Craig Topper 
							
						 
					 
					
						
						
							
						
						5e25ee8a1f 
					 
					
						
						
							
							Convert assert(0) to llvm_unreachable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-05 08:31:47 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						8f7d12ccfd 
					 
					
						
						
							
							Add back the MC bits of 126425. Original patch by Nathan Jeffords. I added the  
						
						... 
						
						
						
						asm parsing and testcase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-17 01:14:52 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						c25c908977 
					 
					
						
						
							
							Add an option to pad an uleb128 to MCObjectWriter and remove the uleb128 encoding from the DWARF asm printer.  
						
						... 
						
						
						
						As a side effect we now print dwarf ulebs with .ascii directives.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143809  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-05 11:52:44 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2d28617de2 
					 
					
						
						
							
							Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions for  
						
						... 
						
						
						
						better location welcome).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135438  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-18 22:29:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						958b68140e 
					 
					
						
						
							
							No reason not to allow defining the CFA as a reg w/ offset zero.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131760  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-20 21:50:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						2b6f7117f5 
					 
					
						
						
							
							Add support for frame info use of the .cfi_def_cfa directive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-20 21:23:17 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						0125d50569 
					 
					
						
						
							
							Yet more dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130988  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-06 15:31:55 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						ffa6408f9c 
					 
					
						
						
							
							Update comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130987  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-06 15:28:56 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						ba39f88d0e 
					 
					
						
						
							
							More dead code elimination.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130985  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-06 15:22:26 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						b28d4f152e 
					 
					
						
						
							
							Print all the moves at a given label instead of just the first one.  
						
						... 
						
						
						
						Remove previous DwarfCFI hack.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130187  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-26 03:58:56 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						4788c3e839 
					 
					
						
						
							
							Remove unused arguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-20 03:08:09 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						126ae68152 
					 
					
						
						
							
							Some refactoring suggested by Anton Korobeynikov.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129600  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-15 20:32:03 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						1adb47cc11 
					 
					
						
						
							
							Remove dead code. rdar://9221736.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-07 00:56:37 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						ba9934648f 
					 
					
						
						
							
							Speculatively revert commit 127478 (jsjodin) in an attempt to fix the  
						
						... 
						
						
						
						llvm-gcc-i386-linux-selfhost and llvm-x86_64-linux-checks buildbots.
The original log entry:
Remove optimization emitting a reference insted of label difference, since
it can create more relocations. Removed isBaseAddressKnownZero method,
because it is no longer used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127540  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-12 13:07:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jan Sjödin 
							
						 
					 
					
						
						
							
						
						e4f6d7461a 
					 
					
						
						
							
							Remove optimization emitting a reference insted of label difference, since it can create more relocations. Removed isBaseAddressKnownZero method, because it is no longer used.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127478  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-11 19:37:02 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						f754f50805 
					 
					
						
						
							
							Roll out r126425 and r126450 to see if it fixes the failures on the buildbots.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126488  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-25 16:30:32 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						4e671437ed 
					 
					
						
						
							
							Remove dead variable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-24 23:15:43 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f410608271 
					 
					
						
						
							
							Enable DebugInfo support for COFF object files.  
						
						... 
						
						
						
						Patch by Nathan Jeffords!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126425  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-24 21:04:00 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						9a1ef4ef36 
					 
					
						
						
							
							Add CFI directives-based frame information emission. Not hooked yet.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123474  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-14 21:57:53 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						16c29b5f28 
					 
					
						
						
							
							Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123170  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-10 12:39:04 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						0bbe0b440e 
					 
					
						
						
							
							Second try at making direct object emission produce the same results  
						
						... 
						
						
						
						as llc + llvm-mc. This time ELF is not changed and I tested that llvm-gcc
bootstrap on darwin10 using darwin9's assembler and linker.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121006  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-06 17:27:56 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						6d86492f5e 
					 
					
						
						
							
							Revert previous two patches while I try to find out how to make both  
						
						... 
						
						
						
						linux and darwin assemblers happy :-(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121004  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-06 15:35:15 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						2303c9dd69 
					 
					
						
						
							
							Add an EmitAbsValue helper method and use it in cases where we want to be sure  
						
						... 
						
						
						
						that no relocations are used (on MochO).
Fixes llc producing different output from llc + llvm-mc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121000  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-06 14:53:14 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						7387345016 
					 
					
						
						
							
							Add 118023 back, but with proper spelling for .uleb128/.sleb128.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-04 18:17:08 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						537ebeaffc 
					 
					
						
						
							
							Revert previous patch. Some targets don't support uleb and say  
						
						... 
						
						
						
						they do :-(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-04 17:04:24 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						40f6514ff0 
					 
					
						
						
							
							MCize.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118249  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-04 16:32:18 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						0b95fdbd6f 
					 
					
						
						
							
							Until uleb/sleb are MC-ized, add a hack to make them work with ELF object  
						
						... 
						
						
						
						emission.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-16 20:08:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						02b86b93dc 
					 
					
						
						
							
							Move EmitFrameMoves into AsmPrinter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100371  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 23:41:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6189ed10c1 
					 
					
						
						
							
							now that the magic is dispelled, move EmitSectionOffset to AsmPrinter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 23:25:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d2af7853e3 
					 
					
						
						
							
							move some more stuff to asmprinter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100351  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 20:20:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ca6190b108 
					 
					
						
						
							
							move EmitEncodingByte to AsmPrinter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 20:04:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a101f45c1 
					 
					
						
						
							
							move EmitCFAByte to AsmPrinter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100348  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 20:01:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e1a8f882f 
					 
					
						
						
							
							move uleb/sleb printing into AsmPrinter from DwarfPrinter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100344  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 19:09:29 +00:00