LLVM API Documentation
#include "Interpreter.h"
#include "llvm/DerivedTypes.h"
#include "llvm/Module.h"
#include "llvm/System/DynamicLibrary.h"
#include "llvm/Target/TargetData.h"
#include <cmath>
#include <csignal>
#include <map>
Include dependency graph for ExternalFunctions.cpp:
Go to the source code of this file.
|
Definition at line 555 of file ExternalFunctions.cpp. Referenced by lle_X_fclose(), lle_X_feof(), lle_X_ferror(), lle_X_fflush(), lle_X_fgets(), lle_X_fprintf(), lle_X_fputc(), lle_X_fread(), lle_X_freopen(), lle_X_fwrite(), lle_X_getc(), and lle_X_ungetc(). |
|
Definition at line 34 of file ExternalFunctions.cpp. |
|
Definition at line 353 of file ExternalFunctions.cpp. References llvm::Type::DoubleTy, llvm::Type::FloatTy, llvm::Intrinsic::memcpy, Out, llvm::Type::SByteTy, llvm::ExecutionEngine::StoreValueToMemory(), llvm::Type::UIntTy, llvm::Type::ULongTy, and llvm::Type::UShortTy. Referenced by lle_X_scanf(), and lle_X_sscanf(). |
|
|
Definition at line 505 of file ExternalFunctions.cpp. References llvm::GenericValue::UIntVal, and llvm::GenericValue::ULongVal. Referenced by lle_X_fread(), lle_X_fwrite(), lle_X_memcpy(), and lle_X_memset(). |
|
Definition at line 463 of file ExternalFunctions.cpp. References llvm::GenericValue::IntVal. |
|
Definition at line 118 of file ExternalFunctions.cpp. |
|
Definition at line 124 of file ExternalFunctions.cpp. |
|
Definition at line 112 of file ExternalFunctions.cpp. |
|
Definition at line 530 of file ExternalFunctions.cpp. References llvm::GVTOP(), llvm::PTOGV(), and strdup. |
|
Definition at line 632 of file ExternalFunctions.cpp. References lle_X_getc(). |
|
Definition at line 145 of file ExternalFunctions.cpp. |
|
Definition at line 130 of file ExternalFunctions.cpp. References llvm::Interpreter::addAtExitHandler(), llvm::GVTOP(), and llvm::GenericValue::IntVal. |
|
Definition at line 170 of file ExternalFunctions.cpp. References llvm::GVTOP(), and llvm::GenericValue::IntVal. |
|
Definition at line 157 of file ExternalFunctions.cpp. References llvm::PTOGV(). |
|
Definition at line 220 of file ExternalFunctions.cpp. References llvm::GenericValue::DoubleVal. |
|
Definition at line 139 of file ExternalFunctions.cpp. References llvm::Interpreter::exitCalled(). |
|
Definition at line 186 of file ExternalFunctions.cpp. References llvm::GenericValue::DoubleVal. |
|
Definition at line 565 of file ExternalFunctions.cpp. References getFILE, llvm::GVTOP(), and llvm::GenericValue::IntVal. |
|
Definition at line 573 of file ExternalFunctions.cpp. References getFILE, llvm::GVTOP(), and llvm::GenericValue::IntVal. |
|
Definition at line 653 of file ExternalFunctions.cpp. References getFILE, llvm::GVTOP(), and llvm::GenericValue::IntVal. |
|
Definition at line 616 of file ExternalFunctions.cpp. References getFILE, llvm::GVTOP(), and llvm::GenericValue::IntVal. |
|
Definition at line 602 of file ExternalFunctions.cpp. References getFILE, and llvm::GVTOP(). |
|
Definition at line 210 of file ExternalFunctions.cpp. References llvm::GenericValue::DoubleVal. |
|
Definition at line 558 of file ExternalFunctions.cpp. References llvm::GVTOP(), and llvm::PTOGV(). |
|
Definition at line 662 of file ExternalFunctions.cpp. References getFILE, llvm::GVTOP(), lle_X_sprintf(), and llvm::PTOGV(). |
|
Definition at line 637 of file ExternalFunctions.cpp. References getFILE, llvm::GVTOP(), and llvm::GenericValue::IntVal. |
|
Definition at line 582 of file ExternalFunctions.cpp. References getFILE, GV_to_size_t(), llvm::GVTOP(), and size_t_to_GV(). |
|
Definition at line 163 of file ExternalFunctions.cpp. References llvm::GVTOP(). |
|
Definition at line 609 of file ExternalFunctions.cpp. References getFILE, llvm::GVTOP(), and llvm::PTOGV(). |
|
Definition at line 592 of file ExternalFunctions.cpp. References getFILE, GV_to_size_t(), llvm::GVTOP(), and size_t_to_GV(). |
|
Definition at line 624 of file ExternalFunctions.cpp. References getFILE, llvm::GVTOP(), and llvm::GenericValue::IntVal. Referenced by lle_X__IO_getc(). |
|
Definition at line 202 of file ExternalFunctions.cpp. References llvm::GenericValue::DoubleVal. |
|
Definition at line 228 of file ExternalFunctions.cpp. References llvm::GenericValue::IntVal. |
|
Definition at line 151 of file ExternalFunctions.cpp. References llvm::PTOGV(). |
|
Definition at line 543 of file ExternalFunctions.cpp. References GV_to_size_t(), llvm::GVTOP(), llvm::Intrinsic::memcpy, and llvm::PTOGV(). |
|
Definition at line 536 of file ExternalFunctions.cpp. References GV_to_size_t(), llvm::GVTOP(), llvm::Intrinsic::memset, and llvm::PTOGV(). |
|
Definition at line 178 of file ExternalFunctions.cpp. References llvm::GenericValue::DoubleVal. |
|
Definition at line 343 of file ExternalFunctions.cpp. References lle_X_sprintf(), and llvm::PTOGV(). |
|
Definition at line 260 of file ExternalFunctions.cpp. References llvm::GVTOP(), and llvm::GenericValue::IntVal. |
|
Definition at line 245 of file ExternalFunctions.cpp. References llvm::GenericValue::IntVal. |
|
Definition at line 446 of file ExternalFunctions.cpp. References ByteswapSCANFResults(), llvm::GVTOP(), and llvm::GenericValue::IntVal. |
|
Definition at line 269 of file ExternalFunctions.cpp. References llvm::ExecutionEngine::getModule(), llvm::Module::getPointerSize(), llvm::GVTOP(), llvm::GenericValue::IntVal, and llvm::Module::Pointer64. Referenced by lle_X_fprintf(), and lle_X_printf(). |
|
Definition at line 194 of file ExternalFunctions.cpp. References llvm::GenericValue::DoubleVal. |
|
Definition at line 253 of file ExternalFunctions.cpp. |
|
Definition at line 236 of file ExternalFunctions.cpp. |
|
Definition at line 430 of file ExternalFunctions.cpp. References ByteswapSCANFResults(), llvm::GVTOP(), and llvm::GenericValue::IntVal. |
|
Definition at line 483 of file ExternalFunctions.cpp. References llvm::GVTOP(), and llvm::PTOGV(). |
|
Definition at line 475 of file ExternalFunctions.cpp. References llvm::GVTOP(), llvm::GenericValue::IntVal, and llvm::ISD::Ret. |
|
Definition at line 489 of file ExternalFunctions.cpp. References llvm::GVTOP(), and llvm::PTOGV(). |
|
Definition at line 524 of file ExternalFunctions.cpp. References llvm::GVTOP(), llvm::PTOGV(), and strdup. |
|
Definition at line 517 of file ExternalFunctions.cpp. References llvm::GVTOP(), and size_t_to_GV(). |
|
Definition at line 645 of file ExternalFunctions.cpp. References getFILE, llvm::GVTOP(), and llvm::GenericValue::IntVal. |
|
Definition at line 63 of file ExternalFunctions.cpp. References FuncNames, Functions, llvm::Type::getContainedType(), llvm::Function::getFunctionType(), llvm::Value::getName(), llvm::Type::getNumContainedTypes(), getTypeID(), and llvm::sys::DynamicLibrary::SearchForAddressOfSymbol(). Referenced by llvm::Interpreter::callExternalFunction(). |
|
Definition at line 494 of file ExternalFunctions.cpp. References llvm::ISD::Ret, llvm::GenericValue::UIntVal, and llvm::GenericValue::ULongVal. Referenced by lle_X_fread(), lle_X_fwrite(), and lle_X_strlen(). |
|
Definition at line 36 of file ExternalFunctions.cpp. Referenced by lookupFunction(). |
|
Definition at line 35 of file ExternalFunctions.cpp. Referenced by llvm::Interpreter::callExternalFunction(), llvm::ProgramInfo::getSourceFunctions(), and lookupFunction(). |
|
Definition at line 38 of file ExternalFunctions.cpp. |