Chris Lattner 
							
						 
					 
					
						
						
							
						
						72b5ebc6be 
					 
					
						
						
							
							simplify the code for printing x86 long double, don't do work  
						
						 
						
						... 
						
						
						
						for -fverbose-asm unless it's on.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93926  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 22:11:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6449abfbc8 
					 
					
						
						
							
							eliminate AsmPrinter::EmitZeros: just use MCStreamer directly.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 21:51:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aaec205b87 
					 
					
						
						
							
							Generalize mcasmstreamer data emission APIs to take an address space  
						
						 
						
						... 
						
						
						
						identifier.  There is no way to work around it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 19:46:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						91093ecf0f 
					 
					
						
						
							
							refactor code to be static functions instead of methods on AsmPrinter.  
						
						 
						
						... 
						
						
						
						This fixes some bugs handling address spaces.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93891  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 19:10:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8a6d7ac88f 
					 
					
						
						
							
							mcstreamerize AsmPrinter::EmitZeros, at least when emitting to the  
						
						 
						
						... 
						
						
						
						default address space.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93890  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 18:58:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f03ffd13f8 
					 
					
						
						
							
							remove MAI::ZeroDirectiveSuffix, which is only used by MASM,  
						
						 
						
						... 
						
						
						
						which we don't support anymore.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93886  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 18:37:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4c8c668b57 
					 
					
						
						
							
							mcstreamer'ize the rest of EmitGlobalVariable that is used on  
						
						 
						
						... 
						
						
						
						darwin.  The next big piece to get global variables streamerized
is EmitGlobalConstant.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 06:41:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						814819f6ea 
					 
					
						
						
							
							stop using the .lcomm pseudoop on darwin, instead, directly use the  
						
						 
						
						... 
						
						
						
						.zerofill directive.  Streamerize its generation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93868  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 06:25:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c99fd879c0 
					 
					
						
						
							
							Avoid including DebugInfo.h in AsmPrinter.h  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 06:09:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ed5438f48 
					 
					
						
						
							
							mc'ize some stuff, don't comment out .lcomm directive in -fverbose-asm mode.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93860  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 06:01:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9744d611d7 
					 
					
						
						
							
							factor this code better.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93859  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 05:51:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						74bfe21b50 
					 
					
						
						
							
							Now that we have everything nicely factored (e.g. asmprinter is not  
						
						 
						
						... 
						
						
						
						doing global variable classification anymore) and hookized, sink almost
all target targets global variable emission code into AsmPrinter and out
of each target.
Some notes:
1. PIC16 does completely custom and crazy stuff, so it is not changed.
2. XCore has some custom handling for extra directives.  I'll look at it next.
3. This switches linux/ppc to use .globl instead of .global.  If .globl is
   actually wrong, let me know and I'll fix it.
4. This makes linux/ppc get a lot of random cases right which were obviously
   wrong before, it is probably now a bit healthier.
5. Blackfin will probably start getting .comm and other things that it didn't
   before.  If this is undesirable, it should explicitly opt out of these
   things by clearing the relevant fields of MCAsmInfo.
This leads to a nice diffstat:
 14 files changed, 127 insertions(+), 830 deletions(-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 05:38:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						48d64ba9d8 
					 
					
						
						
							
							hoist handling of external globals and special globals up to common code.  
						
						 
						
						... 
						
						
						
						This makes a similar code dead in all the other targets, I'll clean it up
in a bit.
This also moves handling of lcomm up before acquisition of a section,
since lcomm never needs a section.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93851  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 04:39:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						71eae71315 
					 
					
						
						
							
							move production of .reference directives for static ctor/dtor list on  
						
						 
						
						... 
						
						
						
						darwin into common code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93849  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-19 04:34:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						10b318bcb3 
					 
					
						
						
							
							now that MCSymbol::print doesn't use it's MAI argument, we can  
						
						 
						
						... 
						
						
						
						remove it and change all the code that prints MCSymbols to use 
<< instead, which is much simpler and cleaner.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93695  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-17 21:43:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c0dba723d1 
					 
					
						
						
							
							now that mangler is in libtarget, it can use MCAsmInfo instead of clients  
						
						 
						
						... 
						
						
						
						having to pass various fields from it in.  Simplify.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-17 18:22:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						1efd4fd56b 
					 
					
						
						
							
							Switch some functions to take Twines, eliminate uses of StringExtras.h.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93680  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-17 07:46:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45111d160c 
					 
					
						
						
							
							move the mangler into libtarget from vmcore.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 21:57:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6dfdad9c06 
					 
					
						
						
							
							unbreak the build.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93654  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 20:53:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a2ba94d03 
					 
					
						
						
							
							rename GetPrivateGlobalValueSymbolStub -> GetSymbolWithGlobalValueBase,  
						
						 
						
						... 
						
						
						
						and add an explicit ForcePrivate argument.
Switch FunctionEHFrameInfo to be MCSymbol based instead of string based.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 18:37:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						08ce3b473d 
					 
					
						
						
							
							eliminate uses of getMangledName from AsmPrinter.cpp, last up is  
						
						 
						
						... 
						
						
						
						dwarf emission which is going to be more invasive.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93645  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 18:17:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6b61f5816e 
					 
					
						
						
							
							Replace DebugLocTuple with DILocation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93630  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 06:09:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						10595490cc 
					 
					
						
						
							
							fix inverted conditional  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93614  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 01:37:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						412c3a5bc9 
					 
					
						
						
							
							CurrentFnName is now dead, remove it.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93612  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 01:24:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5c40e694dc 
					 
					
						
						
							
							remove the string form of printVisibility.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93609  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-16 01:17:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d1947ed2f8 
					 
					
						
						
							
							supplement CurrentFnName with CurrentFnSym, which will eventually  
						
						 
						
						... 
						
						
						
						replace it.  Upgrade Alpha, Blackfin, and part of CellSPU to not
use mangler anymore.  CellSPU needs more invasive surgery.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-15 23:55:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						53d4d78d9a 
					 
					
						
						
							
							add a version of AsmPrinter::printVisibility that takes an MCSymbol.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-15 23:38:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d588b97cc9 
					 
					
						
						
							
							add another helper  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93577  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-15 23:25:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6b04edee11 
					 
					
						
						
							
							add a AsmPrinter::GetGlobalValueSymbol and GetExternalSymbolSymbol  
						
						 
						
						... 
						
						
						
						helper method, use it to simplify some code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93575  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-15 23:18:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						cf0b76649b 
					 
					
						
						
							
							Fix a comment.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-14 21:50:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2f8cc26be4 
					 
					
						
						
							
							remove uses of deprecated functions, this generates slightly  
						
						 
						
						... 
						
						
						
						different BlockAddress labels, but nothing semantically important.
Add a FIXME that BlockAddress codegen is broken if the LLVM BB has 
an empty name (e.g. strip was run).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93303  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-13 07:30:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dfbcb8c38b 
					 
					
						
						
							
							use the new form of getNameWithPrefix, not makeNameProper.  
						
						 
						
						... 
						
						
						
						Among other things, this would do very weird things if the 
basic block name had (e.g.) a space in it on darwin:
makeNameProper would add quotes, then the mcsymbol would 
escape the quotes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-13 07:16:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4813035b72 
					 
					
						
						
							
							change Mangler::makeNameProper to return its result in a SmallVector  
						
						 
						
						... 
						
						
						
						instead of returning it in an std::string.  Based on this change:
1. Change TargetLoweringObjectFileCOFF::getCOFFSection to take a StringRef
2. Change a bunch of targets to call makeNameProper with a smallstring,
   making several of them *much* more efficient.
3. Rewrite Mangler::makeNameProper to not build names and then prepend
   prefixes, not use temporary std::strings, and to avoid other crimes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-13 06:38:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						38c2b0a99c 
					 
					
						
						
							
							fix assert in AsmPrinter::EmitGlobalConstantLargeInt to match reality.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-13 04:39:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5979dfff8e 
					 
					
						
						
							
							reduce nesting and code duplication in AsmPrinter::EmitGlobalConstantLargeInt.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93292  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-13 04:38:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3cc3a00570 
					 
					
						
						
							
							reduce indentation and add a fast-path to EmitGlobalConstant for 8-byte  
						
						 
						
						... 
						
						
						
						integers on 64-bit systems.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-13 04:34:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fe0e7ed6b0 
					 
					
						
						
							
							reduce indentation and use early exits in AsmPrinter::EmitConstantValueOnly  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93290  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-13 04:29:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d0592d3be6 
					 
					
						
						
							
							fix PR5930, allowing the asmprinter to emit difference between  
						
						 
						
						... 
						
						
						
						two labels as a truncate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92455  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-03 18:33:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						1a6726f795 
					 
					
						
						
							
							Remove dead store.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92156  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-25 13:37:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						cabdd7425d 
					 
					
						
						
							
							Fix a bunch of little errors that Clang complains about when its being pedantic  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91764  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-19 07:05:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						eecb9919a4 
					 
					
						
						
							
							Print newlines after printing labels for debug info, so that the output  
						
						 
						
						... 
						
						
						
						isn't cluttered with things like "Llabel47:Llabel48:  movq  (%rsi), %xmm3"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90638  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-05 01:42:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3b9bc04eda 
					 
					
						
						
							
							Fix this code to use DIScope instead of DICompileUnit, as in r90181.  
						
						 
						
						... 
						
						
						
						Don't print "SrcLine"; just print the filename and line number, which
is obvious enough and more informative.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-05 00:23:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						fcafe44f56 
					 
					
						
						
							
							Print a space between the comment character and the text.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-04 23:19:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Greene 
							
						 
					 
					
						
						
							
						
						f7ea2a534b 
					 
					
						
						
							
							Use new interfaces to print spill size.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-04 22:46:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e9a059714e 
					 
					
						
						
							
							Use StringRef instead of std::string in DIEString.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-24 19:42:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						29cbade25a 
					 
					
						
						
							
							Target-independent support for TargetFlags on BlockAddress operands,  
						
						 
						
						... 
						
						
						
						and support for blockaddresses in x86-32 PIC mode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89506  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-20 23:18:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Greene 
							
						 
					 
					
						
						
							
						
						ddff941357 
					 
					
						
						
							
							Support spill comments.  
						
						 
						
						... 
						
						
						
						Have the asm printer emit a comment if an instruction is a spill or
reload and have the spiller mark copies it introdues so the asm printer
can also annotate those.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-16 15:12:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						9a501cf19d 
					 
					
						
						
							
							revert 88761 as it fails builds.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88762  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-14 07:22:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						6fb01a7750 
					 
					
						
						
							
							Fix debug info crashes for PIC16.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88761  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-14 06:19:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						24f8e29b4e 
					 
					
						
						
							
							Use .data() instead of .c_str() when nul-termination is not needed.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-13 21:55:31 +00:00