ExecutionEngine::create no longer takes a TraceMode argument.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9488 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Brian Gaeke 2003-10-24 19:58:38 +00:00
parent 9583acb8a0
commit 20a277e162
2 changed files with 5 additions and 7 deletions

View File

@ -56,8 +56,7 @@ public:
virtual GenericValue run(Function *F,
const std::vector<GenericValue> &ArgValues) = 0;
static ExecutionEngine *create(ModuleProvider *MP, bool ForceInterpreter,
bool TraceMode);
static ExecutionEngine *create(ModuleProvider *MP, bool ForceInterpreter);
void addGlobalMapping(const Function *F, void *Addr) {
void *&CurVal = GlobalAddress[(const GlobalValue*)F];

View File

@ -47,18 +47,17 @@ ExecutionEngine::~ExecutionEngine() {
/// NULL is returned.
///
ExecutionEngine *ExecutionEngine::create(ModuleProvider *MP,
bool ForceInterpreter,
bool TraceMode) {
bool ForceInterpreter) {
ExecutionEngine *EE = 0;
// If there is nothing that is forcing us to use the interpreter, make a JIT.
if (!ForceInterpreter && !TraceMode)
// Unless the interpreter was explicitly selected, make a JIT.
if (!ForceInterpreter)
EE = VM::create(MP);
// If we can't make a JIT, make an interpreter instead.
try {
if (EE == 0)
EE = Interpreter::create(MP->materializeModule(), TraceMode);
EE = Interpreter::create(MP->materializeModule());
} catch (...) {
EE = 0;
}