b0b412e66e 
								
							 
						 
						
							
							
								
								- Renamed Type::isIntegral() to Type::isInteger()  
							
							... 
							
							
							
							- Added new method Type::isIntegral() that is the same as isInteger, but
    also accepts bool.
llvm-svn: 3574 
							
						 
						
							2002-09-03 01:08:28 +00:00  
				
					
						
							
							
								 
						
							
								c837dbc39f 
								
							 
						 
						
							
							
								
								Implement ConstantPointerRef support, & ConstantExpr support for Cast, GEP & Add.  
							
							... 
							
							
							
							llvm-svn: 3516 
							
						 
						
							2002-08-27 22:33:45 +00:00  
				
					
						
							
							
								 
						
							
								dfb3a2cd07 
								
							 
						 
						
							
							
								
								Eliminated the MemAccessInst class, folding contents into GEP class.  
							
							... 
							
							
							
							llvm-svn: 3487 
							
						 
						
							2002-08-22 23:37:20 +00:00  
				
					
						
							
							
								 
						
							
								cd709cbf53 
								
							 
						 
						
							
							
								
								Load & StoreInst no longer derive from MemAccessInst, so we don't have  
							
							... 
							
							
							
							to handle indexing anymore
llvm-svn: 3485 
							
						 
						
							2002-08-22 22:49:05 +00:00  
				
					
						
							
							
								 
						
							
								b3c2af69fe 
								
							 
						 
						
							
							
								
								Remove support for NOT instruction  
							
							... 
							
							
							
							llvm-svn: 3313 
							
						 
						
							2002-08-14 17:45:39 +00:00  
				
					
						
							
							
								 
						
							
								42f596feda 
								
							 
						 
						
							
							
								
								Minor change to make lli print out characters numerically as well as symbolically  
							
							... 
							
							
							
							llvm-svn: 3303 
							
						 
						
							2002-08-13 20:45:11 +00:00  
				
					
						
							
							
								 
						
							
								33b3b9660b 
								
							 
						 
						
							
							
								
								Fix problem where lli would not print out a 64 bit value when the client code  
							
							... 
							
							
							
							uses the modifier "%ld".  Now lli passes off "%lld" to the underlying runtime
library in this case.
llvm-svn: 3230 
							
						 
						
							2002-08-02 23:08:32 +00:00  
				
					
						
							
							
								 
						
							
								600ba8fa6d 
								
							 
						 
						
							
							
								
								Fix one real nasty bug  
							
							... 
							
							
							
							llvm-svn: 3227 
							
						 
						
							2002-08-02 22:06:04 +00:00  
				
					
						
							
							
								 
						
							
								6dd03356a6 
								
							 
						 
						
							
							
								
								Fix gcc 3.1 complaint  
							
							... 
							
							
							
							llvm-svn: 3091 
							
						 
						
							2002-07-25 17:37:05 +00:00  
				
					
						
							
							
								 
						
							
								a896b08b5c 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 3002 
							
						 
						
							2002-07-23 17:52:38 +00:00  
				
					
						
							
							
								 
						
							
								f5cad15a67 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 2985 
							
						 
						
							2002-07-22 02:10:13 +00:00  
				
					
						
							
							
								 
						
							
								f6d3cb95cf 
								
							 
						 
						
							
							
								
								Implementing shift left & shift right on pointers  
							
							... 
							
							
							
							llvm-svn: 2844 
							
						 
						
							2002-07-09 18:42:36 +00:00  
				
					
						
							
							
								 
						
							
								7076ff29ed 
								
							 
						 
						
							
							
								
								MEGAPATCH checkin.  
							
							... 
							
							
							
							For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2778 
							
						 
						
							2002-06-25 16:13:21 +00:00  
				
					
						
							
							
								 
						
							
								1319429f4d 
								
							 
						 
						
							
							
								
								Remove explicit support for tracing code.  It should be linked into the  
							
							... 
							
							
							
							executable just like everything else.
llvm-svn: 2674 
							
						 
						
							2002-05-20 21:17:16 +00:00  
				
					
						
							
							
								 
						
							
								13e8979767 
								
							 
						 
						
							
							
								
								Remove tracing code hack  
							
							... 
							
							
							
							llvm-svn: 2673 
							
						 
						
							2002-05-20 21:16:46 +00:00  
				
					
						
							
							
								 
						
							
								b810407ddb 
								
							 
						 
						
							
							
								
								Link with test/Libraries/libinstr32.a for runtime routines  
							
							... 
							
							
							
							supporting tracing.  That should be moved to a "runtime" directory.
llvm-svn: 2660 
							
						 
						
							2002-05-19 16:00:28 +00:00  
				
					
						
							
							
								 
						
							
								a77150b977 
								
							 
						 
						
							
							
								
								Added external functions for hashing pointers to sequence numbers.  
							
							... 
							
							
							
							llvm-svn: 2659 
							
						 
						
							2002-05-19 15:59:25 +00:00  
				
					
						
							
							
								 
						
							
								7608a46cbe 
								
							 
						 
						
							
							
								
								Updates to move some header files out of include/llvm/Transforms into  
							
							... 
							
							
							
							the Scalar and Utils subdirectories
llvm-svn: 2523 
							
						 
						
							2002-05-07 18:36:35 +00:00  
				
					
						
							
							
								 
						
							
								3ad34b9c3c 
								
							 
						 
						
							
							
								
								Change usage of isPointerType to use isa  
							
							... 
							
							
							
							llvm-svn: 2487 
							
						 
						
							2002-05-06 16:15:49 +00:00  
				
					
						
							
							
								 
						
							
								79baf91f17 
								
							 
						 
						
							
							
								
								Implement the NOT operator.  
							
							... 
							
							
							
							llvm-svn: 2455 
							
						 
						
							2002-05-03 19:52:30 +00:00  
				
					
						
							
							
								 
						
							
								45243fa9b7 
								
							 
						 
						
							
							
								
								Implement cast operations on booleans to allow casting bools to ints, f.e.  
							
							... 
							
							
							
							llvm-svn: 2437 
							
						 
						
							2002-05-02 19:28:45 +00:00  
				
					
						
							
							
								 
						
							
								9c0b187463 
								
							 
						 
						
							
							
								
								Fix #include broken by iMemory.h not including DerivedTypes.h  
							
							... 
							
							
							
							llvm-svn: 2407 
							
						 
						
							2002-04-29 18:56:45 +00:00  
				
					
						
							
							
								 
						
							
								0ebb7930c9 
								
							 
						 
						
							
							
								
								FIXME removed: malloc/alloca ALWAYS have a size argument  
							
							... 
							
							
							
							llvm-svn: 2389 
							
						 
						
							2002-04-28 21:57:33 +00:00  
				
					
						
							
							
								 
						
							
								ca14237696 
								
							 
						 
						
							
							
								
								Split ConstantVals.h into Constant.h and Constants.h  
							
							... 
							
							
							
							llvm-svn: 2378 
							
						 
						
							2002-04-28 19:55:58 +00:00  
				
					
						
							
							
								 
						
							
								ccd1df0144 
								
							 
						 
						
							
							
								
								Eliminate use of SymTabValue class  
							
							... 
							
							
							
							llvm-svn: 2357 
							
						 
						
							2002-04-28 04:55:14 +00:00  
				
					
						
							
							
								 
						
							
								d6010abae8 
								
							 
						 
						
							
							
								
								Fix a bug printing out %c formated characters.  
							
							... 
							
							
							
							llvm-svn: 2277 
							
						 
						
							2002-04-17 17:43:01 +00:00  
				
					
						
							
							
								 
						
							
								87b84e474f 
								
							 
						 
						
							
							
								
								Move FunctionArgument out of iOther.h into Argument.h and rename class to  
							
							... 
							
							
							
							be 'Argument' instead of FunctionArgument.
llvm-svn: 2217 
							
						 
						
							2002-04-09 19:59:31 +00:00  
				
					
						
							
							
								 
						
							
								7104f1564b 
								
							 
						 
						
							
							
								
								Update comment to reflect class name change.  
							
							... 
							
							
							
							llvm-svn: 2213 
							
						 
						
							2002-04-09 19:40:40 +00:00  
				
					
						
							
							
								 
						
							
								4a317367e9 
								
							 
						 
						
							
							
								
								Remove extranous #include  
							
							... 
							
							
							
							llvm-svn: 2183 
							
						 
						
							2002-04-08 22:05:10 +00:00  
				
					
						
							
							
								 
						
							
								cd739a66cf 
								
							 
						 
						
							
							
								
								Remove asmwriter library from link line, because the useful contents of it  
							
							... 
							
							
							
							have been incorporated into the vmcore library.
llvm-svn: 2153 
							
						 
						
							2002-04-07 22:35:30 +00:00  
				
					
						
							
							
								 
						
							
								62b7fd136e 
								
							 
						 
						
							
							
								
								Change references to the Method class to be references to the Function  
							
							... 
							
							
							
							class.  The Method class is obsolete (renamed) and all references to it
are being converted over to Function.
llvm-svn: 2144 
							
						 
						
							2002-04-07 20:49:59 +00:00  
				
					
						
							
							
								 
						
							
								f94811af13 
								
							 
						 
						
							
							
								
								s/Method/Function  
							
							... 
							
							
							
							llvm-svn: 2036 
							
						 
						
							2002-03-29 03:57:15 +00:00  
				
					
						
							
							
								 
						
							
								af83890436 
								
							 
						 
						
							
							
								
								Change from Method to Function  
							
							... 
							
							
							
							llvm-svn: 1992 
							
						 
						
							2002-03-26 18:02:30 +00:00  
				
					
						
							
							
								 
						
							
								0e66f3ec92 
								
							 
						 
						
							
							
								
								Remove runtime library in favor of users linking against real libraries.  
							
							... 
							
							
							
							llvm-svn: 1853 
							
						 
						
							2002-03-11 17:57:13 +00:00  
				
					
						
							
							
								 
						
							
								4cf0079e29 
								
							 
						 
						
							
							
								
								Do not link in runtime library anymore, assume that user manually links in  
							
							... 
							
							
							
							libraries.  Code should be generalized to allow lli to take -lc -lm arguments
in the future (todo)
llvm-svn: 1852 
							
						 
						
							2002-03-11 17:52:43 +00:00  
				
					
						
							
							
								 
						
							
								5dec460017 
								
							 
						 
						
							
							
								
								Implement a bunch of new functions to support the SPECINT mcf  
							
							... 
							
							
							
							benchmark
llvm-svn: 1841 
							
						 
						
							2002-03-08 22:51:07 +00:00  
				
					
						
							
							
								 
						
							
								5b46fa248f 
								
							 
						 
						
							
							
								
								Remove hack.  This is better fixed in Makefile.common  
							
							... 
							
							
							
							llvm-svn: 1795 
							
						 
						
							2002-02-24 23:25:46 +00:00  
				
					
						
							
							
								 
						
							
								5079e2ea56 
								
							 
						 
						
							
							
								
								Build with newer compiler, with same bug  
							
							... 
							
							
							
							llvm-svn: 1793 
							
						 
						
							2002-02-24 23:11:05 +00:00  
				
					
						
							
							
								 
						
							
								fb55ba00e1 
								
							 
						 
						
							
							
								
								Keep track of memory allocated by alloca so that it is freed appropriately  
							
							... 
							
							
							
							llvm-svn: 1776 
							
						 
						
							2002-02-19 18:50:09 +00:00  
				
					
						
							
							
								 
						
							
								568a770742 
								
							 
						 
						
							
							
								
								Implement exp function  
							
							... 
							
							
							
							llvm-svn: 1774 
							
						 
						
							2002-02-18 19:06:25 +00:00  
				
					
						
							
							
								 
						
							
								60a6591d83 
								
							 
						 
						
							
							
								
								Method.h no longer includes BasicBlock.h  
							
							... 
							
							
							
							Method::inst_* is now in llvm/Support/InstIterator.h
GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h
llvm-svn: 1746 
							
						 
						
							2002-02-12 21:07:25 +00:00  
				
					
						
							
							
								 
						
							
								2787a4edea 
								
							 
						 
						
							
							
								
								Add new abort-on-exceptions flag  
							
							... 
							
							
							
							llvm-svn: 1737 
							
						 
						
							2002-02-12 15:47:23 +00:00  
				
					
						
							
							
								 
						
							
								7a79cfa2af 
								
							 
						 
						
							
							
								
								Make array bound checks optional and disabled by default.  
							
							... 
							
							
							
							llvm-svn: 1725 
							
						 
						
							2002-02-11 20:19:16 +00:00  
				
					
						
							
							
								 
						
							
								8f52ffd3ce 
								
							 
						 
						
							
							
								
								Implement the clock() function  
							
							... 
							
							
							
							llvm-svn: 1573 
							
						 
						
							2002-01-23 21:38:07 +00:00  
				
					
						
							
							
								 
						
							
								4a75c2b248 
								
							 
						 
						
							
							
								
								Eliminate opt library  
							
							... 
							
							
							
							llvm-svn: 1516 
							
						 
						
							2002-01-21 23:13:46 +00:00  
				
					
						
							
							
								 
						
							
								7f74a56e24 
								
							 
						 
						
							
							
								
								Changes to build successfully with GCC 3.02  
							
							... 
							
							
							
							llvm-svn: 1503 
							
						 
						
							2002-01-20 22:54:45 +00:00  
				
					
						
							
							
								 
						
							
								24404f8223 
								
							 
						 
						
							
							
								
								* Support the new -q flag for automated tests  
							
							... 
							
							
							
							* Remove unsized array support
* Add pointer indexing support
llvm-svn: 1477 
							
						 
						
							2001-12-14 16:49:29 +00:00  
				
					
						
							
							
								 
						
							
								403ff802a3 
								
							 
						 
						
							
							
								
								Build runtime library with local GCCAS  
							
							... 
							
							
							
							llvm-svn: 1447 
							
						 
						
							2001-12-13 00:44:23 +00:00  
				
					
						
							
							
								 
						
							
								60a9a23aba 
								
							 
						 
						
							
							
								
								Implement sprintf  
							
							... 
							
							
							
							llvm-svn: 1445 
							
						 
						
							2001-12-13 00:43:47 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								3462ae3ad7 
								
							 
						 
						
							
							
								
								Rename ConstPoolVal -> Constant  
							
							... 
							
							
							
							Rename ConstPool*   -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
llvm-svn: 1407 
							
						 
						
							2001-12-03 22:26:30 +00:00  
				
					
						
							
							
								 
						
							
								fb5ae02e1a 
								
							 
						 
						
							
							
								
								Split the PHINode class out from the iOther.h file into the iPHINode.h file  
							
							... 
							
							
							
							llvm-svn: 1405 
							
						 
						
							2001-12-03 18:02:31 +00:00  
				
					
						
							
							
								 
						
							
								5de2204fe8 
								
							 
						 
						
							
							
								
								Create a new #include "Support/..." directory structure to move things  
							
							... 
							
							
							
							from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
llvm-svn: 1400 
							
						 
						
							2001-11-27 00:03:19 +00:00  
				
					
						
							
							
								 
						
							
								f679703feb 
								
							 
						 
						
							
							
								
								Move DataTypes.h from llvm/Support to just Support  
							
							... 
							
							
							
							llvm-svn: 1399 
							
						 
						
							2001-11-26 23:04:08 +00:00  
				
					
						
							
							
								 
						
							
								56f1f594fd 
								
							 
						 
						
							
							
								
								Use pointertype where appropriate  
							
							... 
							
							
							
							llvm-svn: 1392 
							
						 
						
							2001-11-26 19:20:16 +00:00  
				
					
						
							
							
								 
						
							
								e977e5d973 
								
							 
						 
						
							
							
								
								Remove invalid,unneccesary ## token  
							
							... 
							
							
							
							llvm-svn: 1391 
							
						 
						
							2001-11-26 19:19:27 +00:00  
				
					
						
							
							
								 
						
							
								5ba757369c 
								
							 
						 
						
							
							
								
								* Implement array indexing in lli  
							
							... 
							
							
							
							* Add external atoi method as well as floor, and srand
llvm-svn: 1355 
							
						 
						
							2001-11-26 18:18:18 +00:00  
				
					
						
							
							
								 
						
							
								af84e627fd 
								
							 
						 
						
							
							
								
								Rename cruft  
							
							... 
							
							
							
							llvm-svn: 1299 
							
						 
						
							2001-11-14 11:28:18 +00:00  
				
					
						
							
							
								 
						
							
								9754aba7f0 
								
							 
						 
						
							
							
								
								Implement some more rand functions for em3d benchmark  
							
							... 
							
							
							
							llvm-svn: 1291 
							
						 
						
							2001-11-13 05:46:08 +00:00  
				
					
						
							
							
								 
						
							
								747f016184 
								
							 
						 
						
							
							
								
								Print percentages for profiling info better  
							
							... 
							
							
							
							llvm-svn: 1274 
							
						 
						
							2001-11-12 20:13:14 +00:00  
				
					
						
							
							
								 
						
							
								a7482e05d0 
								
							 
						 
						
							
							
								
								Print profile info if exit() is called  
							
							... 
							
							
							
							llvm-svn: 1268 
							
						 
						
							2001-11-12 16:28:48 +00:00  
				
					
						
							
							
								 
						
							
								e32deb455b 
								
							 
						 
						
							
							
								
								Hack a structure profiling option together  
							
							... 
							
							
							
							llvm-svn: 1267 
							
						 
						
							2001-11-12 16:19:45 +00:00  
				
					
						
							
							
								 
						
							
								b1f672812b 
								
							 
						 
						
							
							
								
								Correct problem that allows indirect function calls  
							
							... 
							
							
							
							llvm-svn: 1179 
							
						 
						
							2001-11-07 20:12:30 +00:00  
				
					
						
							
							
								 
						
							
								31e9e4d219 
								
							 
						 
						
							
							
								
								* Switch to operation on pointers with PointerTy more consistently  
							
							... 
							
							
							
							* Fix misspeling
* Catch SIGFPE for traps
* info XXX now prints the raw contents of the GenericValue
* Switch to calloc instead of malloc (temporarily I hope) to bandaid Olden benchmarks
* Implement binary And & Or
* Convert expressions like this:
     PointerTy SrcPtr = getOperandValue(I->getPtrOperand(), SF).PointerVal;
  to:
    GenericValue SRC = getOperandValue(I->getPtrOperand(), SF);
    PointerTy SrcPtr = SRC.PointerVal;
  because the prior way confuses purify.
* Taint the initial values of the value planes
* Handling 'print bb4' in the interpreter without crashing
* Print nicer stack frames with concise return type
* printf doesn't suck nearly as badly as it used to
llvm-svn: 1177 
							
						 
						
							2001-11-07 19:46:27 +00:00  
				
					
						
							
							
								 
						
							
								eaec4ede57 
								
							 
						 
						
							
							
								
								*Print Stack traces better.  
							
							... 
							
							
							
							* Use the cache writer for all it's problems.
* print arguments to methods in stack traces.
*Print the current stack from for up/down commands.
llvm-svn: 1170 
							
						 
						
							2001-11-07 05:31:27 +00:00  
				
					
						
							
							
								 
						
							
								1f01726487 
								
							 
						 
						
							
							
								
								* Use cached writer to speed up printing and get symbolic types more consistently  
							
							... 
							
							
							
							* When a segfault or bus error occurs, stop the program, print a stack trace, and dump the user in the debugger mode
llvm-svn: 1169 
							
						 
						
							2001-11-07 04:23:00 +00:00  
				
					
						
							
							
								 
						
							
								51862ef777 
								
							 
						 
						
							
							
								
								Add %p format to printf, which MUST be used when printing pointer values.  
							
							... 
							
							
							
							llvm-svn: 1166 
							
						 
						
							2001-11-07 02:57:33 +00:00  
				
					
						
							
							
								 
						
							
								c23094efb4 
								
							 
						 
						
							
							
								
								Implement log and drand48 for TSP bm  
							
							... 
							
							
							
							llvm-svn: 1165 
							
						 
						
							2001-11-06 22:53:25 +00:00  
				
					
						
							
							
								 
						
							
								5cc318819c 
								
							 
						 
						
							
							
								
								Implement sqrt, implement printf better, simpler.  
							
							... 
							
							
							
							llvm-svn: 1161 
							
						 
						
							2001-11-06 21:52:18 +00:00  
				
					
						
							
							
								 
						
							
								d7c742f46a 
								
							 
						 
						
							
							
								
								Be lenient on types so that programs that are not very typesafe will work  
							
							... 
							
							
							
							llvm-svn: 1104 
							
						 
						
							2001-11-03 10:15:32 +00:00  
				
					
						
							
							
								 
						
							
								487b1b8cc1 
								
							 
						 
						
							
							
								
								Implement xor operator  
							
							... 
							
							
							
							llvm-svn: 1050 
							
						 
						
							2001-10-30 20:54:36 +00:00  
				
					
						
							
							
								 
						
							
								8bd5c77731 
								
							 
						 
						
							
							
								
								callExternalMethod now returns the return value of the function  
							
							... 
							
							
							
							llvm-svn: 1048 
							
						 
						
							2001-10-30 20:28:23 +00:00  
				
					
						
							
							
								 
						
							
								7fd51b54e5 
								
							 
						 
						
							
							
								
								Implement a gross function name map that must be used when linking statically  
							
							... 
							
							
							
							This is for use with purify
llvm-svn: 1047 
							
						 
						
							2001-10-30 20:28:00 +00:00  
				
					
						
							
							
								 
						
							
								5946b1150d 
								
							 
						 
						
							
							
								
								* Add some assertions for checking internal error conditions  
							
							... 
							
							
							
							* Implement the 'rem' instruction
* Fix getelementptr to work right
* Copy the return result of an external function call into the receiving value
* Convert stuff to new style casts
llvm-svn: 1046 
							
						 
						
							2001-10-30 20:27:31 +00:00  
				
					
						
							
							
								 
						
							
								c85ee99b42 
								
							 
						 
						
							
							
								
								Don't fail to load runtime if running LLI from the current directory  
							
							... 
							
							
							
							llvm-svn: 1044 
							
						 
						
							2001-10-30 16:40:37 +00:00  
				
					
						
							
							
								 
						
							
								62d1fb6777 
								
							 
						 
						
							
							
								
								Print out a label if we step into the first instruction of a basic block  
							
							... 
							
							
							
							llvm-svn: 1038 
							
						 
						
							2001-10-29 20:44:34 +00:00  
				
					
						
							
							
								 
						
							
								490d2a8461 
								
							 
						 
						
							
							
								
								* Fix pow wrapper to actually work  
							
							... 
							
							
							
							* Implement rudimentary printf support for lli
llvm-svn: 1037 
							
						 
						
							2001-10-29 20:27:45 +00:00  
				
					
						
							
							
								 
						
							
								05fbeedde8 
								
							 
						 
						
							
							
								
								Implement getelementptr instruction as well as the load and store forms  
							
							... 
							
							
							
							that incorporate gep
llvm-svn: 1036 
							
						 
						
							2001-10-29 19:32:19 +00:00  
				
					
						
							
							
								 
						
							
								13babb6805 
								
							 
						 
						
							
							
								
								Remember to print out the next instruction if stepping over an external method call  
							
							... 
							
							
							
							llvm-svn: 1028 
							
						 
						
							2001-10-29 16:05:19 +00:00  
				
					
						
							
							
								 
						
							
								689049e1cd 
								
							 
						 
						
							
							
								
								Fix problem next'ing over an external method  
							
							... 
							
							
							
							llvm-svn: 1027 
							
						 
						
							2001-10-29 14:08:33 +00:00  
				
					
						
							
							
								 
						
							
								9cd1451b89 
								
							 
						 
						
							
							
								
								Fix some illegal uses of the ## operator  
							
							... 
							
							
							
							llvm-svn: 1013 
							
						 
						
							2001-10-28 22:38:22 +00:00  
				
					
						
							
							
								 
						
							
								578a840b29 
								
							 
						 
						
							
							
								
								Add methods print<TYPE> for String, Pointer, and each primitive type.  
							
							... 
							
							
							
							llvm-svn: 994 
							
						 
						
							2001-10-28 20:52:27 +00:00  
				
					
						
							
							
								 
						
							
								009f8108bc 
								
							 
						 
						
							
							
								
								Implement a -trace command line option and a trace option in the interpreter.  
							
							... 
							
							
							
							llvm-svn: 989 
							
						 
						
							2001-10-27 08:43:52 +00:00  
				
					
						
							
							
								 
						
							
								0b00b31c78 
								
							 
						 
						
							
							
								
								* Make pointer values work better by treating them uniformly as 64 bit values.  
							
							... 
							
							
							
							This causes code that is generated by gcc to work better.
* Implement mul & div
* Export malloc, free, and pow
* add strtol, atoi, and atol to the runtime library
llvm-svn: 988 
							
						 
						
							2001-10-27 08:28:11 +00:00  
				
					
						
							
							
								 
						
							
								6642eec003 
								
							 
						 
						
							
							
								
								Provide argv for commands  
							
							... 
							
							
							
							llvm-svn: 987 
							
						 
						
							2001-10-27 05:54:31 +00:00  
				
					
						
							
							
								 
						
							
								15157b88e9 
								
							 
						 
						
							
							
								
								* Implement exit() builtin function  
							
							... 
							
							
							
							* Implement linked in runtime library with puts(char*) in it
* implement builtin putchar(int) function
llvm-svn: 985 
							
						 
						
							2001-10-27 04:15:57 +00:00  
				
					
						
							
							
								 
						
							
								f9e623e1f9 
								
							 
						 
						
							
							
								
								Add support for building a runtime library for LLI  
							
							... 
							
							
							
							llvm-svn: 983 
							
						 
						
							2001-10-24 19:52:41 +00:00  
				
					
						
							
							
								 
						
							
								d299dbac0e 
								
							 
						 
						
							
							
								
								Enhancements to pass argc & argv to main if required  
							
							... 
							
							
							
							llvm-svn: 909 
							
						 
						
							2001-10-18 21:55:32 +00:00  
				
					
						
							
							
								 
						
							
								67beacef4f 
								
							 
						 
						
							
							
								
								Implement ulong & long support  
							
							... 
							
							
							
							llvm-svn: 843 
							
						 
						
							2001-10-15 19:18:26 +00:00  
				
					
						
							
							
								 
						
							
								78244c4667 
								
							 
						 
						
							
							
								
								Implement initializers for structs and pointers  
							
							... 
							
							
							
							llvm-svn: 823 
							
						 
						
							2001-10-15 13:25:40 +00:00  
				
					
						
							
							
								 
						
							
								c62e2e5bf7 
								
							 
						 
						
							
							
								
								Implement global variables.  Struct and Pointer initializers are not implemented yet though  
							
							... 
							
							
							
							llvm-svn: 818 
							
						 
						
							2001-10-15 05:51:48 +00:00  
				
					
						
							
							
								 
						
							
								7fac070215 
								
							 
						 
						
							
							
								
								* Both Method & GlobalVariable now subclass GlobalValue  
							
							... 
							
							
							
							* ConstPoolPointerReference now represents a pointer to a GlobalValue
* Methods name references are now explicit pointers to methods
* Rename Value::GlobalVal to Value::GlobalVariableVal to avoid confusion
llvm-svn: 703 
							
						 
						
							2001-10-03 14:53:21 +00:00  
				
					
						
							
							
								 
						
							
								da55810666 
								
							 
						 
						
							
							
								
								Commit more code over to new cast style  
							
							... 
							
							
							
							llvm-svn: 697 
							
						 
						
							2001-10-02 03:41:24 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								4b717c0edc 
								
							 
						 
						
							
							
								
								Add support for new style casts  
							
							... 
							
							
							
							llvm-svn: 694 
							
						 
						
							2001-10-01 16:18:37 +00:00  
				
					
						
							
							
								 
						
							
								707d4db319 
								
							 
						 
						
							
							
								
								File #include file  
							
							... 
							
							
							
							llvm-svn: 665 
							
						 
						
							2001-09-28 22:56:43 +00:00  
				
					
						
							
							
								 
						
							
								22a6a90511 
								
							 
						 
						
							
							
								
								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
llvm-svn: 566 
							
						 
						
							2001-09-14 05:34:53 +00:00  
				
					
						
							
							
								 
						
							
								f4a0d70778 
								
							 
						 
						
							
							
								
								Use the correct style casts  
							
							... 
							
							
							
							llvm-svn: 546 
							
						 
						
							2001-09-10 20:12:04 +00:00  
				
					
						
							
							
								 
						
							
								baf08eb2a7 
								
							 
						 
						
							
							
								
								Add support for external methods  
							
							... 
							
							
							
							llvm-svn: 529 
							
						 
						
							2001-09-10 04:50:17 +00:00  
				
					
						
							
							
								 
						
							
								676d4118cf 
								
							 
						 
						
							
							
								
								Genericize support for calling functions a bit  
							
							... 
							
							
							
							Add external method support
llvm-svn: 528 
							
						 
						
							2001-09-10 04:49:44 +00:00  
				
					
						
							
							
								 
						
							
								9373bd69b7 
								
							 
						 
						
							
							
								
								Make use of the new TOOLNAME/USEDLIBS options provided in Makefile.common  
							
							... 
							
							
							
							llvm-svn: 501 
							
						 
						
							2001-09-07 22:59:25 +00:00  
				
					
						
							
							
								 
						
							
								8564037d97 
								
							 
						 
						
							
							
								
								Annotations are now const  
							
							... 
							
							
							
							llvm-svn: 470 
							
						 
						
							2001-09-07 16:59:15 +00:00  
				
					
						
							
							
								 
						
							
								2c1a98ef08 
								
							 
						 
						
							
							
								
								Lots of new functionality  
							
							... 
							
							
							
							llvm-svn: 372 
							
						 
						
							2001-08-27 05:16:50 +00:00  
				
					
						
							
							
								 
						
							
								d7ff578767 
								
							 
						 
						
							
							
								
								Initial checkin of interpreter  
							
							... 
							
							
							
							llvm-svn: 361 
							
						 
						
							2001-08-23 17:05:04 +00:00