| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 9488
|
|
|
|
|
|
| |
Header files will be on the way.
llvm-svn: 9298
|
|
|
|
|
|
|
| |
ModuleProvider, which has bad consequences in lli::callAsMain() which tries to
access that same Module*.
llvm-svn: 9205
|
|
|
|
|
|
|
|
| |
* Move the constructors from .h file here
* Document ExecutionEngine::create()
* Catch exception possibly thrown by ModuleProvider::releaseModule()
llvm-svn: 9181
|
|
|
|
|
|
| |
* ExecutionEngine and VM can be constructed using a ModuleProvider.
llvm-svn: 9124
|
|
|
|
|
|
|
| |
* Doxygenified function comments
* Added FIXMEs to solicit documentation for other functions
llvm-svn: 9022
|
|
|
|
| |
llvm-svn: 9012
|
|
|
|
| |
llvm-svn: 8375
|
|
|
|
|
|
| |
Build ExecutionEngine as library.
llvm-svn: 8370
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 8345
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
size is. This ensures that if the module has no specified pointer size that
things will work correctly.
llvm-svn: 8136
|
|
|
|
|
|
| |
to change soon though.
llvm-svn: 8123
|
|
|
|
| |
llvm-svn: 7955
|
|
|
|
| |
llvm-svn: 7953
|
|
|
|
|
|
| |
on Function * when passing it to getPointerToFunction().
llvm-svn: 7818
|
|
|
|
| |
llvm-svn: 7604
|
|
|
|
| |
llvm-svn: 7491
|
|
|
|
|
|
|
| |
to pass to dlsym() -- Linux/x86 wants 0 while Sparc/Solaris wants RTLD_SELF,
which is not zero. Thanks to Chris for the suggestion.
llvm-svn: 7204
|
|
|
|
|
|
| |
usage of the special file handle RTLD_SELF on Sparc/Solaris vs. 0 on Linux/x86.
llvm-svn: 7177
|
|
|
|
|
|
|
| |
the program's executing image, not 0 as it is on Linux/x86 and possibly other
systems.
llvm-svn: 7176
|
|
|
|
|
|
| |
system.
llvm-svn: 7014
|
|
|
|
| |
llvm-svn: 6204
|
|
|
|
| |
llvm-svn: 6203
|
|
|
|
| |
llvm-svn: 6174
|
|
|
|
| |
llvm-svn: 6042
|
|
|
|
|
|
| |
Also fixes yacr2/ks benchmarks
llvm-svn: 6017
|
|
|
|
| |
llvm-svn: 5890
|
|
|
|
|
|
| |
* Implement GetElementPtr constant expressions when initializing global variables
llvm-svn: 5880
|
|
|
|
| |
llvm-svn: 5832
|
|
|
|
| |
llvm-svn: 5251
|
|
|
|
| |
llvm-svn: 5157
|
|
|
|
| |
llvm-svn: 5134
|
|
llvm-svn: 5126
|