summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/JIT/VM.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup the JIT as per PR176. This renames the VM class to JIT, and merges theChris Lattner2003-12-201-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 PR176Chris Lattner2003-12-201-7/+4
| | | | llvm-svn: 10542
* Implement the ExecutionEngine::getPointerToFunctionOrStub by forwarding theChris Lattner2003-12-121-0/+17
| | | | | | request on to the TargetMachine if it supports the getJITStubForFunction method llvm-svn: 10431
* Finegrainify namespacificationChris Lattner2003-12-081-4/+1
| | | | llvm-svn: 10318
* * Order #includes as per style guideMisha Brukman2003-11-171-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 Gaeke2003-11-111-0/+4
| | | | llvm-svn: 9903
* Destroy MachineFunction for any Function that we are about toBrian Gaeke2003-10-241-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 Criswell2003-10-201-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 Gaeke2003-10-171-7/+35
| | | | | | | | | runJITOnFunction(). Add new method for recompiling and patching in new versions of functions, recompileAndRelinkFunction(). llvm-svn: 9199
* JIT.cpp:Misha Brukman2003-10-161-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 Brukman2003-10-141-0/+3
| | | | | | * The VM is now constructed with a ModuleProvider llvm-svn: 9125
* Deconstify parameter to getPointerToFunction().Brian Gaeke2003-08-131-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 MachineCodeEmitterChris Lattner2003-06-011-22/+1
| | | | | | class is actually target independent! llvm-svn: 6517
* Add a framework for intercepting system callsChris Lattner2003-05-141-21/+2
| | | | llvm-svn: 6190
* Add support for function stubs, which allow calling functions which need toChris Lattner2003-05-091-1/+4
| | | | | | have an address available, but have not yet been code generated. llvm-svn: 6059
* assert early instead of late for unimplemented featureChris Lattner2003-05-081-3/+10
| | | | llvm-svn: 6050
* Add support for named functionsChris Lattner2003-01-131-11/+18
| | | | llvm-svn: 5258
* Initial checkin of new LLI with JIT compilerChris Lattner2002-12-241-0/+84
llvm-svn: 5126
OpenPOWER on IntegriCloud