clang 19.0.0git
|
#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/Interpreter.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.
Classes | |
struct | __clang_Interpreter_NewTag |
Macros | |
#define | X(type, name) |
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 844 of file Interpreter.cpp.
REPL_EXTERNAL_VISIBILITY void __clang_Interpreter_SetValueNoAlloc | ( | void * | This, |
void * | OutVal, | ||
void * | OpaqueType, | ||
double | Val | ||
) |
Definition at line 884 of file Interpreter.cpp.
REPL_EXTERNAL_VISIBILITY void __clang_Interpreter_SetValueNoAlloc | ( | void * | This, |
void * | OutVal, | ||
void * | OpaqueType, | ||
float | Val | ||
) |
Definition at line 876 of file Interpreter.cpp.
REPL_EXTERNAL_VISIBILITY void __clang_Interpreter_SetValueNoAlloc | ( | void * | This, |
void * | OutVal, | ||
void * | OpaqueType, | ||
long double | Val | ||
) |
Definition at line 892 of file Interpreter.cpp.
REPL_EXTERNAL_VISIBILITY void __clang_Interpreter_SetValueNoAlloc | ( | void * | This, |
void * | OutVal, | ||
void * | OpaqueType, | ||
unsigned long long | Val | ||
) |
Definition at line 868 of file Interpreter.cpp.
References SetValueDataBasedOnQualType().
REPL_EXTERNAL_VISIBILITY void __clang_Interpreter_SetValueNoAlloc | ( | void * | This, |
void * | OutVal, | ||
void * | OpaqueType, | ||
void * | Val | ||
) |
Definition at line 836 of file Interpreter.cpp.
References clang::Value::setPtr().
REPL_EXTERNAL_VISIBILITY void * __clang_Interpreter_SetValueWithAlloc | ( | void * | This, |
void * | OutVal, | ||
void * | OpaqueType | ||
) |
Definition at line 827 of file Interpreter.cpp.
References clang::Value::getPtr().
|
static |
Definition at line 778 of file Interpreter.cpp.
Referenced by clang::Interpreter::FindRuntimeInterface().
|
static |
Definition at line 376 of file Interpreter.cpp.
Referenced by clang::Interpreter::CreateJITBuilder().
|
noexcept |
Definition at line 906 of file Interpreter.cpp.
References __p.
Definition at line 850 of file Interpreter.cpp.
References clang::Type::castAs(), clang::Type::getAs(), clang::BuiltinType::getKind(), REPL_BUILTIN_TYPES, and V.
Referenced by __clang_Interpreter_SetValueNoAlloc().
|
staticconstexpr |
Definition at line 535 of file Interpreter.cpp.
Referenced by clang::Interpreter::FindRuntimeInterface().
const char* const Runtimes |
Definition at line 252 of file Interpreter.cpp.
Referenced by clang::Interpreter::create().