Chris Lattner 
							
						 
					 
					
						
						
							
						
						2fcfdb79d0 
					 
					
						
						
							
							printName is almost always true.  In the cases that mattered where it was false,  
						
						... 
						
						
						
						it was effectively set to true by this:
-  if ((PrintName || isa<GlobalValue>(V)) && V->hasName())
+  if (V->hasName())
Delete printname entirely.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32265  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 06:24:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a6b1ffcfaa 
					 
					
						
						
							
							The hasSlot methods are gone.  
						
						... 
						
						
						
						Remove the 'PrintName' argument to WriteAsOperand, as it is always true.
Only call getOrCreateSlot on things that are valid.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32263  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 06:15:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4932a5a335 
					 
					
						
						
							
							remove unused api, simplify some code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32260  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 05:55:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						919e70c3ff 
					 
					
						
						
							
							remove more code that was only used by the bc writer  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32259  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 05:50:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c3e56e20e4 
					 
					
						
						
							
							remove dead code left over from when this functionality was shared with the  
						
						... 
						
						
						
						bcwriter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32258  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 05:42:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						de891a6c35 
					 
					
						
						
							
							rename createSlot -> getOrCreateSlot.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 05:27:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c96ce89c97 
					 
					
						
						
							
							clean up some sloppy and inconsistent spacing  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32255  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 05:12:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6d826cdad 
					 
					
						
						
							
							wrap long lines  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 04:41:52 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						81dfeb3264 
					 
					
						
						
							
							For PR950: Implement ICmp/FCmp predicate printing for constant expressions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32168  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-04 05:19:18 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						87e8ec9a50 
					 
					
						
						
							
							Shorten the FCmp predicate mnemonics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32150  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-03 06:35:48 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						74f1642bc1 
					 
					
						
						
							
							Allow the ICmp and FCmp instructions to be written by the AsmWriter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32148  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-03 06:27:29 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						8f48766286 
					 
					
						
						
							
							Changed to using LLVM streams.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31955  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-28 02:09:03 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3da59db637 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the
exception of 175.vpr which fails only on a slight floating point output
difference.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-27 01:05:10 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3ed469ccd7 
					 
					
						
						
							
							For PR786:  
						
						... 
						
						
						
						Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting
fall out by removing unused variables. Remaining warnings have to do with
unused functions (I didn't want to delete code without review) and unused
variables in generated code. Maintainers should clean up the remaining
issues when they see them. All changes pass DejaGnu tests and Olden.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-02 20:25:50 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						461076f052 
					 
					
						
						
							
							Make the Value and Type methods print a newline so it prints nicely in gdb  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31221  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-27 18:58:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d2f9e609aa 
					 
					
						
						
							
							Change keyword to datalayout  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31107  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-22 06:06:56 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						b83eb6447b 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of just using ConstantInt.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-20 07:07:24 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						cf7ff2b4c8 
					 
					
						
						
							
							Add support for the new "target data" information in .ll files.  This provides  
						
						... 
						
						
						
						a better encoding of the targets data layout, rather than trying to guess it
from the endianness and pointersize like before.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31030  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-18 02:21:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9fb471df2e 
					 
					
						
						
							
							simplify code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30655  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-28 22:50:29 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						f824868ed9 
					 
					
						
						
							
							Adding codegeneration for StdCall & FastCall calling conventions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-20 22:03:51 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b74ed07bfd 
					 
					
						
						
							
							Adding dllimport, dllexport and external weak linkage types.  
						
						... 
						
						
						
						DLL* linkages got full (I hope) codegeneration support in C & both x86
assembler backends.
External weak linkage added for future use, we don't provide any
codegeneration, etc. support for it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-14 18:23:27 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3a9ec2463d 
					 
					
						
						
							
							For PR387:  
						
						... 
						
						
						
						Close out this long standing bug by removing the remaining overloaded
virtual functions in LLVM. The -Woverloaded-virtual option is now turned on.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29934  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-28 01:02:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7f8897f22e 
					 
					
						
						
							
							eliminate RegisterOpt.  It does the same thing as RegisterPass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-27 22:42:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3dd965c954 
					 
					
						
						
							
							Fix PR885  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-21 17:20:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0deaab89fe 
					 
					
						
						
							
							Print csretcc calls like this:  
						
						... 
						
						
						
						call csretcc void %structret( { sbyte }* %P )
instead of this:
        callcsretcc  void %structret( { sbyte }* %P )
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28412  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-19 21:58:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7dd29aadf9 
					 
					
						
						
							
							pretty print csretcc for calls  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-19 21:54:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						25f88aa7ad 
					 
					
						
						
							
							Asmprint csret nicely  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-19 21:29:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5b5cc5f2a1 
					 
					
						
						
							
							inverted logic, caught by coverity  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28290  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-14 18:46:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						00f1023cf8 
					 
					
						
						
							
							Add shufflevector support, todo, implement better constant folding.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-08 01:18:18 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a4ffcc23a2 
					 
					
						
						
							
							Back out my last check-in. Wrong place to fix it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26462  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 22:17:00 +00:00 
						 
				 
			
				
					
						
							
							
								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