#include "TClingCallFunc.h"
#include "TClingClassInfo.h"
#include "TClingMethodInfo.h"
#include "TClingUtils.h"
#include "TError.h"
#include "TCling.h"
#include "TInterpreter.h"
#include "cling/Interpreter/CompilationOptions.h"
#include "cling/Interpreter/Interpreter.h"
#include "cling/Interpreter/LookupHelper.h"
#include "cling/Interpreter/Transaction.h"
#include "cling/Interpreter/Value.h"
#include "cling/Utils/AST.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/GlobalDecl.h"
#include "clang/AST/PrettyPrinter.h"
#include "clang/AST/QualTypeNames.h"
#include "clang/AST/RecordLayout.h"
#include "clang/AST/Type.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Sema/Sema.h"
#include "clang/Sema/Lookup.h"
#include "llvm/ADT/APInt.h"
#include "llvm/ExecutionEngine/ExecutionEngine.h"
#include "llvm/ExecutionEngine/GenericValue.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/GlobalValue.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Type.h"
#include "clang/Sema/SemaInternal.h"
#include <map>
#include <string>
#include <sstream>
Macros | |
#define | X(type, name) case BuiltinType::name: fArgVals[i] = cling::Value::Create(*fInterp, fArgVals[i].castAs<type>()); break; |
Functions | |
static void | EvaluateExpr (cling::Interpreter &interp, const Expr *E, cling::Value &V) |
static void | GetTypeAsString (QualType QT, string &type_name, ASTContext &C, PrintingPolicy Policy) |
static void | indent (ostringstream &buf, int indent_level) |
static const string | kIndentString (" ") |
Variables | |
static map< const Decl *, void * > | gCtorWrapperStore |
static map< const Decl *, void * > | gDtorWrapperStore |
static unsigned long long | gWrapperSerial = 0LL |
static map< const Decl *, void * > | gWrapperStore |
#define X | ( | type, | |
name | |||
) | case BuiltinType::name: fArgVals[i] = cling::Value::Create(*fInterp, fArgVals[i].castAs<type>()); break; |
|
static |
Definition at line 98 of file TClingCallFunc.cxx.
|
static |
Definition at line 146 of file TClingCallFunc.cxx.
|
inlinestatic |
Definition at line 89 of file TClingCallFunc.cxx.
|
static |
|
static |
Definition at line 83 of file TClingCallFunc.cxx.
|
static |
Definition at line 84 of file TClingCallFunc.cxx.
|
static |
Definition at line 79 of file TClingCallFunc.cxx.
|
static |
Definition at line 82 of file TClingCallFunc.cxx.