clang 20.0.0git
Classes | Namespaces | Enumerations | Functions
InterpreterValuePrinter.cpp File Reference
#include "IncrementalParser.h"
#include "InterpreterUtils.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/PrettyPrinter.h"
#include "clang/AST/Type.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Interpreter/Interpreter.h"
#include "clang/Interpreter/Value.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Sema/Lookup.h"
#include "clang/Sema/Sema.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/raw_ostream.h"
#include <cassert>
#include <string>
#include <cstdarg>

Go to the source code of this file.

Classes

class  clang::InterfaceKindVisitor
 
struct  __clang_Interpreter_NewTag
 

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 

Enumerations

enum  clang::InterfaceKind { clang::NoAlloc , clang::WithAlloc , clang::CopyArray , clang::NewTag }
 

Functions

REPL_EXTERNAL_VISIBILITY void * __clang_Interpreter_SetValueWithAlloc (void *This, void *OutVal, void *OpaqueType)
 
void REPL_EXTERNAL_VISIBILITY __clang_Interpreter_SetValueNoAlloc (void *This, void *OutVal, void *OpaqueType,...)
 
REPL_EXTERNAL_VISIBILITY void * operator new (size_t __sz, void *__p, __clang_Interpreter_NewTag) noexcept
 

Function Documentation

◆ __clang_Interpreter_SetValueNoAlloc()

void REPL_EXTERNAL_VISIBILITY __clang_Interpreter_SetValueNoAlloc ( void *  This,
void *  OutVal,
void *  OpaqueType,
  ... 
)

◆ __clang_Interpreter_SetValueWithAlloc()

REPL_EXTERNAL_VISIBILITY void * __clang_Interpreter_SetValueWithAlloc ( void *  This,
void *  OutVal,
void *  OpaqueType 
)

Definition at line 306 of file InterpreterValuePrinter.cpp.

References clang::Value::getPtr().

◆ operator new()

REPL_EXTERNAL_VISIBILITY void * operator new ( size_t  __sz,
void *  __p,
__clang_Interpreter_NewTag   
)
noexcept

Definition at line 397 of file InterpreterValuePrinter.cpp.

References __p.