- Sep 05, 2003
-
-
Brian Gaeke authored
Build lli using executionengine library llvm-svn: 8372
-
Brian Gaeke authored
llvm-svn: 8368
-
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
-
Brian Gaeke authored
llvm-svn: 8345
-
Brian Gaeke authored
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
-
- 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
-
- Sep 02, 2003
-
-
John Criswell authored
script). Removed the use of sys/types.h and sys/stat.h. Modified FileExists() so that it uses the access() system call to check for file existance. This requires less header files and might even be a tad bit faster. llvm-svn: 8328
-
John Criswell authored
library code now adds all execute bits that are allowed by the umask value to the file's current permission bits. llvm-svn: 8325
-
- Sep 01, 2003
-
-
Chris Lattner authored
llvm-svn: 8316
-
Chris Lattner authored
llvm-svn: 8305
-
Chris Lattner authored
llvm-svn: 8302
-
- Aug 31, 2003
-
-
Chris Lattner authored
llvm-svn: 8278
-
Chris Lattner authored
* add prune-eh and inlining passes * other minor pass reorganizations llvm-svn: 8277
-
- Aug 29, 2003
-
-
John Criswell authored
Added code to respect the umask value. Before, files were generated world readable, which may not be desirable for all installations. llvm-svn: 8215
-
Misha Brukman authored
llvm-svn: 8197
-
- Aug 28, 2003
-
-
Misha Brukman authored
llvm-svn: 8192
-
John Criswell authored
llvm-svn: 8190
-
Misha Brukman authored
llvm-svn: 8189
-
Misha Brukman authored
llvm-svn: 8188
-
Chris Lattner authored
Make sure that we veryify the result before writing it out! llvm-svn: 8177
-
Tanya Lattner authored
llvm-svn: 8173
-
- Aug 24, 2003
-
-
Chris Lattner authored
llvm-svn: 8135
-
Chris Lattner authored
ad-hoc "Config" flags llvm-svn: 8134
-
Chris Lattner authored
llvm-svn: 8133
-
Chris Lattner authored
to change soon though. llvm-svn: 8123
-
Chris Lattner authored
llvm-svn: 8122
-
- Aug 22, 2003
-
-
Chris Lattner authored
llvm-svn: 8058
-
Chris Lattner authored
llvm-svn: 8056
-
Misha Brukman authored
llvm-svn: 8042
-
- 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 20, 2003
-
-
Misha Brukman authored
llvm-svn: 7992
-
- Aug 19, 2003
-
-
Chris Lattner authored
llvm-svn: 7965
-
Chris Lattner authored
optimizations based on these rules. :( llvm-svn: 7964
-
- Aug 18, 2003
-
-
Chris Lattner authored
llvm-svn: 7960
-
Misha Brukman authored
llvm-svn: 7944
-
Chris Lattner authored
llvm-svn: 7929
-
Chris Lattner authored
llvm-svn: 7927
-
Chris Lattner authored
llvm-svn: 7926
-
- Aug 16, 2003
-
-
Misha Brukman authored
llvm-svn: 7912
-
Misha Brukman authored
ExecveHandler.c: * Use "" instead of <> for LLVM include files * Use raw I/O, we don't need buffering * Set errno = 0 before using open() * strlen() doesn't count NULL terminator in its size * Use memcmp() instead of strcmp() * Return result of the real execve(), not 0 * Search for path to bytecode file if not absolute/relative path SysUtils.c: * Convert all comments to C-style * Stop using `bool', use `unsigned' instead SysUtils.h: * Stop using `bool', use `unsigned' instead * Updated comment to FindExecutable() README.txt: * Describe the goal of LLEE and an application llvm-svn: 7911
-