Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cleanup the JIT as per PR176. This renames the VM class to JIT, and merges the | Chris Lattner | 2003-12-20 | 1 | -114/+0 |
| | | | | | | | VM.cpp and JIT.cpp files into JIT.cpp. This also splits some nasty code out into TargetSelect.cpp so that people hopefully won't notice it. :) llvm-svn: 10544 | ||||
* | Rip JIT specific stuff out of TargetMachine, as per PR176 | Chris Lattner | 2003-12-20 | 1 | -7/+4 |
| | | | | llvm-svn: 10542 | ||||
* | Implement the ExecutionEngine::getPointerToFunctionOrStub by forwarding the | Chris Lattner | 2003-12-12 | 1 | -0/+17 |
| | | | | | | request on to the TargetMachine if it supports the getJITStubForFunction method llvm-svn: 10431 | ||||
* | Finegrainify namespacification | Chris Lattner | 2003-12-08 | 1 | -4/+1 |
| | | | | llvm-svn: 10318 | ||||
* | * Order #includes as per style guide | Misha Brukman | 2003-11-17 | 1 | -8/+7 |
| | | | | | | | * Delete blank comment lines * Eliminate space between function name and open-paren ( to be consistent llvm-svn: 10059 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | llvm-svn: 9903 | ||||
* | Destroy MachineFunction for any Function that we are about to | Brian Gaeke | 2003-10-24 | 1 | -0/+2 |
| | | | | | | | recompile and relink. This keeps it from failing an assertion when it goes and tries to construct a new MachineFunction for that Function. llvm-svn: 9459 | ||||
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
* | Refactor running the JIT passes on a single function into the new method, | Brian Gaeke | 2003-10-17 | 1 | -7/+35 |
| | | | | | | | | | runJITOnFunction(). Add new method for recompiling and patching in new versions of functions, recompileAndRelinkFunction(). llvm-svn: 9199 | ||||
* | JIT.cpp: | Misha Brukman | 2003-10-16 | 1 | -2/+3 |
| | | | | | | | | | | | | * #include "llvm/ModuleProvider" * alphabetize #includes * omit extraneous parens in pointer expressions VM.cpp: * #include "llvm/ModuleProvider" * alphabetize #includes llvm-svn: 9182 | ||||
* | Enabling incremental bytecode loading in the JIT: | Misha Brukman | 2003-10-14 | 1 | -0/+3 |
| | | | | | | * The VM is now constructed with a ModuleProvider llvm-svn: 9125 | ||||
* | Deconstify parameter to getPointerToFunction(). | Brian Gaeke | 2003-08-13 | 1 | -5/+3 |
| | | | | | | | Run passes on single function (hey, just-in-time compilation!) instead of the entire module that contains it. llvm-svn: 7819 | ||||
* | Move target specific code to target files. The new MachineCodeEmitter | Chris Lattner | 2003-06-01 | 1 | -22/+1 |
| | | | | | | class is actually target independent! llvm-svn: 6517 | ||||
* | Add a framework for intercepting system calls | Chris Lattner | 2003-05-14 | 1 | -21/+2 |
| | | | | llvm-svn: 6190 | ||||
* | Add support for function stubs, which allow calling functions which need to | Chris Lattner | 2003-05-09 | 1 | -1/+4 |
| | | | | | | have an address available, but have not yet been code generated. llvm-svn: 6059 | ||||
* | assert early instead of late for unimplemented feature | Chris Lattner | 2003-05-08 | 1 | -3/+10 |
| | | | | llvm-svn: 6050 | ||||
* | Add support for named functions | Chris Lattner | 2003-01-13 | 1 | -11/+18 |
| | | | | llvm-svn: 5258 | ||||
* | Initial checkin of new LLI with JIT compiler | Chris Lattner | 2002-12-24 | 1 | -0/+84 |
llvm-svn: 5126 |