293e80559c 
								
							 
						 
						
							
							
								
								Exterminate nasty Cisms  
							
							... 
							
							
							
							llvm-svn: 257 
							
						 
						
							2001-07-21 22:42:09 +00:00  
				
					
						
							
							
								 
						
							
								bdb56b1639 
								
							 
						 
						
							
							
								
								Refer to include/llvm/CodeGen not Codegen  
							
							... 
							
							
							
							llvm-svn: 256 
							
						 
						
							2001-07-21 22:32:34 +00:00  
				
					
						
							
							
								 
						
							
								388c608cb9 
								
							 
						 
						
							
							
								
								Instructions for use  
							
							... 
							
							
							
							llvm-svn: 255 
							
						 
						
							2001-07-21 21:05:39 +00:00  
				
					
						
							
							
								 
						
							
								e696d62ce3 
								
							 
						 
						
							
							
								
								Make sure we build all of the code!  
							
							... 
							
							
							
							llvm-svn: 254 
							
						 
						
							2001-07-21 21:04:03 +00:00  
				
					
						
							
							
								 
						
							
								dd511760d9 
								
							 
						 
						
							
							
								
								Renamed include/llvm/Codegen to include/llvm/CodeGen  
							
							... 
							
							
							
							llvm-svn: 253 
							
						 
						
							2001-07-21 20:58:30 +00:00  
				
					
						
							
							
								 
						
							
								7f95c9e33a 
								
							 
						 
						
							
							
								
								Fix code to be in a consistent style  
							
							... 
							
							
							
							llvm-svn: 252 
							
						 
						
							2001-07-21 20:09:07 +00:00  
				
					
						
							
							
								 
						
							
								68cf7a4626 
								
							 
						 
						
							
							
								
								More minor reorganizations  
							
							... 
							
							
							
							llvm-svn: 251 
							
						 
						
							2001-07-21 20:08:52 +00:00  
				
					
						
							
							
								 
						
							
								93547c3231 
								
							 
						 
						
							
							
								
								Remove getTempValuesForMachineCode from the Instruction interface  
							
							... 
							
							
							
							to remove dependency on <vector>
llvm-svn: 250 
							
						 
						
							2001-07-21 20:04:10 +00:00  
				
					
						
							
							
								 
						
							
								863bb601ce 
								
							 
						 
						
							
							
								
								Filter out the sparc.burm.c file  
							
							... 
							
							
							
							llvm-svn: 249 
							
						 
						
							2001-07-21 19:43:08 +00:00  
				
					
						
							
							
								 
						
							
								720ff31ab4 
								
							 
						 
						
							
							
								
								Moved LLC subdir to the tools top level directory  
							
							... 
							
							
							
							llvm-svn: 248 
							
						 
						
							2001-07-21 19:33:01 +00:00  
				
					
						
							
							
								 
						
							
								897e02b2c0 
								
							 
						 
						
							
							
								
								Make the makefile work  
							
							... 
							
							
							
							llvm-svn: 247 
							
						 
						
							2001-07-21 19:31:40 +00:00  
				
					
						
							
							
								 
						
							
								7309d66d73 
								
							 
						 
						
							
							
								
								Add new ctor for ConstPoolBool  
							
							... 
							
							
							
							llvm-svn: 246 
							
						 
						
							2001-07-21 19:16:08 +00:00  
				
					
						
							
							
								 
						
							
								77ba32f4cc 
								
							 
						 
						
							
							
								
								Add new constructor for const pool bool  
							
							... 
							
							
							
							llvm-svn: 245 
							
						 
						
							2001-07-21 19:15:26 +00:00  
				
					
						
							
							
								 
						
							
								55406840e2 
								
							 
						 
						
							
							
								
								Add support for casts  
							
							... 
							
							
							
							llvm-svn: 244 
							
						 
						
							2001-07-21 19:10:49 +00:00  
				
					
						
							
							
								 
						
							
								c9f7c061bc 
								
							 
						 
						
							
							
								
								Add support for casting operators  
							
							... 
							
							
							
							llvm-svn: 243 
							
						 
						
							2001-07-21 19:10:33 +00:00  
				
					
						
							
							
								 
						
							
								e850a7920e 
								
							 
						 
						
							
							
								
								Support changed expression api  
							
							... 
							
							
							
							llvm-svn: 242 
							
						 
						
							2001-07-21 19:08:44 +00:00  
				
					
						
							
							
								 
						
							
								2c6f274188 
								
							 
						 
						
							
							
								
								More functionality, renamed API  
							
							... 
							
							
							
							llvm-svn: 241 
							
						 
						
							2001-07-21 19:07:19 +00:00  
				
					
						
							
							
								 
						
							
								4ee51f4ede 
								
							 
						 
						
							
							
								
								Moved isIntegral to the Type system  
							
							... 
							
							
							
							Renamed equals(char) to equalsInt(char).  Made it a const memfunc
llvm-svn: 240 
							
						 
						
							2001-07-21 19:02:43 +00:00  
				
					
						
							
							
								 
						
							
								24a2d2b7db 
								
							 
						 
						
							
							
								
								Autodep functionality broken.  Remove so we get successful builds  
							
							... 
							
							
							
							llvm-svn: 239 
							
						 
						
							2001-07-21 18:59:13 +00:00  
				
					
						
							
							
								 
						
							
								18f60c7082 
								
							 
						 
						
							
							
								
								Version of testmemory to test alloca, load and store.  
							
							... 
							
							
							
							llvm-svn: 238 
							
						 
						
							2001-07-21 12:46:12 +00:00  
				
					
						
							
							
								 
						
							
								6546f97d2f 
								
							 
						 
						
							
							
								
								Used a bigger constant in loopfunc.ll that doesn't fit in immed field.  
							
							... 
							
							
							
							llvm-svn: 237 
							
						 
						
							2001-07-21 12:44:24 +00:00  
				
					
						
							
							
								 
						
							
								6ee77c851e 
								
							 
						 
						
							
							
								
								Utility routines for simpler access to the value of an integer constant.  
							
							... 
							
							
							
							llvm-svn: 236 
							
						 
						
							2001-07-21 12:44:00 +00:00  
				
					
						
							
							
								 
						
							
								4d709951bb 
								
							 
						 
						
							
							
								
								Program options class.  
							
							... 
							
							
							
							llvm-svn: 235 
							
						 
						
							2001-07-21 12:43:07 +00:00  
				
					
						
							
							
								 
						
							
								2d94a344f0 
								
							 
						 
						
							
							
								
								Driver and options for the llc compiler.  
							
							... 
							
							
							
							llvm-svn: 234 
							
						 
						
							2001-07-21 12:42:29 +00:00  
				
					
						
							
							
								 
						
							
								656823944e 
								
							 
						 
						
							
							
								
								Description of the SPARC as a target architecture.  
							
							... 
							
							
							
							llvm-svn: 233 
							
						 
						
							2001-07-21 12:42:19 +00:00  
				
					
						
							
							
								 
						
							
								3414e78e29 
								
							 
						 
						
							
							
								
								Base clas for a description of a target architecture.  
							
							... 
							
							
							
							llvm-svn: 232 
							
						 
						
							2001-07-21 12:42:08 +00:00  
				
					
						
							
							
								 
						
							
								ab9e557102 
								
							 
						 
						
							
							
								
								Instruction selection via pattern matching on instruction trees using BURG.  
							
							... 
							
							
							
							llvm-svn: 231 
							
						 
						
							2001-07-21 12:41:50 +00:00  
				
					
						
							
							
								 
						
							
								9c049ca36c 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 230 
							
						 
						
							2001-07-21 12:41:01 +00:00  
				
					
						
							
							
								 
						
							
								aa576e5b8b 
								
							 
						 
						
							
							
								
								Added CodeGen, LLC, and Support.  
							
							... 
							
							
							
							llvm-svn: 229 
							
						 
						
							2001-07-21 12:40:37 +00:00  
				
					
						
							
							
								 
						
							
								1f3de470af 
								
							 
						 
						
							
							
								
								General support utilities like a program options class and a StringMap  
							
							... 
							
							
							
							class for mapping strings to arbitrary things.
llvm-svn: 228 
							
						 
						
							2001-07-21 12:40:18 +00:00  
				
					
						
							
							
								 
						
							
								ad5ac0fab4 
								
							 
						 
						
							
							
								
								CompileContext and options class for the llc compiler.  
							
							... 
							
							
							
							llvm-svn: 227 
							
						 
						
							2001-07-21 12:39:30 +00:00  
				
					
						
							
							
								 
						
							
								5c66a797a2 
								
							 
						 
						
							
							
								
								Header files for the target architecture description and for instruction  
							
							... 
							
							
							
							selection, and instances of these for the SPARC.
llvm-svn: 226 
							
						 
						
							2001-07-21 12:39:03 +00:00  
				
					
						
							
							
								 
						
							
								7161ef83f9 
								
							 
						 
						
							
							
								
								Added support for getting the dependence of an executable on its libs,  
							
							... 
							
							
							
							using a variable to get the list of libraries on the link path.
BUG: If the library in the same directory as the executable is missing,
BUG: gnumake will build the library but then fail when linking the executable
BUG: saying the library was not found.  Need a better hack.
llvm-svn: 225 
							
						 
						
							2001-07-21 12:38:14 +00:00  
				
					
						
							
							
								 
						
							
								aa4c7b56f8 
								
							 
						 
						
							
							
								
								Add isIntegral() method to SignedIntType and UnsignedIntType.  
							
							... 
							
							
							
							llvm-svn: 224 
							
						 
						
							2001-07-21 12:32:48 +00:00  
				
					
						
							
							
								 
						
							
								fcb6aefa90 
								
							 
						 
						
							
							
								
								Provide simpler ways to extract the value of an integer constant.  
							
							... 
							
							
							
							llvm-svn: 223 
							
						 
						
							2001-07-20 21:11:07 +00:00  
				
					
						
							
							
								 
						
							
								0452d48c50 
								
							 
						 
						
							
							
								
								Compute and cache information about the storage size and layout  
							
							... 
							
							
							
							of structures.  This information is machine-dependent.
llvm-svn: 222 
							
						 
						
							2001-07-20 21:09:17 +00:00  
				
					
						
							
							
								 
						
							
								75cc5a26a2 
								
							 
						 
						
							
							
								
								Provide uniform access to the pointer operand and to the index  
							
							... 
							
							
							
							operands (if any) for different types of MemAccessInst's.
llvm-svn: 221 
							
						 
						
							2001-07-20 21:07:06 +00:00  
				
					
						
							
							
								 
						
							
								3e2394cdad 
								
							 
						 
						
							
							
								
								Added a representation of the machine instructions generated  
							
							... 
							
							
							
							for a VM instruction.
llvm-svn: 220 
							
						 
						
							2001-07-20 21:05:02 +00:00  
				
					
						
							
							
								 
						
							
								85090922f4 
								
							 
						 
						
							
							
								
								Start of expression analysis support  
							
							... 
							
							
							
							llvm-svn: 219 
							
						 
						
							2001-07-20 19:17:55 +00:00  
				
					
						
							
							
								 
						
							
								26be0fc32a 
								
							 
						 
						
							
							
								
								Header to raise and lower representation  
							
							... 
							
							
							
							llvm-svn: 218 
							
						 
						
							2001-07-20 19:17:47 +00:00  
				
					
						
							
							
								 
						
							
								05132dacd0 
								
							 
						 
						
							
							
								
								Add support to call LevelRaise  
							
							... 
							
							
							
							llvm-svn: 217 
							
						 
						
							2001-07-20 19:16:47 +00:00  
				
					
						
							
							
								 
						
							
								e49d242603 
								
							 
						 
						
							
							
								
								Update makefile for more accurate deps  
							
							... 
							
							
							
							Include support to print out Expression types
llvm-svn: 216 
							
						 
						
							2001-07-20 19:16:29 +00:00  
				
					
						
							
							
								 
						
							
								9655e54d21 
								
							 
						 
						
							
							
								
								Implement ensureTypeAvailable  
							
							... 
							
							
							
							Implement ConstPoolInt class
llvm-svn: 215 
							
						 
						
							2001-07-20 19:16:02 +00:00  
				
					
						
							
							
								 
						
							
								4f6031f3e7 
								
							 
						 
						
							
							
								
								Add support for constant propogation of multiplies  
							
							... 
							
							
							
							llvm-svn: 214 
							
						 
						
							2001-07-20 19:15:36 +00:00  
				
					
						
							
							
								 
						
							
								5e5abe3eaa 
								
							 
						 
						
							
							
								
								Factor out WriteAsOperand.  
							
							... 
							
							
							
							llvm-svn: 213 
							
						 
						
							2001-07-20 19:15:21 +00:00  
				
					
						
							
							
								 
						
							
								1caf0bbd4e 
								
							 
						 
						
							
							
								
								Add a comment.  
							
							... 
							
							
							
							llvm-svn: 212 
							
						 
						
							2001-07-20 19:15:08 +00:00  
				
					
						
							
							
								 
						
							
								e3d4a4fa44 
								
							 
						 
						
							
							
								
								Add multiply as a supported constant propogation operation  
							
							... 
							
							
							
							Include the LevelChange.h header in AllOpts.h
llvm-svn: 211 
							
						 
						
							2001-07-20 19:14:41 +00:00  
				
					
						
							
							
								 
						
							
								64a234bc26 
								
							 
						 
						
							
							
								
								New function: WriteAsOperand.  
							
							... 
							
							
							
							llvm-svn: 210 
							
						 
						
							2001-07-20 19:14:01 +00:00  
				
					
						
							
							
								 
						
							
								85b1f15113 
								
							 
						 
						
							
							
								
								Add new base class ConstPoolInt, useful for dealing with integral constants  
							
							... 
							
							
							
							llvm-svn: 209 
							
						 
						
							2001-07-20 19:13:28 +00:00  
				
					
						
							
							
								 
						
							
								c9bdc871ca 
								
							 
						 
						
							
							
								
								Add new method, ensureTypeAvailable  
							
							... 
							
							
							
							llvm-svn: 208 
							
						 
						
							2001-07-20 19:13:04 +00:00