#include #include #include #include #include #include #include #include #include ">

LLVM: lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp File Reference (original) (raw)

#include "[Interpreter.h](lib%5F2ExecutionEngine%5F2Interpreter%5F2Interpreter%5F8h%5Fsource.html)"
#include "[llvm/ADT/APInt.h](APInt%5F8h%5Fsource.html)"
#include "[llvm/ADT/ArrayRef.h](ArrayRef%5F8h%5Fsource.html)"
#include "llvm/Config/config.h"
#include "[llvm/ExecutionEngine/GenericValue.h](GenericValue%5F8h%5Fsource.html)"
#include "[llvm/IR/DataLayout.h](DataLayout%5F8h%5Fsource.html)"
#include "[llvm/IR/DerivedTypes.h](DerivedTypes%5F8h%5Fsource.html)"
#include "[llvm/IR/Function.h](IR%5F2Function%5F8h%5Fsource.html)"
#include "[llvm/IR/Type.h](IR%5F2Type%5F8h%5Fsource.html)"
#include "[llvm/Support/Casting.h](Casting%5F8h%5Fsource.html)"
#include "[llvm/Support/DynamicLibrary.h](DynamicLibrary%5F8h%5Fsource.html)"
#include "[llvm/Support/ErrorHandling.h](llvm%5F2Support%5F2ErrorHandling%5F8h%5Fsource.html)"
#include "[llvm/Support/Mutex.h](Mutex%5F8h%5Fsource.html)"
#include "[llvm/Support/raw_ostream.h](raw%5F%5Fostream%5F8h%5Fsource.html)"
#include <cassert>
#include <cmath>
#include <csignal>
#include <cstdint>
#include <cstdio>
#include <cstring>
#include <map>
#include <mutex>
#include <string>
#include <vector>

Go to the source code of this file.

Functions
static char getTypeID (Type *Ty)
static ExFunc lookupFunction (const Function *F)
static GenericValue lle_X_atexit (FunctionType *FT, ArrayRef< GenericValue > Args)
static GenericValue lle_X_exit (FunctionType *FT, ArrayRef< GenericValue > Args)
static GenericValue lle_X_abort (FunctionType *FT, ArrayRef< GenericValue > Args)
static GenericValue lle_X_sprintf (FunctionType *FT, ArrayRef< GenericValue > Args)
static GenericValue lle_X_printf (FunctionType *FT, ArrayRef< GenericValue > Args)
static GenericValue lle_X_sscanf (FunctionType *FT, ArrayRef< GenericValue > args)
static GenericValue lle_X_scanf (FunctionType *FT, ArrayRef< GenericValue > args)
static GenericValue lle_X_fprintf (FunctionType *FT, ArrayRef< GenericValue > Args)
static GenericValue lle_X_memset (FunctionType *FT, ArrayRef< GenericValue > Args)
static GenericValue lle_X_memcpy (FunctionType *FT, ArrayRef< GenericValue > Args)

getTypeID()

Definition at line 81 of file ExternalFunctions.cpp.

References llvm::Type::ArrayTyID, llvm::cast(), llvm::Type::DoubleTyID, llvm::Type::FloatTyID, llvm::Type::FunctionTyID, getBitWidth(), llvm::Type::IntegerTyID, llvm::Type::PointerTyID, llvm::Type::StructTyID, and llvm::Type::VoidTyID.

Referenced by llvm::ConstantDataSequential::getElementAsAPFloat(), LLVMCreateGenericValueOfFloat(), LLVMGenericValueToFloat(), LLVMGetTypeKind(), and lookupFunction().

lle_X_abort()

lle_X_atexit()

lle_X_exit()

lle_X_fprintf()

lle_X_memcpy()

lle_X_memset()

lle_X_printf()

lle_X_scanf()

lle_X_sprintf()

lle_X_sscanf()

lookupFunction()

TheInterpreter