summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Never set any signal handlers.Brian Gaeke2003-10-101-37/+2
| | | | | | Never call setjmp(), longjmp() or strsignal(). llvm-svn: 9014
* Change FunctionInfo from being an annotation put on Functions to beChris Lattner2003-09-171-7/+6
| | | | | | something which is mapped from functions. llvm-svn: 8580
* Make getOperandValue and executeCastOperation methods of Interpreter.Brian Gaeke2003-09-051-3/+3
| | | | | | This lets us protect a few more ExecutionEngine methods. llvm-svn: 8367
* Remove printOperandInfo(), and simplify run().Brian Gaeke2003-09-051-30/+0
| | | | llvm-svn: 8362
* Remove support for printing values from a module by name, only usedBrian Gaeke2003-09-051-17/+0
| | | | | | | w/ interactive keyboard entry of names. With that, Support.cpp is history. llvm-svn: 8360
* Remove support for interactive (step finish next) instructions.Brian Gaeke2003-09-051-115/+0
| | | | | | | | | Remove printCurrentInstruction, printStackFrame and infoValue (only used interactively) and other unused methods of Interpreter. Fold UserInput.cpp containing only callMainFunction() into Interpreter.cpp. Remove unused Profile flag. llvm-svn: 8359
* Remove support for breakpoints (not used).Brian Gaeke2003-09-041-31/+7
| | | | | | Remove some dead code and whitespace. llvm-svn: 8346
* Interpreter cleanups:Brian Gaeke2003-09-041-79/+2
| | | | | | | | | | | | Get rid of support for DebugMode (make it always off). Mung some comments. Get rid of interpreter's PROFILE_STRUCTURE_FIELDS and PerformExitStuff which have been disabled forever. Get rid of -abort-on-exception (make it always on). Get rid of user interaction stuff (debug mode innards). Simplify Interpreter's callMainFunction(). llvm-svn: 8344
* Remove redundant const qualifierChris Lattner2003-07-231-3/+3
| | | | llvm-svn: 7254
* Add support for atexit function, remove support for __main functionChris Lattner2003-05-141-4/+3
| | | | llvm-svn: 6194
* switch main LLI core execution to use an InstVisitor instead of a switch ↵Chris Lattner2003-05-101-50/+36
| | | | | | statement llvm-svn: 6081
* Fix testcase: SingleSource/UnitTests/2003-05-02-DependantPHI.cChris Lattner2003-05-101-33/+47
| | | | llvm-svn: 6074
* Implement varargs support for LLI!Chris Lattner2003-05-081-73/+23
| | | | llvm-svn: 6043
* A large number of simple changes:Chris Lattner2003-05-081-18/+19
| | | | | | | * s/Method/Function * Kill some obsolete (external) functions that used to be to support tracing llvm-svn: 6041
* Add support for recording arguments passed through the ... of a varargs functionChris Lattner2003-05-081-10/+16
| | | | llvm-svn: 6040
* Fix problem where we would read 64 bits worth of pointer information, even ↵Chris Lattner2003-04-251-10/+10
| | | | | | on 32 bit targets! llvm-svn: 5930
* Fix a problem with setcc instructions and pointersChris Lattner2003-04-231-6/+15
| | | | llvm-svn: 5886
* Implement &|^ on bool valuesChris Lattner2003-04-231-0/+3
| | | | llvm-svn: 5884
* Kill using declarationsChris Lattner2003-04-221-96/+101
| | | | | | Kill code for invalid operations on pointers llvm-svn: 5856
* Implement cast to boolChris Lattner2003-04-221-0/+2
| | | | llvm-svn: 5855
* Get rid of extraneous arguments to implementation functionsChris Lattner2003-04-221-31/+31
| | | | llvm-svn: 5852
* Add support to LLI for switch instructionChris Lattner2003-04-221-0/+22
| | | | llvm-svn: 5851
* Fix wierd idiomChris Lattner2003-04-211-1/+1
| | | | llvm-svn: 5831
* Fix typeoChris Lattner2003-02-251-1/+1
| | | | llvm-svn: 5624
* Handle value promotion properly to work with tracing betterChris Lattner2003-01-131-1/+21
| | | | llvm-svn: 5253
* Substantial changes to refactor LLI to incorporate both the Jello JIT andChris Lattner2002-12-231-223/+23
| | | | | | the traditional LLI interpreter llvm-svn: 5125
* Namespacify moreChris Lattner2002-12-081-10/+10
| | | | llvm-svn: 4956
* Add support to count the number of dynamic instructions executed by LLIChris Lattner2002-12-081-0/+8
| | | | llvm-svn: 4955
* Make command line arguments setup be endian correct!!Chris Lattner2002-11-071-0/+22
| | | | llvm-svn: 4605
* Fix two problems:Chris Lattner2002-10-301-31/+31
| | | | | | | | | * Load Implementation can cause unaligned memory accesses, which caused problems for sparc. * cast from pointer to pointer would zero the upper 32 bits of the pointer which obviously causes problems on 64 bit hosts. llvm-svn: 4454
* Fix a major bug in lliChris Lattner2002-10-261-3/+4
| | | | llvm-svn: 4289
* - Fix LLI so that it simulates the endianness of the target machineChris Lattner2002-10-151-92/+173
| | | | | | correctly, despite the fact that the host machine might not be the same. llvm-svn: 4180
* Expose TD to ExternalFunctions.cppChris Lattner2002-10-021-1/+1
| | | | llvm-svn: 4020
* * Fix a bug that was causing lli to misrun:Chris Lattner2002-09-131-1/+1
| | | | | | | test/Regression/Transforms/DecomposeMultiDimRefs/mixedindices.c * Eliminate unneccesary #include llvm-svn: 3712
* Another portability patch graciously provided by Casey CarterChris Lattner2002-09-131-1/+1
| | | | llvm-svn: 3698
* - Change getelementptr instruction to use long indexes instead of uintChris Lattner2002-09-111-1/+1
| | | | | | indexes for sequential types. llvm-svn: 3683
* - Renamed Type::isIntegral() to Type::isInteger()Chris Lattner2002-09-031-1/+1
| | | | | | | - Added new method Type::isIntegral() that is the same as isInteger, but also accepts bool. llvm-svn: 3574
* Implement ConstantPointerRef support, & ConstantExpr support for Cast, GEP & ↵Chris Lattner2002-08-271-31/+54
| | | | | | Add. llvm-svn: 3516
* Eliminated the MemAccessInst class, folding contents into GEP class.Chris Lattner2002-08-221-4/+3
| | | | llvm-svn: 3487
* Load & StoreInst no longer derive from MemAccessInst, so we don't haveChris Lattner2002-08-221-12/+5
| | | | | | to handle indexing anymore llvm-svn: 3485
* Remove support for NOT instructionChris Lattner2002-08-141-29/+0
| | | | llvm-svn: 3313
* Minor change to make lli print out characters numerically as well as ↵Chris Lattner2002-08-131-2/+4
| | | | | | symbolically llvm-svn: 3303
* Fix one real nasty bugChris Lattner2002-08-021-1/+1
| | | | llvm-svn: 3227
* Fix gcc 3.1 complaintChris Lattner2002-07-251-1/+1
| | | | llvm-svn: 3091
* *** empty log message ***Chris Lattner2002-07-221-6/+15
| | | | llvm-svn: 2985
* Implementing shift left & shift right on pointersChris Lattner2002-07-091-0/+2
| | | | llvm-svn: 2844
* MEGAPATCH checkin.Chris Lattner2002-06-251-114/+113
| | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2778
* Change usage of isPointerType to use isaChris Lattner2002-05-061-1/+1
| | | | llvm-svn: 2487
* Implement the NOT operator.Chris Lattner2002-05-031-0/+28
| | | | llvm-svn: 2455
* Implement cast operations on booleans to allow casting bools to ints, f.e.Chris Lattner2002-05-021-1/+2
| | | | llvm-svn: 2437
OpenPOWER on IntegriCloud