f3a53baf00 
								
							 
						 
						
							
							
								
								MC/Mach-O: Mark absolute variable's appropriately, and add Mach-O support for  
							
							... 
							
							
							
							writing them.
 - <rdar://problem/7885351> integrated assembler broken for i386 objc code
llvm-svn: 103112 
							
						 
						
							2010-05-05 19:01:05 +00:00  
				
					
						
							
							
								 
						
							
								027fa5f31c 
								
							 
						 
						
							
							
								
								MC/Mach-O/x86_64: Relocations in debug sections should use local relocations  
							
							... 
							
							
							
							when possible.
 - <rdar://problem/7934873>
llvm-svn: 103092 
							
						 
						
							2010-05-05 17:22:39 +00:00  
				
					
						
							
							
								 
						
							
								53dd088b58 
								
							 
						 
						
							
							
								
								Various MSVC warning fixes about truncated 64 bit shifts and const pointers passed to free.  
							
							... 
							
							
							
							llvm-svn: 100767 
							
						 
						
							2010-04-08 15:25:57 +00:00  
				
					
						
							
							
								 
						
							
								2104b8d36e 
								
							 
						 
						
							
							
								
								rename llvm::llvm_report_error -> llvm::report_fatal_error  
							
							... 
							
							
							
							llvm-svn: 100709 
							
						 
						
							2010-04-07 22:58:41 +00:00  
				
					
						
							
							
								 
						
							
								c95156262d 
								
							 
						 
						
							
							
								
								MC/Mach-O/x86_64: Support @GOTPCREL on symbols, even for non-PCrel relocations!  
							
							... 
							
							
							
							llvm-svn: 99853 
							
						 
						
							2010-03-29 23:56:40 +00:00  
				
					
						
							
							
								 
						
							
								951459740c 
								
							 
						 
						
							
							
								
								MC/Mach-O: Switch to MCSectionData::getOrdinal.  
							
							... 
							
							
							
							llvm-svn: 99504 
							
						 
						
							2010-03-25 08:08:54 +00:00  
				
					
						
							
							
								 
						
							
								eaa792f0d9 
								
							 
						 
						
							
							
								
								Fix -Asserts warning.  
							
							... 
							
							
							
							llvm-svn: 99499 
							
						 
						
							2010-03-25 07:10:05 +00:00  
				
					
						
							
							
								 
						
							
								5b07334c0d 
								
							 
						 
						
							
							
								
								MC: Route access to SectionData offset and file size through MCAsmLayout.  
							
							... 
							
							
							
							llvm-svn: 99474 
							
						 
						
							2010-03-25 02:00:07 +00:00  
				
					
						
							
							
								 
						
							
								2522dd1c49 
								
							 
						 
						
							
							
								
								MC: Route access to Fragment offset and effective size through MCAsmLayout.  
							
							... 
							
							
							
							llvm-svn: 99473 
							
						 
						
							2010-03-25 02:00:02 +00:00  
				
					
						
							
							
								 
						
							
								7c969558d9 
								
							 
						 
						
							
							
								
								MC: Direct all {fragment,section,symbol} address access through the MCAsmLayout object.  
							
							... 
							
							
							
							llvm-svn: 99380 
							
						 
						
							2010-03-24 03:43:40 +00:00  
				
					
						
							
							
								 
						
							
								a75f01a905 
								
							 
						 
						
							
							
								
								Add a FIXME.  
							
							... 
							
							
							
							llvm-svn: 99228 
							
						 
						
							2010-03-22 23:16:43 +00:00  
				
					
						
							
							
								 
						
							
								a0ab4bf989 
								
							 
						 
						
							
							
								
								MC: Change MCObjectWriter::RecordRelocation to take an MCFragment (instead of a MCDataFragment). Object files should only need the generic MCFragment features.  
							
							... 
							
							
							
							llvm-svn: 99205 
							
						 
						
							2010-03-22 20:35:50 +00:00  
				
					
						
							
							
								 
						
							
								5ea5fab22b 
								
							 
						 
						
							
							
								
								Better fix for r98994, MachObjectWriterImpl wasn't intended to be virtual.  
							
							... 
							
							
							
							llvm-svn: 99031 
							
						 
						
							2010-03-20 01:58:40 +00:00  
				
					
						
							
							
								 
						
							
								07b4f8cd4b 
								
							 
						 
						
							
							
								
								Fix -Wnon-virtual-dtor warning.  
							
							... 
							
							
							
							llvm-svn: 98994 
							
						 
						
							2010-03-19 21:26:46 +00:00  
				
					
						
							
							
								 
						
							
								1a81ad3559 
								
							 
						 
						
							
							
								
								MC/Mach-O/x86_64: Add relocation support.  
							
							... 
							
							
							
							- This is "extraordinarily" Darwin 'as' compatible. See the litany of FIXMEs littered about for more information.
 - There are a few cases which seem to clearly be 'as' bugs which I have left unsupported, and there is one cases where we diverge but should fix if it blocks diffing .o files (Darwin 'as' ends up widening a jump unnecessarily).
 - 403.gcc build, runs, and diffs equivalently to the 'as' built version now (using llvm-mc). However, it builds so slowly that I wouldn't recommend trying it quite yet. :)
llvm-svn: 98974 
							
						 
						
							2010-03-19 18:07:55 +00:00  
				
					
						
							
							
								 
						
							
								79e0e5a631 
								
							 
						 
						
							
							
								
								MC/Mach-O: Move to MachObjectWriter.{h,cpp}.  
							
							... 
							
							
							
							llvm-svn: 98952 
							
						 
						
							2010-03-19 10:43:15 +00:00