clang 17.0.0git
|
#include "clang/Interpreter/Interpreter.h"
#include "DeviceOffload.h"
#include "IncrementalExecutor.h"
#include "IncrementalParser.h"
#include "InterpreterUtils.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Mangle.h"
#include "clang/AST/TypeVisitor.h"
#include "clang/Basic/DiagnosticSema.h"
#include "clang/Basic/TargetInfo.h"
#include "clang/CodeGen/CodeGenAction.h"
#include "clang/CodeGen/ModuleBuilder.h"
#include "clang/CodeGen/ObjectFilePCHContainerOperations.h"
#include "clang/Driver/Compilation.h"
#include "clang/Driver/Driver.h"
#include "clang/Driver/Job.h"
#include "clang/Driver/Options.h"
#include "clang/Driver/Tool.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Frontend/TextDiagnosticBuffer.h"
#include "clang/Interpreter/Value.h"
#include "clang/Lex/PreprocessorOptions.h"
#include "clang/Sema/Lookup.h"
#include "llvm/ExecutionEngine/JITSymbol.h"
#include "llvm/ExecutionEngine/Orc/LLJIT.h"
#include "llvm/IR/Module.h"
#include "llvm/Support/Errc.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/TargetParser/Host.h"
Go to the source code of this file.
Macros | |
#define | X(type, name) |
Functions | |
REPL_EXTERNAL_VISIBILITY void * | __clang_Interpreter_SetValueWithAlloc (void *This, void *OutVal, void *OpaqueType) |
REPL_EXTERNAL_VISIBILITY void | __clang_Interpreter_SetValueNoAlloc (void *This, void *OutVal, void *OpaqueType, void *Val) |
REPL_EXTERNAL_VISIBILITY void | __clang_Interpreter_SetValueNoAlloc (void *This, void *OutVal, void *OpaqueType) |
static void | SetValueDataBasedOnQualType (Value &V, unsigned long long Data) |
REPL_EXTERNAL_VISIBILITY void | __clang_Interpreter_SetValueNoAlloc (void *This, void *OutVal, void *OpaqueType, unsigned long long Val) |
REPL_EXTERNAL_VISIBILITY void | __clang_Interpreter_SetValueNoAlloc (void *This, void *OutVal, void *OpaqueType, float Val) |
REPL_EXTERNAL_VISIBILITY void | __clang_Interpreter_SetValueNoAlloc (void *This, void *OutVal, void *OpaqueType, double Val) |
REPL_EXTERNAL_VISIBILITY void | __clang_Interpreter_SetValueNoAlloc (void *This, void *OutVal, void *OpaqueType, long double Val) |
Variables | |
const char *const | Runtimes |
static constexpr llvm::StringRef | MagicRuntimeInterface [] |
#define X | ( | type, | |
name | |||
) |
REPL_EXTERNAL_VISIBILITY void __clang_Interpreter_SetValueNoAlloc | ( | void * | This, |
void * | OutVal, | ||
void * | OpaqueType | ||
) |
Definition at line 760 of file Interpreter.cpp.
REPL_EXTERNAL_VISIBILITY void __clang_Interpreter_SetValueNoAlloc | ( | void * | This, |
void * | OutVal, | ||
void * | OpaqueType, | ||
double | Val | ||
) |
Definition at line 800 of file Interpreter.cpp.
REPL_EXTERNAL_VISIBILITY void __clang_Interpreter_SetValueNoAlloc | ( | void * | This, |
void * | OutVal, | ||
void * | OpaqueType, | ||
float | Val | ||
) |
Definition at line 792 of file Interpreter.cpp.
REPL_EXTERNAL_VISIBILITY void __clang_Interpreter_SetValueNoAlloc | ( | void * | This, |
void * | OutVal, | ||
void * | OpaqueType, | ||
long double | Val | ||
) |
Definition at line 808 of file Interpreter.cpp.
REPL_EXTERNAL_VISIBILITY void __clang_Interpreter_SetValueNoAlloc | ( | void * | This, |
void * | OutVal, | ||
void * | OpaqueType, | ||
unsigned long long | Val | ||
) |
Definition at line 784 of file Interpreter.cpp.
References SetValueDataBasedOnQualType().
REPL_EXTERNAL_VISIBILITY void __clang_Interpreter_SetValueNoAlloc | ( | void * | This, |
void * | OutVal, | ||
void * | OpaqueType, | ||
void * | Val | ||
) |
Definition at line 752 of file Interpreter.cpp.
References clang::Value::setPtr().
REPL_EXTERNAL_VISIBILITY void * __clang_Interpreter_SetValueWithAlloc | ( | void * | This, |
void * | OutVal, | ||
void * | OpaqueType | ||
) |
Definition at line 743 of file Interpreter.cpp.
References clang::Value::getPtr().
Definition at line 766 of file Interpreter.cpp.
References clang::Type::getAs(), clang::BuiltinType::getKind(), REPL_BUILTIN_TYPES, and V.
Referenced by __clang_Interpreter_SetValueNoAlloc().
|
staticconstexpr |
Definition at line 497 of file Interpreter.cpp.
const char* const Runtimes |
Definition at line 252 of file Interpreter.cpp.
Referenced by clang::Interpreter::create().