Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								307916c008 
								
							 
						 
						
							
							
								
								Bug fix in setting CC register.  
							
							 
							
							... 
							
							
							
							Also use distinct names for the three types of SetMachineOperand
to avoid painful overloading problems and errors.
llvm-svn: 1904 
							
						 
						
							2002-03-18 03:35:24 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4cec147d4e 
								
							 
						 
						
							
							
								
								* Prune #includes  
							
							 
							
							... 
							
							
							
							* Remove MachineCodeFor(Method|VMInstr) code to their own .cpp files
llvm-svn: 1649 
							
						 
						
							2002-02-03 07:46:01 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7f74a56e24 
								
							 
						 
						
							
							
								
								Changes to build successfully with GCC 3.02  
							
							 
							
							... 
							
							
							
							llvm-svn: 1503 
							
						 
						
							2002-01-20 22:54:45 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2413b160ec 
								
							 
						 
						
							
							
								
								Renamed inst_const_iterator -> const_inst_iterator  
							
							 
							
							... 
							
							
							
							Renamed op_const_iterator   -> const_op_iterator
Renamed PointerType::getValueType() -> PointerType::getElementType()
llvm-svn: 1408 
							
						 
						
							2001-12-04 00:03:30 +00:00  
						
					 
				
					
						
							
							
								 
								Ruchira Sasanka
							
						 
						
							 
							
							
							
							
								
							
							
								ec62f24009 
								
							 
						 
						
							
							
								
								Added naming to inserted phi copy values - for easy debugging  
							
							 
							
							... 
							
							
							
							llvm-svn: 1325 
							
						 
						
							2001-11-15 20:46:40 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								fbb8a64749 
								
							 
						 
						
							
							
								
								Modify AllocateLocalVar method to take a size argument.  
							
							 
							
							... 
							
							
							
							llvm-svn: 1318 
							
						 
						
							2001-11-15 15:22:26 +00:00  
						
					 
				
					
						
							
							
								 
								Ruchira Sasanka
							
						 
						
							 
							
							
							
							
								
							
							
								64f7567391 
								
							 
						 
						
							
							
								
								Small changed to printing a machine operand - It the operand is a def, it prints  
							
							 
							
							... 
							
							
							
							a star after it - only for debugging
llvm-svn: 1309 
							
						 
						
							2001-11-14 20:05:23 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								4b9c46da24 
								
							 
						 
						
							
							
								
								Bug fix in offset alignment computations: don't subtract the padding  
							
							 
							
							... 
							
							
							
							value from size *before* subtracting size from offset!
llvm-svn: 1283 
							
						 
						
							2001-11-12 23:26:23 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								6e004c0818 
								
							 
						 
						
							
							
								
								Improved printing routines.  
							
							 
							
							... 
							
							
							
							llvm-svn: 1263 
							
						 
						
							2001-11-12 14:19:47 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								3b02a35a80 
								
							 
						 
						
							
							
								
								Adjust all stack variable offsets to be aligned by size.  
							
							 
							
							... 
							
							
							
							llvm-svn: 1261 
							
						 
						
							2001-11-12 05:17:23 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								1d5c6e0939 
								
							 
						 
						
							
							
								
								Fix errors in computing downgrowing offsets, and in  
							
							 
							
							... 
							
							
							
							computing size of extra outgoing args.
llvm-svn: 1256 
							
						 
						
							2001-11-11 21:23:33 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								c53037205b 
								
							 
						 
						
							
							
								
								Major overhaul of stack frame management.  
							
							 
							
							... 
							
							
							
							llvm-svn: 1185 
							
						 
						
							2001-11-08 04:47:06 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								59a13288a6 
								
							 
						 
						
							
							
								
								Make reg. numbers signed ints.  
							
							 
							
							... 
							
							
							
							llvm-svn: 1137 
							
						 
						
							2001-11-05 03:56:02 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								cc80b02834 
								
							 
						 
						
							
							
								
								Added class MachineCodeForMethod.  
							
							 
							
							... 
							
							
							
							llvm-svn: 947 
							
						 
						
							2001-10-22 13:51:33 +00:00  
						
					 
				
					
						
							
							
								 
								Ruchira Sasanka
							
						 
						
							 
							
							
							
							
								
							
							
								59e864eb92 
								
							 
						 
						
							
							
								
								Added implict operand printing for operator( ostream, MachineInstr&)  
							
							 
							
							... 
							
							
							
							llvm-svn: 912 
							
						 
						
							2001-10-18 22:40:02 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								6d19dc9080 
								
							 
						 
						
							
							
								
								1. Add a bottom-up pass on BURG trees that is used to fix constant operands.  
							
							 
							
							... 
							
							
							
							Needs to be bottom up because constant values may be forward-substituted
   to their uses (i.e., into the parent in the BURG tree).
2. Move most of the constant-fixup code into machine-indepedent file
   InstrSelectionSupport.cpp.
llvm-svn: 859 
							
						 
						
							2001-10-17 23:57:50 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								c36a504cfe 
								
							 
						 
						
							
							
								
								Moved code generation support routines to InstrSelectionSupport.cpp.  
							
							 
							
							... 
							
							
							
							llvm-svn: 717 
							
						 
						
							2001-10-10 20:49:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3856934386 
								
							 
						 
						
							
							
								
								Convert more code to use new style casts  
							
							 
							
							... 
							
							
							
							Eliminate old style casts from value.h
llvm-svn: 696 
							
						 
						
							2001-10-01 20:11:19 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								e44abbb99d 
								
							 
						 
						
							
							
								
								Improved dump for disp type operand.  
							
							 
							
							... 
							
							
							
							llvm-svn: 679 
							
						 
						
							2001-09-30 23:44:19 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								bb81dae651 
								
							 
						 
						
							
							
								
								Minor changes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 613 
							
						 
						
							2001-09-18 12:56:28 +00:00  
						
					 
				
					
						
							
							
								 
								Ruchira Sasanka
							
						 
						
							 
							
							
							
							
								
							
							
								bae3812a95 
								
							 
						 
						
							
							
								
								added setRegForValue to MachineOperand class  
							
							 
							
							... 
							
							
							
							llvm-svn: 591 
							
						 
						
							2001-09-15 19:07:45 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								706ee8e5ec 
								
							 
						 
						
							
							
								
								Eliminate MainTreeNode function  
							
							 
							
							... 
							
							
							
							llvm-svn: 550 
							
						 
						
							2001-09-11 23:22:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								acfa507663 
								
							 
						 
						
							
							
								
								Fix a bug I introduced (assertion failed: Unknown operand type), and convert to predicate style for type checks  
							
							 
							
							... 
							
							
							
							llvm-svn: 531 
							
						 
						
							2001-09-10 19:43:38 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e4fe7bc4a5 
								
							 
						 
						
							
							
								
								Implement the subset of the GetConstantValueAsSignedInt function that is needed, locally.  
							
							 
							
							... 
							
							
							
							llvm-svn: 524 
							
						 
						
							2001-09-09 23:01:32 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c49f5f35db 
								
							 
						 
						
							
							
								
								Fix problems with freeing memory twice  
							
							 
							
							... 
							
							
							
							llvm-svn: 520 
							
						 
						
							2001-09-09 22:26:29 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								57de997eff 
								
							 
						 
						
							
							
								
								Fix build breakage. :(  
							
							 
							
							... 
							
							
							
							llvm-svn: 511 
							
						 
						
							2001-09-09 19:52:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								23fcc08d38 
								
							 
						 
						
							
							
								
								The header file for a translation unit should always be included first  
							
							 
							
							... 
							
							
							
							System headers should be last
llvm-svn: 475 
							
						 
						
							2001-09-07 17:18:30 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								5f72f42aee 
								
							 
						 
						
							
							
								
								Moved function PrintMachineInstructions here.  
							
							 
							
							... 
							
							
							
							llvm-svn: 392 
							
						 
						
							2001-08-28 23:02:39 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								1700068262 
								
							 
						 
						
							
							
								
								Always set isDef for operand in position resultPos.  
							
							 
							
							... 
							
							
							
							llvm-svn: 357 
							
						 
						
							2001-08-13 16:32:45 +00:00  
						
					 
				
					
						
							
							
								 
								Ruchira Sasanka
							
						 
						
							 
							
							
							
							
								
							
							
								6dec5fe042 
								
							 
						 
						
							
							
								
								Changed SetMachineOpernad calls in Set3OperandsFromInstr so that the  
							
							 
							
							... 
							
							
							
							result position is a def (i.e., added true to the end of call) -- Ruchira
llvm-svn: 356 
							
						 
						
							2001-08-13 16:26:28 +00:00  
						
					 
				
					
						
							
							
								 
								Ruchira Sasanka
							
						 
						
							 
							
							
							
							
								
							
							
								c82322c526 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							 
							
							... 
							
							
							
							llvm-svn: 351 
							
						 
						
							2001-08-07 21:01:23 +00:00  
						
					 
				
					
						
							
							
								 
								Ruchira Sasanka
							
						 
						
							 
							
							
							
							
								
							
							
								4ac2975f5a 
								
							 
						 
						
							
							
								
								added a default isDef arg to SetMachineOperand method - Ruchira  
							
							 
							
							... 
							
							
							
							llvm-svn: 350 
							
						 
						
							2001-08-07 20:16:52 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								ff7070bbb9 
								
							 
						 
						
							
							
								
								Allow machine instructions with variable numbers of arguments.  
							
							 
							
							... 
							
							
							
							This is used only by Phi for now.
llvm-svn: 336 
							
						 
						
							2001-07-31 21:49:28 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								bff682dfac 
								
							 
						 
						
							
							
								
								Eliminate separate enum for operand register type.  
							
							 
							
							... 
							
							
							
							Use union for alternative data for different operand types.
Add iterator over Value* operands in a MachineInstr.
llvm-svn: 307 
							
						 
						
							2001-07-28 04:06:37 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								78a307b170 
								
							 
						 
						
							
							
								
								Eliminated the Unique class in favor of NonCopyable and NonCopyableV  
							
							 
							
							... 
							
							
							
							llvm-svn: 280 
							
						 
						
							2001-07-23 18:26:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b299068101 
								
							 
						 
						
							
							
								
								Eliminate lots of unnecessary #includes and forward decls  
							
							 
							
							... 
							
							
							
							there are probably more to kill
llvm-svn: 261 
							
						 
						
							2001-07-21 23:24:48 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								dd511760d9 
								
							 
						 
						
							
							
								
								Renamed include/llvm/Codegen to include/llvm/CodeGen  
							
							 
							
							... 
							
							
							
							llvm-svn: 253 
							
						 
						
							2001-07-21 20:58:30 +00:00  
						
					 
				
					
						
							
							
								 
								Vikram S. Adve
							
						 
						
							 
							
							
							
							
								
							
							
								ab9e557102 
								
							 
						 
						
							
							
								
								Instruction selection via pattern matching on instruction trees using BURG.  
							
							 
							
							... 
							
							
							
							llvm-svn: 231 
							
						 
						
							2001-07-21 12:41:50 +00:00