Chris Lattner 
							
						 
					 
					
						
						
							
						
						4c6741f707 
					 
					
						
						
							
							use Mang->getSymbol() more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98577  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-15 20:37:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1f8008cf21 
					 
					
						
						
							
							fix MCSectionELF to not leak memory, just like I did for MCSymbol.  
						
						... 
						
						
						
						MCSectionMachO is already fine (yay for fixed size arrays?),
MCSectionCOFF still leaks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98537  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-15 06:23:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						42263e2e40 
					 
					
						
						
							
							fix a fixme in TargetLoweringObjectFile::getExprForDwarfReference  
						
						... 
						
						
						
						where we used ot create an MCSymbol for ".".  Now emit an assembler
temporary label and reference it instead of "." textually.
rdar://7739457
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98292  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-11 21:55:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3192d14076 
					 
					
						
						
							
							rename getSymbolForDwarf* to getExprForDwarf* since it returns  
						
						... 
						
						
						
						an MCExpr and not an MCSymbol.  Change it to take an MCStreamer,
which is currently unused.
No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-11 19:41:58 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						cebae36f57 
					 
					
						
						
							
							Add a bit along with the MCSymbols stored in the MachineModuleInfo maps that  
						
						... 
						
						
						
						indicates that an MCSymbol is external or not. (It's true if it's external.)
This will be used to specify the correct information to add to non-lazy
pointers. That will be explained further when this bit is used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98199  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-10 22:34:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						09d53fecfc 
					 
					
						
						
							
							move three lowering hooks from MAI to TLOF and make one of them  
						
						... 
						
						
						
						semantic instead of syntactic.  This completes MCization of
darwin/x86[-64]!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-10 07:20:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						98cdab53c3 
					 
					
						
						
							
							set the temporary bit on MCSymbols correctly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98124  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-10 02:25:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						98f15d27cd 
					 
					
						
						
							
							tidy up  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-07 04:28:09 +00:00 
						 
				 
			
				
					
						
							
							
								Charles Davis 
							
						 
					 
					
						
						
							
						
						314fef6127 
					 
					
						
						
							
							Don't emit global symbols into the (__TEXT,__ustring) section on Darwin. This  
						
						... 
						
						
						
						is a workaround for <rdar://problem/7672401/> (which I filed).
This let's us build Wine on Darwin, and it gets the Qt build there a little bit
further (so Doug says).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97845  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-05 22:28:45 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						fec8657351 
					 
					
						
						
							
							Revert...  
						
						... 
						
						
						
						--- Reverse-merging r97592 into '.':
U    lib/CodeGen/TargetLoweringObjectFileImpl.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97657  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-03 19:31:05 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						d556155afd 
					 
					
						
						
							
							Okay. One last attempt:  
						
						... 
						
						
						
						Place the LSDA into the TEXT section on Mach-O. This saves space.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-02 21:50:35 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						4933a373a7 
					 
					
						
						
							
							The TType is always absptr on Mach-O...at least for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97295  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-27 01:05:51 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						293d592bf9 
					 
					
						
						
							
							It turned out that we failed to emit proper symbol stubs on non-x86/darwin for ages (we emitted a reference to a stub, but no stub was emitted). The code inside x86-32/macho target objfile lowering should actually be the generic one - move it there.  
						
						... 
						
						
						
						This (I really, really hope) should fix EH issues on ppc/darwin
and arm/darwin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96755  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-21 20:28:15 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						6b89aa57e6 
					 
					
						
						
							
							Revert Anton's most recent EH patch (r96637), since it breaks a lot of  
						
						... 
						
						
						
						ARM and Thumb tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96680  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-19 17:10:59 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						f0e7c87e56 
					 
					
						
						
							
							Use the same encoding for EH stuff uniformly on all MachO targets.  
						
						... 
						
						
						
						This hopefulyl should unbreak EH on PPC/Darwin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96637  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-19 00:29:36 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						362dd0bef5 
					 
					
						
						
							
							Move TLOF implementations to libCodegen to resolve layering violation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96288  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-15 22:37:53 +00:00