Chris Lattner 
							
						 
					 
					
						
						
							
						
						f70e0c216c 
					 
					
						
						
							
							Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering  
						
						... 
						
						
						
						implementation from the TargetMachine directly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-28 21:23:38 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						b576c94c15 
					 
					
						
						
							
							Added LLVM project notice to the top of every C++ source file.  
						
						... 
						
						
						
						Header files will be on the way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 19:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						37ec811409 
					 
					
						
						
							
							The promotion rules are the same for all targets, they are set by the C standard.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-26 19:47:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f27eeea54f 
					 
					
						
						
							
							Rename MachineOptInfo to TargetoptInfo  
						
						... 
						
						
						
						Rename MachineCacheInfo to TargetCacheInfo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5203  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-29 02:50:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						62eaf7ef60 
					 
					
						
						
							
							Implement findOptimalStorageSize a bit more generally  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4416  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-29 21:47:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						93fa70598c 
					 
					
						
						
							
							Seperate code out of TargetMachine into MachineInstrInfo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 23:55:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4f9463772b 
					 
					
						
						
							
							Move addPassesToEmitAssembly from TargetMachine to UltraSparc because it  
						
						... 
						
						
						
						really is sparc specific.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4308  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 01:03:43 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						fce1143bcf 
					 
					
						
						
							
							Changed MachineCodeForMethod' to MachineFunction'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4301  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-28 00:28:31 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						516b26fd86 
					 
					
						
						
							
							Run LICM before GCSE!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4135  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-13 00:34:10 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						c308aefe92 
					 
					
						
						
							
							Disable reassociation pass in LLC until it is fixed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3883  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-23 12:55:50 +00:00 
						 
				 
			
				
					
						
							
							
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						c078930ee3 
					 
					
						
						
							
							Changed codegen to add 2 empty slots at the top of stack using StackSlots pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-21 05:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						e5b2565a02 
					 
					
						
						
							
							Add peephole optimization pass at the end of code generation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3846  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-20 00:52:43 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						e1f7280bf8 
					 
					
						
						
							
							Move all the code that creates code generation passes from Sparc.cpp to  
						
						... 
						
						
						
						TargetMachine.cpp, since it is entirely machine-independent.
Also, add options to disable optional back-end passes (preselection and
instr. scheduling).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-16 15:39:26 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						4a48c339d6 
					 
					
						
						
							
							Added class MachineCacheInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1229  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-09 02:20:18 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						7a2f1e7c5d 
					 
					
						
						
							
							Add handle to TargetMachine object in all Machine...Info classes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-08 05:15:08 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						0799fc479a 
					 
					
						
						
							
							Renamed files to match the main classes they provide.  
						
						... 
						
						
						
						Some other minor changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@615  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-18 12:58:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						78a81a24e1 
					 
					
						
						
							
							Add a comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 16:08:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c7634618ca 
					 
					
						
						
							
							Break scheduling infrastructure out of TargetMachine.cpp into SchedInfo.cpp  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@569  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 15:43:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e5bc8b0653 
					 
					
						
						
							
							Split Target/Machine.h into three files:  
						
						... 
						
						
						
						* Machine.h
* InstInfo.h
* SchedInfo.h
TODO: Split out reg info stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 06:08:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b26bcc5087 
					 
					
						
						
							
							Make a new llvm/Target #include directory.  
						
						... 
						
						
						
						Move files from lib/CodeGen/TargetMachine to lib/Target
Move TargetData.h and TargetMachine.h to Target/{Data.h|Machine.h}
Prepare to split TargetMachine.h into several smaller files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 05:34:53 +00:00