Evan Cheng 
							
						 
					 
					
						
						
							
						
						7cfdd01869 
					 
					
						
						
							
							AsmWriter should not print LLVM constant in comment. Assembler won't like  
						
						... 
						
						
						
						multi-line comments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 22:00:59 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						38a409c7ae 
					 
					
						
						
							
							Pretty print large struct constants.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 10:33:53 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						c13a72c329 
					 
					
						
						
							
							Reverting. Didn't realize some developers were embedding constants in their  
						
						... 
						
						
						
						target assembler code gen.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26383  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-26 10:16:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						a3f332bdc3 
					 
					
						
						
							
							Format large struct constants for readability.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-25 12:27:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						80cd115618 
					 
					
						
						
							
							Print InlineAsm objects  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25617  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 22:26:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						863517aea0 
					 
					
						
						
							
							Change inline asms to be uniqued like constants, not embedded in a Module.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 18:57:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc041ba03a 
					 
					
						
						
							
							Initial checkin of the InlineAsm class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25570  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 04:13:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						42a162ed80 
					 
					
						
						
							
							Pretty print file-scope asm blocks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 00:45:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						71cdba3177 
					 
					
						
						
							
							syntax change  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 00:40:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						18365506eb 
					 
					
						
						
							
							Print out inline asm strings  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25556  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 23:03:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						60962dbfba 
					 
					
						
						
							
							print section info  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24313  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-12 00:10:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						30caa2876c 
					 
					
						
						
							
							print alignment info for globals and functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24212  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-06 06:48:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9fad0b9974 
					 
					
						
						
							
							fix printing the alignment directive  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-05 21:20:34 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						14b0529532 
					 
					
						
						
							
							Add support alignment of allocation instructions.  
						
						... 
						
						
						
						Add support for specifying alignment and size of setjmp jmpbufs.
No targets currently do anything with this information, nor is it presrved
in the bytecode representation.  That's coming up next.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24196  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-05 09:21:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						cb6682fa44 
					 
					
						
						
							
							Culling out use of unions for converting FP to bits and vice versa.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-17 19:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						558bc88a00 
					 
					
						
						
							
							core changes for varargs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-18 18:34:52 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						edd5d9ece1 
					 
					
						
						
							
							Some cleanups for compilation with GCC 4.0.0 to remove warnings:  
						
						... 
						
						
						
						* Use C++ style casts, not C style casts
* Abstract base classes should have virtual destructor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22057  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-15 16:13:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d511898b58 
					 
					
						
						
							
							add support for explicit calling conventions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-06 20:26:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ddb6db4fa1 
					 
					
						
						
							
							Add a 'tail' marker for call instructions, patch contributed by  
						
						... 
						
						
						
						Alexander Friedman.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21722  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-06 05:51:46 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						fd93908ae8 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21427  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 23:48:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						39220ded94 
					 
					
						
						
							
							stop using arg_front  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20599  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 05:03:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4d5c441e0 
					 
					
						
						
							
							This mega patch converts us from using Function::a{iterator|begin|end} to  
						
						... 
						
						
						
						using Function::arg_{iterator|begin|end}.  Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 04:54:21 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						0fbd914362 
					 
					
						
						
							
							Fix the spelling of the word `the'  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20412  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-02 23:17:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						31ab1b3d74 
					 
					
						
						
							
							Print the module ID as a comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-02 23:12:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aab1820816 
					 
					
						
						
							
							Fix some problems where the verifier would crash on invalid input instead of  
						
						... 
						
						
						
						reporting the problem and exiting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-24 16:58:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fe0343a1cd 
					 
					
						
						
							
							Fix test/Regression/Assembler/2005-02-09-AsmWriterStoreBug.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20089  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-09 17:45:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5c461404fe 
					 
					
						
						
							
							Update for API change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19960  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-01 01:24:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						71d94d16b6 
					 
					
						
						
							
							To not break TBAA rules, use a union.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19280  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-04 01:56:57 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						9913e59678 
					 
					
						
						
							
							Fix writer to properly quote label names when they don't contain  
						
						... 
						
						
						
						simple characters.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18744  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-10 05:41:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						333529e6be 
					 
					
						
						
							
							When printing out a function, make sure that local and global symbols  
						
						... 
						
						
						
						don't conflict.  This fixes Assembler/2004-12-05-LocalGlobalSymtabConflict.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18532  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-05 06:44:09 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f771bea740 
					 
					
						
						
							
							Remove extra space char  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-15 19:30:05 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						3c8f2c66e5 
					 
					
						
						
							
							GhostLinkage not allowed in LLVM AsmWriter, either  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-14 21:04:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b976e66816 
					 
					
						
						
							
							Add support for undef and unreachable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17041  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-16 18:08:06 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1c7b907325 
					 
					
						
						
							
							Okay, the list of link-time passes wasn't such a hot idea. Its prone to  
						
						... 
						
						
						
						error. We'll strategize on this when we have multiple front ends to deal
with. For now llvm-ld just runs a standard set of transforms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16333  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-14 05:43:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						44da7d7976 
					 
					
						
						
							
							Don't print newlines between passes in the pass list.  
						
						... 
						
						
						
						Note to self: sentences end with ".", not "...".
Note to reid: sentences end with ".", not "".   :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16332  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-14 05:06:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cfe97b78e7 
					 
					
						
						
							
							Don't print newlines between each library in the deplibs list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16331  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-14 04:51:44 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e59eaf407a 
					 
					
						
						
							
							Add support for the link-time pass list to Modules.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16321  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-13 23:44:23 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							Changes For Bug 352  
						
						... 
						
						
						
						Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1390103887 
					 
					
						
						
							
							Add an assert to cature null Operands. It is better to catch it here than  
						
						... 
						
						
						
						to SIGSEGV in the bowels of isa<...> later.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16098  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-29 19:37:59 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5527c0b6d1 
					 
					
						
						
							
							Fix a bug found exposed by: Regression/Other/2004-08-20-PackedControlFlow.ll  
						
						... 
						
						
						
						Packed types need to be allowed in type statements too.
Patch provided by Brad Jones.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15953  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-20 15:37:30 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						715c90ba52 
					 
					
						
						
							
							Packed types, brought to you by Brad Jones  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15938  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-20 06:00:58 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						28531c71cd 
					 
					
						
						
							
							Fix PR422.  
						
						... 
						
						
						
						Ouch! Changes in the lazy initialization code caused each incorporated
function to reprocess the entire function on every lookup of a value's
slot number. This caused a horrible slowdown in all functions. This
fix made llvm-dis go from "longer than I care to wait" (minutes) on a large
test case to 0.53 seconds.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-16 07:46:33 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						44336292fc 
					 
					
						
						
							
							Fix #includes of i*.h files => Instructions.h as per PR403  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15327  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-29 16:53:53 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						cddc86f27c 
					 
					
						
						
							
							Avoid use of size(), which counts, in favor of other mechanisms.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15221  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-25 21:44:54 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c9a1f0dcdd 
					 
					
						
						
							
							Adjust to new Module.h interface for dependent libraries  
						
						... 
						
						
						
						Only write the target triple and deplibs if they are non-empty.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15216  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-25 21:29:43 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						83f6a77c8f 
					 
					
						
						
							
							bug 263:  
						
						... 
						
						
						
						Add ability to write target triple and dependent libraries information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15211  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-25 18:08:18 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						acc928042d 
					 
					
						
						
							
							Shrink some code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14956  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-18 01:04:19 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						7970396014 
					 
					
						
						
							
							bug 122:  
						
						... 
						
						
						
						- Replace ConstantPointerRef usage with GlobalValue usage
- Minimize redundant isa<GlobalValue> usage
- Correct isa<Constant> for GlobalValue subclass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-17 23:47:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0a8e8e1a4e 
					 
					
						
						
							
							Fixes for PR341  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-15 02:51:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						144d9baf5e 
					 
					
						
						
							
							Make Argument::print more resilient to non-verifiable IR  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-13 23:14:34 +00:00