- Feb 24, 2007
-
-
Chris Lattner authored
llvm-svn: 34552
-
- Mar 23, 2006
-
-
Chris Lattner authored
llvm-svn: 26970
-
- Mar 22, 2006
-
-
Chris Lattner authored
Now you can build a tool with just the JIT or just the interpreter. llvm-svn: 26946
-
- Jul 12, 2005
-
-
Reid Spencer authored
This patch completes the changes for making lli thread-safe. Here's the list of changes: * The Support/ThreadSupport* files were removed and replaced with the MutexGuard.h file since all ThreadSupport* declared was a Mutex Guard. The implementation of MutexGuard.h is now based on sys::Mutex which hides its implementation and makes it unnecessary to have the -NoSupport.h and -PThreads.h versions of ThreadSupport. * All places in ExecutionEngine that previously referred to "Mutex" now refer to sys::Mutex * All places in ExecutionEngine that previously referred to "MutexLocker" now refer to MutexGuard (this is frivolous but I believe the technically correct name for such a class is "Guard" not a "Locker"). These changes passed all of llvm-test. All we need now are some test cases that actually use multiple threads. llvm-svn: 22404
-
- Apr 22, 2005
-
-
Misha Brukman authored
llvm-svn: 21422
-
- Nov 20, 2004
-
-
Chris Lattner authored
llvm-svn: 18030
-
- Nov 08, 2004
-
-
Misha Brukman authored
llvm-svn: 17601
-
- Dec 28, 2003
-
-
Chris Lattner authored
Reimplement the Interpreters implementation of va_* to be more direct. llvm-svn: 10627
-
- Dec 26, 2003
-
-
Chris Lattner authored
rename run to runFunction Genericize the runFunction code a little bit, though it still stinks llvm-svn: 10610
-
- Dec 20, 2003
-
-
Chris Lattner authored
llvm-svn: 10549
-
Chris Lattner authored
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
-
Chris Lattner authored
llvm-svn: 10542
-
- Dec 12, 2003
-
-
Chris Lattner authored
request on to the TargetMachine if it supports the getJITStubForFunction method llvm-svn: 10431
-
- Nov 11, 2003
-
-
Brian Gaeke authored
llvm-svn: 9903
-
- Oct 21, 2003
-
-
John Criswell authored
llvm-svn: 9321
-
- Oct 17, 2003
-
-
Brian Gaeke authored
Add prototypes for recompileAndRelinkFunction() and runJITOnFunction(). llvm-svn: 9200
-
- Oct 14, 2003
-
-
Misha Brukman authored
* The VM is now constructed with a ModuleProvider llvm-svn: 9125
-
- Sep 05, 2003
-
-
Brian Gaeke authored
Build ExecutionEngine as library. llvm-svn: 8370
-
Brian Gaeke authored
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
-
- Sep 03, 2003
-
-
Brian Gaeke authored
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
-
- Aug 21, 2003
-
-
John Criswell authored
starts a program. This allows the GNU env program to compile and JIT under LLVM. llvm-svn: 8022
-
- Aug 13, 2003
-
-
Brian Gaeke authored
Use a FunctionPassManager instead of a PassManager. llvm-svn: 7820
-
- Jun 02, 2003
-
-
Misha Brukman authored
* No more createX86Emitter() vs. createSparcEmitter() -- there can be only one * As a result, the memory management semantics must be handled according to platform -- the parameters to mmap() are particularly sensitive to the host architecture. llvm-svn: 6527
-
Chris Lattner authored
class is actually target independent! llvm-svn: 6517
-
- May 27, 2003
-
-
Misha Brukman authored
`lli -march=x86' or `lli -march=sparc' will forcefully select the JIT even on a different platform. Running lli without the -march option will select the JIT for the platform that it's currently running on. Pro: can test Sparc JIT (debug printing mode) on X86 -- faster to compile/link LLVM source base to test changes. Con: Linking lli on x86 now pulls in all the Sparc libs -> longer link time (but X86 can bear it, right?) In the future, perhaps this should be a ./configure option to enable/disable target JITting... llvm-svn: 6360
-
- May 14, 2003
-
-
Chris Lattner authored
llvm-svn: 6193
-
- May 09, 2003
-
-
Chris Lattner authored
have an address available, but have not yet been code generated. llvm-svn: 6059
-
- May 08, 2003
-
-
Chris Lattner authored
signals to regain control from the executing code llvm-svn: 6051
-
- Jan 13, 2003
-
-
Chris Lattner authored
llvm-svn: 5258
-
- Dec 24, 2002
-
-
Chris Lattner authored
llvm-svn: 5127
-