Chris Lattner 
							
						 
					 
					
						
						
							
						
						e87f7bb50e 
					 
					
						
						
							
							Rework global alignment computation again.  Now we do round up  
						
						... 
						
						
						
						alignment of globals to the preferred alignment, but only when
there is no section specified on the global (by far the common
case).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-28 19:58:07 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						28ff35d030 
					 
					
						
						
							
							Emit debug info for byval parameters.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102486  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-28 01:39:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a7b611c10d 
					 
					
						
						
							
							further simplify EmitAlignment by eliminating the  
						
						... 
						
						
						
						ForcedAlignBits argument, tweaking the single client of it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-28 01:08:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						755824756c 
					 
					
						
						
							
							remove a dead argument to EmitAlignment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102483  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-28 01:06:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						0d805c33d1 
					 
					
						
						
							
							Add const qualifiers to TargetLoweringObjectFile usage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101640  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-17 16:44:48 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f2548caaa8 
					 
					
						
						
							
							Add support to emit dwarf ranges.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101575  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-16 23:33:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						885d94143d 
					 
					
						
						
							
							propagate cookie management out one layer of function calls.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-06 00:58:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						49cd6649e1 
					 
					
						
						
							
							change AsmPrinter to use DwarfDebug/DwarfException directly  
						
						... 
						
						
						
						instead of going through DwarfWriter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-05 05:11:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d38fee8ddc 
					 
					
						
						
							
							1) make DIE take AsmPrinter instead of DwarfPrinter.  
						
						... 
						
						
						
						2) change DwarfDebug to not inherit from DwarfPrinter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100372  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-05 00:13:49 +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 
							
						 
					 
					
						
						
							
						
						3c754aa815 
					 
					
						
						
							
							missed a header :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100370  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 23:36:52 +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 
							
						 
					 
					
						
						
							
						
						9be4913136 
					 
					
						
						
							
							simplify some code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100350  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 20:10:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c021572511 
					 
					
						
						
							
							move gettemplabel and getdwlabel to AsmPrinter and rename  
						
						... 
						
						
						
						them for consistency.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100345  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 19:25:43 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						17fedf216b 
					 
					
						
						
							
							more interface cleanup make some helpers static functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100343  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 18:58:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3f53c8398d 
					 
					
						
						
							
							clean up the asmprinter header and privatize some stuff.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100342  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 18:52:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						736e31d0cf 
					 
					
						
						
							
							split inline asm support out to its own .cpp file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100340  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 18:34:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						285199502b 
					 
					
						
						
							
							inline processDebugLoc and simplify it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100339  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 18:18:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						300a4c5640 
					 
					
						
						
							
							clean up the asmprinter interface a bit, rename a few  
						
						... 
						
						
						
						"Print" methods to "Emit".  Emit is something that goes
to an mc streamer, Print is something that goes to a
raw_ostream (for inline asm) 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100337  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 18:14:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9d1c1ada21 
					 
					
						
						
							
							remove TargetMachine.h #include, also, TRI isn't used frequently  
						
						... 
						
						
						
						enough to warrant caching in AsmPrinter, so remove it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100336  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 18:06:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e00b59f954 
					 
					
						
						
							
							lazily allocate the GCMetadataPrinters map and remove DenseMap  
						
						... 
						
						
						
						from the AsmPrinter interface.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100331  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 17:57:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b23569aff0 
					 
					
						
						
							
							Momentous day: remove the "O" member from AsmPrinter.  Now all  
						
						... 
						
						
						
						"asm printering" happens through MCStreamer.  This also 
Streamerizes PIC16 debug info, which escaped my attention.
This removes a leak from LLVMTargetMachine of the 'legacy'
output stream.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100327  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 08:18:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c75c028a15 
					 
					
						
						
							
							fix PrintAsmOperand and PrintAsmMemoryOperand to pass down  
						
						... 
						
						
						
						raw_ostream to print to.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100313  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 05:29:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						35c33bd772 
					 
					
						
						
							
							change a ton of code to not implicitly use the "O" raw_ostream  
						
						... 
						
						
						
						member of AsmPrinter.  Instead, pass it in explicitly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100306  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 04:47:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0c08d09204 
					 
					
						
						
							
							asmstreamerize the .size directive for function bodies, force clients  
						
						... 
						
						
						
						of printOffset to pass in a stream to print to.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100296  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-03 22:28:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f94f8dcda7 
					 
					
						
						
							
							start moving towards emitting inline asm statements with  
						
						... 
						
						
						
						EmitInlineAsm.  However, this attempt is foiled by operands
being emitted directly to "O" so I'll have to do some surgery
and finish MCizing the world.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-03 22:01:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						91bead7905 
					 
					
						
						
							
							add a new EmitInlineAsm function to asmprinter to handle inline asm.  
						
						... 
						
						
						
						If we have an MCAsmStreamer, we continue to emit asm textually, 
otherwise we (currently) emit an error to errs and ignore it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100289  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-03 21:35:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84e679beea 
					 
					
						
						
							
							rename NewDebugLoc -> DebugLoc, prune #includes in DebugLoc.h.  
						
						... 
						
						
						
						This keeps around temporary typedef for clang/llvm-gcc so the
build won't break when I commit this :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100218  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-02 20:21:22 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						553881bddc 
					 
					
						
						
							
							Refactor code to push DILocation prcessing into DwarfDebug.cpp from AsmPrinter.cpp.  
						
						... 
						
						
						
						This is same as r99772 (which was reverted) with just one meaningful difference where two source lines exchanged their positions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-29 17:20:31 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						de9b1efbe5 
					 
					
						
						
							
							Revert 99772.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 21:23:37 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c7eae5ca4a 
					 
					
						
						
							
							Refactoring. Push DILocation processing in to DwarfDebug from AsmPrinter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99772  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-28 18:57:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a833f6b061 
					 
					
						
						
							
							remove dead method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98526  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-15 00:00:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b9d6216a4 
					 
					
						
						
							
							fix AsmPrinter::GetBlockAddressSymbol to always return a unique  
						
						... 
						
						
						
						label instead of trying to form one based on the BB name (which
causes collisions if the name is empty).  This fixes PR6608
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98495  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-14 17:53:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						11d53c129f 
					 
					
						
						
							
							rearrange MCContext ownership.  Before LLVMTargetMachine created it  
						
						... 
						
						
						
						and passing off ownership to AsmPrinter.  Now MachineModuleInfo
creates it and owns it by value.  This allows us to use MCSymbols
more consistently throughout the rest of the code generator, and
simplifies a bit of code.  This also allows MachineFunction to 
keep an MCContext reference handy, and cleans up the TargetRegistry
interfaces for AsmPrinters.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-13 20:55:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d62f1b4168 
					 
					
						
						
							
							inline GetGlobalValueSymbol into the rest its callers and  
						
						... 
						
						
						
						remove it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98390  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-12 21:19:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b6fc4a5650 
					 
					
						
						
							
							eliminate the X86 version of GetGlobalValueSymbol, allowing  
						
						... 
						
						
						
						it to be non-virtual and soon disappear.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98387  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-12 21:06:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0d50c7620d 
					 
					
						
						
							
							move .set generation out of DwarfPrinter into AsmPrinter and  
						
						... 
						
						
						
						MCize it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-08 23:58:37 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						49cf3a7173 
					 
					
						
						
							
							Fix a few unused parameter warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96533  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-17 23:55:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0a3f39985b 
					 
					
						
						
							
							move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter,  
						
						... 
						
						
						
						and add a sparc implementation that knows about delay slots.  Patch by
Nathan Keynes!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96492  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-17 18:52:56 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						4dd162f394 
					 
					
						
						
							
							Cleanup stdcall / fastcall name mangling.  
						
						... 
						
						
						
						This should fix alot of problems we saw so far, e.g. PRs 5851 & 2936
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95980  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-12 15:28:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						45282aedb9 
					 
					
						
						
							
							fix a layering violation: VirtRegRewriter.cpp shouldn't use AsmPrinter.h.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-10 01:23:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						47529c9ac6 
					 
					
						
						
							
							Move verbose asm instruction comments to using MCStreamer.  
						
						... 
						
						
						
						The major win of this is that the code is simpler and they 
print on the same line as the instruction again:
        movl    %eax, 96(%esp)          ## 4-byte Spill
        movl    96(%esp), %eax          ## 4-byte Reload
        cmpl    92(%esp), %eax          ## 4-byte Folded Reload
        jl      LBB7_86
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-10 00:47:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9517554458 
					 
					
						
						
							
							now that @GOTOFF is no longer represented as a suffix on a  
						
						... 
						
						
						
						MCSymbol, we can remove the 'suffix' argument of 
GetBlockAddressSymbol.  Do so.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95601  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-08 23:10:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f64159c840 
					 
					
						
						
							
							privatize a bunch of methods and move \n printing into them.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95186  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-03 01:46:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						56591ab218 
					 
					
						
						
							
							refactor code so that LLVMTargetMachine creates the asmstreamer and  
						
						... 
						
						
						
						mccontext instead of having AsmPrinter do it.  This allows other 
types of MCStreamer's to be passed in.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95155  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 23:37:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						edfe776ac2 
					 
					
						
						
							
							add target hooks for emitting random gunk before and after the function body.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-28 01:58:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d49fe1b6bc 
					 
					
						
						
							
							Give AsmPrinter the most common expected implementation of  
						
						... 
						
						
						
						runOnMachineFunction, and switch PPC to use EmitFunctionBody.
The two ppc asmprinters now don't heave to define 
runOnMachineFunction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94722  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-28 01:28:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						14c38ec2af 
					 
					
						
						
							
							Remove the argument from EmitJumpTableInfo, because it doesn't need it.  
						
						... 
						
						
						
						Move the X86 implementation of function body emission up to 
AsmPrinter::EmitFunctionBody, which works by calling the virtual
EmitInstruction method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94716  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-28 01:02:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a2406190ca 
					 
					
						
						
							
							Drop the argument to AsmPrinter::EmitConstantPool and make it virtual.  
						
						... 
						
						
						
						Overload it in the ARM backend to do nothing, since is does insane
constant pool emission.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94708  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-28 00:19:24 +00:00