Chris Lattner 
							
						 
					 
					
						
						
							
						
						74030254b5 
					 
					
						
						
							
							Add new abort-on-exceptions flag  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1737  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-12 15:47:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c0fbd57c97 
					 
					
						
						
							
							Make array bound checks optional and disabled by default.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-11 20:19:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						697954c15d 
					 
					
						
						
							
							Changes to build successfully with GCC 3.02  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-20 22:54:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f23eb85de8 
					 
					
						
						
							
							* Support the new -q flag for automated tests  
						
						... 
						
						
						
						* Remove unsized array support
* Add pointer indexing support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1477  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-14 16:49:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a17675206 
					 
					
						
						
							
							Renamed inst_const_iterator -> const_inst_iterator  
						
						... 
						
						
						
						Renamed op_const_iterator   -> const_op_iterator
Renamed PointerType::getValueType() -> PointerType::getElementType()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-04 00:03:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e9bb2df410 
					 
					
						
						
							
							Rename ConstPoolVal -> Constant  
						
						... 
						
						
						
						Rename ConstPool*   -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-03 22:26:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7061dc50b2 
					 
					
						
						
							
							Split the PHINode class out from the iOther.h file into the iPHINode.h file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-03 18:02:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cee8f9ae67 
					 
					
						
						
							
							Create a new #include "Support/..." directory structure to move things  
						
						... 
						
						
						
						from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-27 00:03:19 +00:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						782b939db1 
					 
					
						
						
							
							* Implement array indexing in lli  
						
						... 
						
						
						
						* Add external atoi method as well as floor, and srand
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1355  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 18:18:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3bcce72f95 
					 
					
						
						
							
							Rename cruft  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1299  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-14 11:28:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84efe09e3d 
					 
					
						
						
							
							Print percentages for profiling info better  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1274  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-12 20:13:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a95c69997f 
					 
					
						
						
							
							Print profile info if exit() is called  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1268  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-12 16:28:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e240906471 
					 
					
						
						
							
							Hack a structure profiling option together  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1267  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-12 16:19:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						070cf5e47e 
					 
					
						
						
							
							Correct problem that allows indirect function calls  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1179  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-07 20:12:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ea38c0e85c 
					 
					
						
						
							
							* 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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-07 19:46:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						461f02fc19 
					 
					
						
						
							
							*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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1170  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-07 05:31:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5af0c4803b 
					 
					
						
						
							
							* 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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1169  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-07 04:23:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d0e1f96f4 
					 
					
						
						
							
							Implement xor operator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1050  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 20:54:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bb76f02756 
					 
					
						
						
							
							* 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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1046  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 20:27:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f5b2ec19ce 
					 
					
						
						
							
							Print out a label if we step into the first instruction of a basic block  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1038  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 20:44:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						95c3af584f 
					 
					
						
						
							
							Implement getelementptr instruction as well as the load and store forms  
						
						... 
						
						
						
						that incorporate gep
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1036  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 19:32:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						069aa256af 
					 
					
						
						
							
							Remember to print out the next instruction if stepping over an external method call  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1028  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 16:05:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a74a6b5fdf 
					 
					
						
						
							
							Fix problem next'ing over an external method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 14:08:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						43e3f7c962 
					 
					
						
						
							
							Implement a -trace command line option and a trace option in the interpreter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-27 08:43:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c259316730 
					 
					
						
						
							
							* 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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@988  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-27 08:28:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						204eec3f57 
					 
					
						
						
							
							Provide argv for commands  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@987  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-27 05:54:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e43db88b2d 
					 
					
						
						
							
							* Implement exit() builtin function  
						
						... 
						
						
						
						* Implement linked in runtime library with puts(char*) in it
* implement builtin putchar(int) function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@985  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-27 04:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f8f2afb8cc 
					 
					
						
						
							
							Enhancements to pass argc & argv to main if required  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@909  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-18 21:55:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7b851abd85 
					 
					
						
						
							
							Implement ulong & long support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-15 19:18:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						39bb5b4ee9 
					 
					
						
						
							
							Implement initializers for structs and pointers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-15 13:25:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2e42d3a306 
					 
					
						
						
							
							Implement global variables.  Struct and Pointer initializers are not implemented yet though  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-15 05:51:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b00c582b6d 
					 
					
						
						
							
							Commit more code over to new cast style  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-02 03:41:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d87bcf490 
					 
					
						
						
							
							Convert more code to use new style casts  
						
						... 
						
						
						
						Eliminate old style casts from value.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@696  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-01 20:11:19 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						41c2e5c434 
					 
					
						
						
							
							File #include file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@665  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-28 22:56:43 +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 
							
						 
					 
					
						
						
							
						
						e93cdce4c9 
					 
					
						
						
							
							Use the correct style casts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@546  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-10 20:12:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						365a76e46e 
					 
					
						
						
							
							Genericize support for calling functions a bit  
						
						... 
						
						
						
						Add external method support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@528  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-10 04:49:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						86660981e1 
					 
					
						
						
							
							Lots of new functionality  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@372  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-27 05:16:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						92101acd7f 
					 
					
						
						
							
							Initial checkin of interpreter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@361  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-23 17:05:04 +00:00