diff options
author | Misha Brukman <brukman+llvm@gmail.com> | 2003-10-10 17:45:12 +0000 |
---|---|---|
committer | Misha Brukman <brukman+llvm@gmail.com> | 2003-10-10 17:45:12 +0000 |
commit | 4afac18fd4cae1b93907d7db03c5fdb7f2f66d64 (patch) | |
tree | 233e34f5194e99cb84ff8e846e335e347d363781 /lib/ExecutionEngine/ExecutionEngine.cpp | |
parent | d5d96b9fcd779806555cf5db602f80d5a308a471 (diff) |
* Tabs to spaces
* Doxygenified function comments
* Added FIXMEs to solicit documentation for other functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9022 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ExecutionEngine/ExecutionEngine.cpp')
-rw-r--r-- | lib/ExecutionEngine/ExecutionEngine.cpp | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/lib/ExecutionEngine/ExecutionEngine.cpp b/lib/ExecutionEngine/ExecutionEngine.cpp index fb70ff1e72..429d54b671 100644 --- a/lib/ExecutionEngine/ExecutionEngine.cpp +++ b/lib/ExecutionEngine/ExecutionEngine.cpp @@ -1,4 +1,4 @@ -//===-- ExecutionEngine.cpp - Common Implementation shared by EE's --------===// +//===-- ExecutionEngine.cpp - Common Implementation shared by EEs ---------===// // // This file defines the common interface used by the various execution engine // subclasses. @@ -25,8 +25,10 @@ ExecutionEngine::~ExecutionEngine() { delete &CurMod; } -ExecutionEngine *ExecutionEngine::create (Module *M, bool ForceInterpreter, - bool TraceMode) { +/// FIXME: document +/// +ExecutionEngine *ExecutionEngine::create(Module *M, bool ForceInterpreter, + bool TraceMode) { ExecutionEngine *EE = 0; // If there is nothing that is forcing us to use the interpreter, make a JIT. @@ -39,9 +41,9 @@ ExecutionEngine *ExecutionEngine::create (Module *M, bool ForceInterpreter, return EE; } -// getPointerToGlobal - This returns the address of the specified global -// value. This may involve code generation if it's a function. -// +/// getPointerToGlobal - This returns the address of the specified global +/// value. This may involve code generation if it's a function. +/// void *ExecutionEngine::getPointerToGlobal(const GlobalValue *GV) { if (Function *F = const_cast<Function*>(dyn_cast<Function>(GV))) return getPointerToFunction(F); @@ -50,6 +52,8 @@ void *ExecutionEngine::getPointerToGlobal(const GlobalValue *GV) { return GlobalAddress[GV]; } +/// FIXME: document +/// GenericValue ExecutionEngine::getConstantValue(const Constant *C) { GenericValue Result; @@ -133,8 +137,10 @@ GenericValue ExecutionEngine::getConstantValue(const Constant *C) { return Result; } +/// FIXME: document +/// void ExecutionEngine::StoreValueToMemory(GenericValue Val, GenericValue *Ptr, - const Type *Ty) { + const Type *Ty) { if (getTargetData().isLittleEndian()) { switch (Ty->getPrimitiveID()) { case Type::BoolTyID: @@ -204,6 +210,8 @@ void ExecutionEngine::StoreValueToMemory(GenericValue Val, GenericValue *Ptr, } } +/// FIXME: document +/// GenericValue ExecutionEngine::LoadValueFromMemory(GenericValue *Ptr, const Type *Ty) { GenericValue Result; @@ -338,7 +346,7 @@ void ExecutionEngine::emitGlobals() { NumInitBytes += Size; DEBUG(std::cerr << "Global '" << I->getName() << "' -> " - << (void*)GlobalAddress[I] << "\n"); + << (void*)GlobalAddress[I] << "\n"); } else { // External variable reference. Try to use the dynamic loader to // get a pointer to it. |