summaryrefslogtreecommitdiffstats
path: root/llvm/tools/lli
Commit message (Collapse)AuthorAgeFilesLines
...
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+2
| | | | llvm-svn: 9903
* Add the ability for users to specify a specific argv[0] to pass into theChris Lattner2003-10-281-7/+16
| | | | | | program llvm-svn: 9565
* TraceMode, as you may have heard, is history.Brian Gaeke2003-10-241-3/+1
| | | | | | ExecutionEngine::create no longer takes a TraceMode argument. llvm-svn: 9495
* Added LLVM copyright to Makefiles.John Criswell2003-10-201-0/+8
| | | | llvm-svn: 9314
* Removed extraneous comment line.John Criswell2003-10-201-1/+0
| | | | llvm-svn: 9308
* Added copyright header to all C++ source files.John Criswell2003-10-201-0/+8
| | | | llvm-svn: 9291
* Enabling incremental bytecode loading in the JIT:Misha Brukman2003-10-141-11/+15
| | | | | | * Use the incremental bytecode reader interface to speed up execution llvm-svn: 9127
* To be consistent with the rest of LLVM codebase (and the rest of this file):Misha Brukman2003-09-251-27/+27
| | | | | | | * Changed tabs to spaces * Removed a space between a function call and its arguments (...) llvm-svn: 8712
* Reorder #includes to follow LLVM conventionsChris Lattner2003-09-051-5/+5
| | | | llvm-svn: 8375
* Interpreter, JIT moved to lib/ExecutionEngine (includes -> llvm/ExecutionEngine)Brian Gaeke2003-09-052-4/+3
| | | | | | Build lli using executionengine library llvm-svn: 8372
* Make CreateArgv part of lli rather than part of ExecutionEngine.Brian Gaeke2003-09-051-2/+79
| | | | | | | | | | | | | | | Switch Interpreter and JIT's "run" methods to take a Function and a vector of GenericValues. Move (almost all of) the stuff that constructs a canonical call to main() into lli (new methods "callAsMain", "makeStringVector"). Nuke getCurrentExecutablePath(), enableTracing(), getCurrentFunction(), isStopped(), and many dead decls from interpreter. Add linux strdup() support to interpreter. Make interpreter's atexit handler runner and JIT's runAtExitHandlers() look more alike, in preparation for refactoring. atexit() is spelled "atexit", not "at_exit". llvm-svn: 8366
* Move EE dtor where it belongsBrian Gaeke2003-09-041-8/+0
| | | | llvm-svn: 8345
* Interpreter cleanups:Brian Gaeke2003-09-041-4/+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
* ExecutionEngine.cpp: Move execution engine creation stuff into a newBrian Gaeke2003-09-031-9/+3
| | | | | | | | | | | | | | | | | | static method here. Remove some extra blank lines. ExecutionEngine.h: Add its prototype. lli.cpp: Call it. Make creation method for each type of EE into a static method of its own subclass. Interpreter/Interpreter.cpp: ExecutionEngine::createInterpreter --> Interpreter::create Interpreter/Interpreter.h: Likewise. JIT/JIT.cpp: ExecutionEngine::createJIT --> VM::create JIT/VM.h: Likewise. llvm-svn: 8343
* Preselection is now integrated into the Sparc target libraryChris Lattner2003-09-011-1/+1
| | | | llvm-svn: 8305
* Sparc peephole optimizer moved out of post-opts library into Sparc target ↵Chris Lattner2003-09-011-1/+1
| | | | | | library llvm-svn: 8302
* Remove some long-dead codeChris Lattner2003-08-241-16/+0
| | | | llvm-svn: 8135
* Targets now configure themselves based on the source module, not on theChris Lattner2003-08-241-6/+2
| | | | | | ad-hoc "Config" flags llvm-svn: 8134
* Add preliminary support for "any" pointersize/endianness. This will needChris Lattner2003-08-241-2/+4
| | | | | | to change soon though. llvm-svn: 8123
* The JIT now passes the environment pointer to the main() function when itJohn Criswell2003-08-211-2/+2
| | | | | | | starts a program. This allows the GNU env program to compile and JIT under LLVM. llvm-svn: 8022
* rename selection library to selectiondagChris Lattner2003-08-151-1/+1
| | | | llvm-svn: 7878
* Incorporate mapping library into the sparc libraryChris Lattner2003-08-131-1/+1
| | | | llvm-svn: 7800
* Include the new selection library for the X86 targetChris Lattner2003-08-111-1/+1
| | | | llvm-svn: 7720
* Add in support to load shared objects (-load is provided by Support library).Misha Brukman2003-07-281-1/+1
| | | | llvm-svn: 7360
* * If compiling on X86 or Sparc, automagically enable the JIT for that archMisha Brukman2003-07-021-9/+25
| | | | | | | | | | | * Setting ENABLE_X86_JIT or ENABLE_SPARC_JIT on the `make' command-line will force the inclusion of that JIT on a different architecture * If neither JIT is enabled (e.g., compiling on a different architecture), the -march option will not be available to LLI. * As a side effect of the $ARCH variable, the Sparc LLI can now link just a bit faster by not including the x86 library. llvm-svn: 7070
* Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell2003-06-301-1/+1
| | | | | | system. llvm-svn: 7014
* Use $(PLATFORMLIBDL) to selectively bring in -ldl only on those platforms whereBrian Gaeke2003-06-171-1/+1
| | | | | | it is needed. llvm-svn: 6753
* Life is too short. Link in too much stuff on Linux to make building on sun ↵Chris Lattner2003-06-171-4/+3
| | | | | | easier llvm-svn: 6748
* The never-ending odyssey trying to get sparc to linkChris Lattner2003-06-171-1/+1
| | | | llvm-svn: 6747
* Make sure to get the value of ARCH before we use itChris Lattner2003-06-171-0/+5
| | | | llvm-svn: 6746
* Do not link in the Sparc JIT when building on X86. Eventually the sparc ↵Chris Lattner2003-06-171-6/+6
| | | | | | | | | | will not link in the X86 JIT either, but this makes testing easier. For some reason, the sparc JIT was breaking the X86 JIT when it was linked in. :( llvm-svn: 6745
* Whoops, didn't mean to check that in :(Chris Lattner2003-06-171-3/+19
| | | | llvm-svn: 6743
* Use more structured command line option processingChris Lattner2003-06-171-19/+3
| | | | llvm-svn: 6742
* Link in Sparc libs for the JIT, even on X86 to be able to support debuggingMisha Brukman2003-05-271-3/+19
| | | | | | of Sparc JIT (printing out instrs) on X86. Con: this increases linking time. llvm-svn: 6361
* Remove ".bc" from the end of InputFile if it is there, inBrian Gaeke2003-05-231-0/+7
| | | | | | tools/lli/lli.cpp:main(). llvm-svn: 6317
* The JIT is the default mode for LLI nowChris Lattner2003-05-121-1/+1
| | | | llvm-svn: 6118
* We now need to link libscalar to get the switch lowering passChris Lattner2003-04-231-2/+2
| | | | llvm-svn: 5874
* Build the appropriate target machine for the input pointer size and endiannessChris Lattner2003-04-221-4/+2
| | | | llvm-svn: 5838
* Fix didn't fix the race condition in the makefilesChris Lattner2003-01-221-1/+1
| | | | llvm-svn: 5394
* Fix race condition in MakefileChris Lattner2003-01-211-1/+1
| | | | llvm-svn: 5380
* No longer need scalaropts libChris Lattner2003-01-131-1/+1
| | | | llvm-svn: 5252
* Fixes to compile with GCC 3.2Chris Lattner2002-12-241-4/+4
| | | | llvm-svn: 5134
* Substantial changes to refactor LLI to incorporate both the Jello JIT andChris Lattner2002-12-232-60/+80
| | | | | | the traditional LLI interpreter llvm-svn: 5125
* Add support to count the number of dynamic instructions executed by LLIChris Lattner2002-12-081-4/+1
| | | | llvm-svn: 4955
* No need to explicitly inclue ExportSymbols nowChris Lattner2002-11-041-1/+1
| | | | llvm-svn: 4543
* Export symbols for linuxChris Lattner2002-09-131-1/+5
| | | | llvm-svn: 3707
* Namespace correctness is goodChris Lattner2002-07-251-2/+2
| | | | llvm-svn: 3088
* REmove extra blank linesChris Lattner2002-07-251-2/+0
| | | | llvm-svn: 3084
* *** empty log message ***Chris Lattner2002-07-231-1/+1
| | | | llvm-svn: 3002
* *** empty log message ***Chris Lattner2002-07-221-14/+28
| | | | llvm-svn: 2985
OpenPOWER on IntegriCloud