Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								03627cb12c 
								
							 
						 
						
							
							
								
								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
llvm-svn: 98292 
							
						 
						
							2010-03-11 21:55:20 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2562356992 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 98278 
							
						 
						
							2010-03-11 19:41:58 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								a810bdfcca 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 98199 
							
						 
						
							2010-03-10 22:34:10 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								71c30c164f 
								
							 
						 
						
							
							
								
								move three lowering hooks from MAI to TLOF and make one of them  
							
							 
							
							... 
							
							
							
							semantic instead of syntactic.  This completes MCization of
darwin/x86[-64]!
llvm-svn: 98145 
							
						 
						
							2010-03-10 07:20:42 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ac2361a9b0 
								
							 
						 
						
							
							
								
								set the temporary bit on MCSymbols correctly.  
							
							 
							
							... 
							
							
							
							llvm-svn: 98124 
							
						 
						
							2010-03-10 02:25:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ef2f8047fa 
								
							 
						 
						
							
							
								
								tidy up  
							
							 
							
							... 
							
							
							
							llvm-svn: 97895 
							
						 
						
							2010-03-07 04:28:09 +00:00  
						
					 
				
					
						
							
							
								 
								Charles Davis
							
						 
						
							 
							
							
							
							
								
							
							
								8545afe0b0 
								
							 
						 
						
							
							
								
								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).
llvm-svn: 97845 
							
						 
						
							2010-03-05 22:28:45 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								182eea8f81 
								
							 
						 
						
							
							
								
								Revert...  
							
							 
							
							... 
							
							
							
							--- Reverse-merging r97592 into '.':
U    lib/CodeGen/TargetLoweringObjectFileImpl.cpp
llvm-svn: 97657 
							
						 
						
							2010-03-03 19:31:05 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								ce153affa3 
								
							 
						 
						
							
							
								
								Okay. One last attempt:  
							
							 
							
							... 
							
							
							
							Place the LSDA into the TEXT section on Mach-O. This saves space.
llvm-svn: 97592 
							
						 
						
							2010-03-02 21:50:35 +00:00  
						
					 
				
					
						
							
							
								 
								Bill Wendling
							
						 
						
							 
							
							
							
							
								
							
							
								e7179e8b76 
								
							 
						 
						
							
							
								
								The TType is always absptr on Mach-O...at least for now.  
							
							 
							
							... 
							
							
							
							llvm-svn: 97295 
							
						 
						
							2010-02-27 01:05:51 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								31a9212b0b 
								
							 
						 
						
							
							
								
								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.
llvm-svn: 96755 
							
						 
						
							2010-02-21 20:28:15 +00:00  
						
					 
				
					
						
							
							
								 
								Bob Wilson
							
						 
						
							 
							
							
							
							
								
							
							
								336c0a1c87 
								
							 
						 
						
							
							
								
								Revert Anton's most recent EH patch (r96637), since it breaks a lot of  
							
							 
							
							... 
							
							
							
							ARM and Thumb tests.
llvm-svn: 96680 
							
						 
						
							2010-02-19 17:10:59 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								9baeb02000 
								
							 
						 
						
							
							
								
								Use the same encoding for EH stuff uniformly on all MachO targets.  
							
							 
							
							... 
							
							
							
							This hopefulyl should unbreak EH on PPC/Darwin.
llvm-svn: 96637 
							
						 
						
							2010-02-19 00:29:36 +00:00  
						
					 
				
					
						
							
							
								 
								Anton Korobeynikov
							
						 
						
							 
							
							
							
							
								
							
							
								ab663a0bfe 
								
							 
						 
						
							
							
								
								Move TLOF implementations to libCodegen to resolve layering violation.  
							
							 
							
							... 
							
							
							
							llvm-svn: 96288 
							
						 
						
							2010-02-15 22:37:53 +00:00