Chris Lattner 
							
						 
					 
					
						
						
							
						
						360e17eaf1 
					 
					
						
						
							
							Move DataTypes.h from llvm/Support to just Support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 23:04:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3ee997ba42 
					 
					
						
						
							
							Fix field initialization order problem  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1366  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 18:49:54 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						abf73cedd4 
					 
					
						
						
							
							Modify method AllocateLocalVar to take size argument.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1320  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-15 15:23:02 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						be49526193 
					 
					
						
						
							
							Major overhaul of stack frame management.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1185  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-08 04:47:06 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						df1c3b8398 
					 
					
						
						
							
							Make reg. numbers signed ints.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-05 03:56:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3259a3237d 
					 
					
						
						
							
							Systems headers use <> not ""  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1023  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 13:29:50 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						dd52255e9a 
					 
					
						
						
							
							Added a constant pool to record values that need to be emitted  
						
						... 
						
						
						
						in the assembly code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@999  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 21:24:50 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						1876f92599 
					 
					
						
						
							
							Added class MachineCodeForMethod to provide method-level information  
						
						... 
						
						
						
						about the generated native code (e.g., frame layout information).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@952  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-22 13:57:39 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						33eb292e12 
					 
					
						
						
							
							Added code to Initialize (MachineOperand) to initialize regNum to -1 -- Ruchira  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@919  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-19 18:17:49 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						618155f6c8 
					 
					
						
						
							
							added initializing regNum to -1 in both constructors of MachineOperand  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@851  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-16 16:36:34 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						21721b63c3 
					 
					
						
						
							
							fixed a coalscing bug  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-15 16:22:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						704037f024 
					 
					
						
						
							
							Dang, I screwed up the merge.  This should be better  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-13 07:18:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						da47526737 
					 
					
						
						
							
							Clean up initializers for GCC 2.96  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-13 06:30:10 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						a995e6086d 
					 
					
						
						
							
							Record implicitRefs for each machine instruction instead of  
						
						... 
						
						
						
						each VM instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-11 04:23:19 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						593da4acc5 
					 
					
						
						
							
							Moved code generation support routines to InstrSelectionSupport.{h,cpp}.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@718  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-10 20:50:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9636a91649 
					 
					
						
						
							
							Add support for new style casts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@694  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-01 16:18:37 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						2a97dd1fc3 
					 
					
						
						
							
							Add vector `implicitUses' to class MachineCodeForVMInstr to hold values  
						
						... 
						
						
						
						that are used by the VM instruction but not explicit operands of the
m/c instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@684  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-01 00:18:12 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						eda6806f6a 
					 
					
						
						
							
							--added methods to operand class to set/get registers after register allocation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@633  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-18 22:54:47 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						4bc86976bb 
					 
					
						
						
							
							Minor fixes: renamed target machine files; fold sched info into TargetMachine.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@603  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-18 12:41:43 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						475253b430 
					 
					
						
						
							
							added a method to get reg num after register allocation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@596  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-15 21:11:48 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						427a527311 
					 
					
						
						
							
							-modified machine operand class - took regNum out of union to set regNum after  
						
						... 
						
						
						
						retister allocation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@594  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-15 20:16:41 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						1bf6d645cd 
					 
					
						
						
							
							--reg alloc code added  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-15 00:33:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						46cbff625e 
					 
					
						
						
							
							Chris seems fond of #include <vector>.  Fix these. Also convert use list in  
						
						... 
						
						
						
						Value to a vector instead of a list.
Move SchedGraph.h & SchedPriorities.h into lib/CodeGen/InstrScheduling
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@572  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 16:56:32 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						746e0014a6 
					 
					
						
						
							
							Update assertion to allow extra case  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@532  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-10 20:02:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						56786d268f 
					 
					
						
						
							
							Fix build breakage. :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@511  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-09 19:52:23 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						c866fe1949 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-08 17:23:06 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						0286ade27f 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@506  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-08 14:32:00 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						7cd2ca13c1 
					 
					
						
						
							
							Committed for compliation. Not yet final.  
						
						... 
						
						
						
						--Ruchira
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@505  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-08 14:22:50 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						136c9f4062 
					 
					
						
						
							
							Added function MachineInstr::operandIsDefined(i) and decl for  
						
						... 
						
						
						
						function PrintMachineInstructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-28 23:11:46 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						cc3a0dbb85 
					 
					
						
						
							
							Corrected the compilation error by making the ValOperator class a friend of  
						
						... 
						
						
						
						MachineOperand class - Ruchira
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@358  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-13 16:54:48 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						4f01c1ee99 
					 
					
						
						
							
							Can't use ref to stack value!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@354  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-09 20:14:22 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						98f2f8053b 
					 
					
						
						
							
							Needed old conditions as well as new in skipToNextVal()!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@353  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-09 19:18:33 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						7c02601b58 
					 
					
						
						
							
							Bug fix in ValOpIterator: not moving past operand with NULL Value.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@352  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-08 00:15:42 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						0b03c6a492 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@351  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-07 21:01:23 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						773fc471bd 
					 
					
						
						
							
							Added isDef field to MachineOperand class - Ruchira  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-07 20:14:30 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						1885da4f49 
					 
					
						
						
							
							Allow machine instructions with variable numbers of arguments.  
						
						... 
						
						
						
						This is used only by Phi for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@336  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-31 21:49:28 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						f6445837e9 
					 
					
						
						
							
							Added class MachineCodeForBasicBlock.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@332  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-30 18:49:07 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						6a175e01eb 
					 
					
						
						
							
							Eliminate separate enum for operand register type.  
						
						... 
						
						
						
						Use union for alternative data for different operand types.
Add iterator over Value* operands in a MachineInstr.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@307  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-28 04:06:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4bc3daaa3f 
					 
					
						
						
							
							Eliminated the Unique class in favor of NonCopyable and NonCopyableV  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@280  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-23 18:26:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						57dbb3ad63 
					 
					
						
						
							
							Moved inline/llvm/Tools/* to include/llvm/Support/*  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-23 17:46:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d8fa8e2aa1 
					 
					
						
						
							
							Nonpolymorphic class, doesn't need a virtual dtor!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@276  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-23 03:57:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						68498cefe6 
					 
					
						
						
							
							Eliminate lots of unnecessary #includes and forward decls  
						
						... 
						
						
						
						there are probably more to kill
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-21 23:24:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e583cfafe 
					 
					
						
						
							
							Renamed include/llvm/Codegen to include/llvm/CodeGen  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-21 20:58:30 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						23ee550765 
					 
					
						
						
							
							Header files for the target architecture description and for instruction  
						
						... 
						
						
						
						selection, and instances of these for the SPARC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-07-21 12:39:03 +00:00