Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+2 | |
| | | | | llvm-svn: 9903 | |||||
* | Add the ability for users to specify a specific argv[0] to pass into the | Chris Lattner | 2003-10-28 | 1 | -7/+16 | |
| | | | | | | program llvm-svn: 9565 | |||||
* | TraceMode, as you may have heard, is history. | Brian Gaeke | 2003-10-24 | 1 | -3/+1 | |
| | | | | | | ExecutionEngine::create no longer takes a TraceMode argument. llvm-svn: 9495 | |||||
* | Added LLVM copyright to Makefiles. | John Criswell | 2003-10-20 | 1 | -0/+8 | |
| | | | | llvm-svn: 9314 | |||||
* | Removed extraneous comment line. | John Criswell | 2003-10-20 | 1 | -1/+0 | |
| | | | | llvm-svn: 9308 | |||||
* | Added copyright header to all C++ source files. | John Criswell | 2003-10-20 | 1 | -0/+8 | |
| | | | | llvm-svn: 9291 | |||||
* | Enabling incremental bytecode loading in the JIT: | Misha Brukman | 2003-10-14 | 1 | -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 Brukman | 2003-09-25 | 1 | -27/+27 | |
| | | | | | | | * Changed tabs to spaces * Removed a space between a function call and its arguments (...) llvm-svn: 8712 | |||||
* | Reorder #includes to follow LLVM conventions | Chris Lattner | 2003-09-05 | 1 | -5/+5 | |
| | | | | llvm-svn: 8375 | |||||
* | Interpreter, JIT moved to lib/ExecutionEngine (includes -> llvm/ExecutionEngine) | Brian Gaeke | 2003-09-05 | 2 | -4/+3 | |
| | | | | | | Build lli using executionengine library llvm-svn: 8372 | |||||
* | Make CreateArgv part of lli rather than part of ExecutionEngine. | Brian Gaeke | 2003-09-05 | 1 | -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 belongs | Brian Gaeke | 2003-09-04 | 1 | -8/+0 | |
| | | | | llvm-svn: 8345 | |||||
* | Interpreter cleanups: | Brian Gaeke | 2003-09-04 | 1 | -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 new | Brian Gaeke | 2003-09-03 | 1 | -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 library | Chris Lattner | 2003-09-01 | 1 | -1/+1 | |
| | | | | llvm-svn: 8305 | |||||
* | Sparc peephole optimizer moved out of post-opts library into Sparc target ↵ | Chris Lattner | 2003-09-01 | 1 | -1/+1 | |
| | | | | | | library llvm-svn: 8302 | |||||
* | Remove some long-dead code | Chris Lattner | 2003-08-24 | 1 | -16/+0 | |
| | | | | llvm-svn: 8135 | |||||
* | Targets now configure themselves based on the source module, not on the | Chris Lattner | 2003-08-24 | 1 | -6/+2 | |
| | | | | | | ad-hoc "Config" flags llvm-svn: 8134 | |||||
* | Add preliminary support for "any" pointersize/endianness. This will need | Chris Lattner | 2003-08-24 | 1 | -2/+4 | |
| | | | | | | to change soon though. llvm-svn: 8123 | |||||
* | The JIT now passes the environment pointer to the main() function when it | John Criswell | 2003-08-21 | 1 | -2/+2 | |
| | | | | | | | starts a program. This allows the GNU env program to compile and JIT under LLVM. llvm-svn: 8022 | |||||
* | rename selection library to selectiondag | Chris Lattner | 2003-08-15 | 1 | -1/+1 | |
| | | | | llvm-svn: 7878 | |||||
* | Incorporate mapping library into the sparc library | Chris Lattner | 2003-08-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 7800 | |||||
* | Include the new selection library for the X86 target | Chris Lattner | 2003-08-11 | 1 | -1/+1 | |
| | | | | llvm-svn: 7720 | |||||
* | Add in support to load shared objects (-load is provided by Support library). | Misha Brukman | 2003-07-28 | 1 | -1/+1 | |
| | | | | llvm-svn: 7360 | |||||
* | * If compiling on X86 or Sparc, automagically enable the JIT for that arch | Misha Brukman | 2003-07-02 | 1 | -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 autoconf | John Criswell | 2003-06-30 | 1 | -1/+1 | |
| | | | | | | system. llvm-svn: 7014 | |||||
* | Use $(PLATFORMLIBDL) to selectively bring in -ldl only on those platforms where | Brian Gaeke | 2003-06-17 | 1 | -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 Lattner | 2003-06-17 | 1 | -4/+3 | |
| | | | | | | easier llvm-svn: 6748 | |||||
* | The never-ending odyssey trying to get sparc to link | Chris Lattner | 2003-06-17 | 1 | -1/+1 | |
| | | | | llvm-svn: 6747 | |||||
* | Make sure to get the value of ARCH before we use it | Chris Lattner | 2003-06-17 | 1 | -0/+5 | |
| | | | | llvm-svn: 6746 | |||||
* | Do not link in the Sparc JIT when building on X86. Eventually the sparc ↵ | Chris Lattner | 2003-06-17 | 1 | -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 Lattner | 2003-06-17 | 1 | -3/+19 | |
| | | | | llvm-svn: 6743 | |||||
* | Use more structured command line option processing | Chris Lattner | 2003-06-17 | 1 | -19/+3 | |
| | | | | llvm-svn: 6742 | |||||
* | Link in Sparc libs for the JIT, even on X86 to be able to support debugging | Misha Brukman | 2003-05-27 | 1 | -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, in | Brian Gaeke | 2003-05-23 | 1 | -0/+7 | |
| | | | | | | tools/lli/lli.cpp:main(). llvm-svn: 6317 | |||||
* | The JIT is the default mode for LLI now | Chris Lattner | 2003-05-12 | 1 | -1/+1 | |
| | | | | llvm-svn: 6118 | |||||
* | We now need to link libscalar to get the switch lowering pass | Chris Lattner | 2003-04-23 | 1 | -2/+2 | |
| | | | | llvm-svn: 5874 | |||||
* | Build the appropriate target machine for the input pointer size and endianness | Chris Lattner | 2003-04-22 | 1 | -4/+2 | |
| | | | | llvm-svn: 5838 | |||||
* | Fix didn't fix the race condition in the makefiles | Chris Lattner | 2003-01-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 5394 | |||||
* | Fix race condition in Makefile | Chris Lattner | 2003-01-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 5380 | |||||
* | No longer need scalaropts lib | Chris Lattner | 2003-01-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 5252 | |||||
* | Fixes to compile with GCC 3.2 | Chris Lattner | 2002-12-24 | 1 | -4/+4 | |
| | | | | llvm-svn: 5134 | |||||
* | Substantial changes to refactor LLI to incorporate both the Jello JIT and | Chris Lattner | 2002-12-23 | 2 | -60/+80 | |
| | | | | | | the traditional LLI interpreter llvm-svn: 5125 | |||||
* | Add support to count the number of dynamic instructions executed by LLI | Chris Lattner | 2002-12-08 | 1 | -4/+1 | |
| | | | | llvm-svn: 4955 | |||||
* | No need to explicitly inclue ExportSymbols now | Chris Lattner | 2002-11-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 4543 | |||||
* | Export symbols for linux | Chris Lattner | 2002-09-13 | 1 | -1/+5 | |
| | | | | llvm-svn: 3707 | |||||
* | Namespace correctness is good | Chris Lattner | 2002-07-25 | 1 | -2/+2 | |
| | | | | llvm-svn: 3088 | |||||
* | REmove extra blank lines | Chris Lattner | 2002-07-25 | 1 | -2/+0 | |
| | | | | llvm-svn: 3084 | |||||
* | *** empty log message *** | Chris Lattner | 2002-07-23 | 1 | -1/+1 | |
| | | | | llvm-svn: 3002 | |||||
* | *** empty log message *** | Chris Lattner | 2002-07-22 | 1 | -14/+28 | |
| | | | | llvm-svn: 2985 |