| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
Use visitCallSite to implement both CallInsts and InvokeInsts.
llvm-svn: 9788
|
|
|
|
| |
llvm-svn: 9787
|
|
|
|
| |
llvm-svn: 9784
|
|
|
|
|
|
| |
Make external function calls slightly less special; now they get a stack frame.
llvm-svn: 9765
|
|
|
|
| |
llvm-svn: 9726
|
|
|
|
|
|
| |
and calling exit(1).
llvm-svn: 9716
|
|
|
|
| |
llvm-svn: 9713
|
|
|
|
| |
llvm-svn: 9712
|
|
|
|
| |
llvm-svn: 9502
|
|
|
|
|
|
|
|
|
|
| |
CurFrame, TraceMode, and the CachedWriter are history.
The ExecutionAnnotations (SlotNumber, InstNumber, and FunctionInfo) are history.
ExecutionContext now keeps Values for each stack frame in a std::map.
printValue() and print() are history.
executeInstruction() is now part of run().
llvm-svn: 9493
|
|
|
|
|
|
| |
CurFrame, TraceMode, and the CachedWriter are history.
llvm-svn: 9492
|
|
|
|
| |
llvm-svn: 9490
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
CurFrame, TraceMode, and the CachedWriter are history.
ArrayChecksEnabled and non-QuietMode are history.
The ExecutionAnnotations (SlotNumber, InstNumber, and FunctionInfo) are history.
ExecutionContext now keeps Values for each stack frame in a std::map.
Stop pre-initializing Values on the stack to 42.
Remove some dead variables, excess whitespace and commented-out code.
executeInstruction() is now part of run().
printValue() and print() are history.
llvm-svn: 9489
|
|
|
|
| |
llvm-svn: 9321
|
|
|
|
| |
llvm-svn: 9312
|
|
|
|
|
|
| |
Header files will be on the way.
llvm-svn: 9298
|
|
|
|
| |
llvm-svn: 9222
|
|
|
|
| |
llvm-svn: 9128
|
|
|
|
| |
llvm-svn: 9031
|
|
|
|
| |
llvm-svn: 9021
|
|
|
|
|
|
| |
Never call setjmp(), longjmp() or strsignal().
llvm-svn: 9014
|
|
|
|
|
|
|
|
|
| |
In lookupFunction():
Change to use "F" for Function argument instead of ancient "M".
Remove commented-out code.
Change to use GetAddressOfSymbol instead of dlsym.
llvm-svn: 9013
|
|
|
|
| |
llvm-svn: 8986
|
|
|
|
| |
llvm-svn: 8659
|
|
|
|
|
|
| |
something which is mapped from functions.
llvm-svn: 8580
|
|
|
|
| |
llvm-svn: 8375
|
|
|
|
|
|
| |
Build ExecutionEngine as library.
llvm-svn: 8370
|
|
|
|
|
|
| |
This lets us protect a few more ExecutionEngine methods.
llvm-svn: 8367
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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: 8362
|
|
|
|
|
|
|
| |
w/ interactive keyboard entry of names.
With that, Support.cpp is history.
llvm-svn: 8360
|
|
|
|
|
|
|
|
|
| |
Remove printCurrentInstruction, printStackFrame and infoValue
(only used interactively) and other unused methods of Interpreter.
Fold UserInput.cpp containing only callMainFunction() into Interpreter.cpp.
Remove unused Profile flag.
llvm-svn: 8359
|
|
|
|
|
|
| |
Remove some dead code and whitespace.
llvm-svn: 8346
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
ad-hoc "Config" flags
llvm-svn: 8134
|
|
|
|
|
|
| |
to change soon though.
llvm-svn: 8123
|
|
|
|
|
|
|
| |
starts a program. This allows the GNU env program to compile and JIT under
LLVM.
llvm-svn: 8022
|
|
|
|
| |
llvm-svn: 7944
|
|
|
|
| |
llvm-svn: 7822
|
|
|
|
| |
llvm-svn: 7254
|
|
|
|
|
|
| |
system.
llvm-svn: 7014
|
|
|
|
|
|
| |
Remove isnan; it's too unportable to handle cleanly at this point.
llvm-svn: 6866
|
|
|
|
|
|
| |
future, by the reconciliation of the C++ and C99 standards. Someday.
llvm-svn: 6751
|
|
|
|
| |
llvm-svn: 6194
|
|
|
|
|
|
| |
because the globals may refer to functions that need to be compiled!
llvm-svn: 6105
|
|
|
|
|
|
| |
statement
llvm-svn: 6081
|
|
|
|
| |
llvm-svn: 6074
|
|
|
|
| |
llvm-svn: 6043
|
|
|
|
|
|
|
| |
* s/Method/Function
* Kill some obsolete (external) functions that used to be to support tracing
llvm-svn: 6041
|