Chris Lattner 
							
						 
					 
					
						
						
							
						
						9a3d69649a 
					 
					
						
						
							
							Change from Method to Function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1992  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-26 18:02:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7b83b1db25 
					 
					
						
						
							
							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)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-11 17:52:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						665ee88504 
					 
					
						
						
							
							Implement a bunch of new functions to support the SPECINT mcf  
						
						... 
						
						
						
						benchmark
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1841  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-08 22:51:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9bffa73530 
					 
					
						
						
							
							Keep track of memory allocated by alloca so that it is freed appropriately  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1776  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-19 18:50:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						34dd24b0b8 
					 
					
						
						
							
							Implement exp function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1774  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-18 19:06:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						221d688a5e 
					 
					
						
						
							
							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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-12 21:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						295fe67059 
					 
					
						
						
							
							Implement the clock() function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1573  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-23 21:38:07 +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 
							
						 
					 
					
						
						
							
						
						e7c6f726c8 
					 
					
						
						
							
							Implement sprintf  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1445  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-13 00:43:47 +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 
							
						 
					 
					
						
						
							
						
						de51dd890f 
					 
					
						
						
							
							Use pointertype where appropriate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1392  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 19:20:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						69b5ce90dc 
					 
					
						
						
							
							Remove invalid,unneccesary ## token  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1391  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 19:19:27 +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 
							
						 
					 
					
						
						
							
						
						1b600144bd 
					 
					
						
						
							
							Implement some more rand functions for em3d benchmark  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-13 05:46:08 +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 
							
						 
					 
					
						
						
							
						
						6a6791b326 
					 
					
						
						
							
							Add %p format to printf, which MUST be used when printing pointer values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1166  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-07 02:57:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8679005193 
					 
					
						
						
							
							Implement log and drand48 for TSP bm  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1165  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-06 22:53:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c063d385fa 
					 
					
						
						
							
							Implement sqrt, implement printf better, simpler.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1161  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-06 21:52:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0f279b245d 
					 
					
						
						
							
							Be lenient on types so that programs that are not very typesafe will work  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-03 10:15:32 +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 
							
						 
					 
					
						
						
							
						
						5deea3c5c5 
					 
					
						
						
							
							callExternalMethod now returns the return value of the function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1048  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 20:28:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4721f1304f 
					 
					
						
						
							
							Implement a gross function name map that must be used when linking statically  
						
						... 
						
						
						
						This is for use with purify
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1047  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 20:28:00 +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 
							
						 
					 
					
						
						
							
						
						a5637fc466 
					 
					
						
						
							
							Don't fail to load runtime if running LLI from the current directory  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-30 16:40:37 +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 
							
						 
					 
					
						
						
							
						
						08845a242c 
					 
					
						
						
							
							* Fix pow wrapper to actually work  
						
						... 
						
						
						
						* Implement rudimentary printf support for lli
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1037  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-29 20:27:45 +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 
							
						 
					 
					
						
						
							
						
						316a65bda9 
					 
					
						
						
							
							Fix some illegal uses of the ## operator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1013  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 22:38:22 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						3eb60f8775 
					 
					
						
						
							
							Add methods print<TYPE> for String, Pointer, and each primitive type.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-10-28 20:52:27 +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