clang 20.0.0git
Macros | Functions
Disasm.cpp File Reference
#include "Boolean.h"
#include "Context.h"
#include "EvaluationResult.h"
#include "Floating.h"
#include "Function.h"
#include "FunctionPointer.h"
#include "Integral.h"
#include "IntegralAP.h"
#include "InterpFrame.h"
#include "MemberPointer.h"
#include "Opcode.h"
#include "PrimType.h"
#include "Program.h"
#include "clang/AST/ASTDumperUtils.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/ExprCXX.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/Format.h"
#include "Opcodes.inc"

Go to the source code of this file.

Macros

#define GET_DISASM
 

Functions

template<typename T >
ReadArg (Program &P, CodePtr &OpPC)
 
template<>
Floating ReadArg< Floating > (Program &P, CodePtr &OpPC)
 
template<>
IntegralAP< falseReadArg< IntegralAP< false > > (Program &P, CodePtr &OpPC)
 
template<>
IntegralAP< trueReadArg< IntegralAP< true > > (Program &P, CodePtr &OpPC)
 
static const char * primTypeToString (PrimType T)
 

Macro Definition Documentation

◆ GET_DISASM

#define GET_DISASM

Function Documentation

◆ primTypeToString()

static const char * primTypeToString ( PrimType  T)
static

◆ ReadArg()

template<typename T >
T ReadArg ( Program P,
CodePtr OpPC 
)
inline

Definition at line 35 of file Disasm.cpp.

References P, clang::interp::CodePtr::read(), and clang::T.

◆ ReadArg< Floating >()

template<>
Floating ReadArg< Floating > ( Program P,
CodePtr OpPC 
)
inline

◆ ReadArg< IntegralAP< false > >()

template<>
IntegralAP< false > ReadArg< IntegralAP< false > > ( Program P,
CodePtr OpPC 
)
inline

Definition at line 44 of file Disasm.cpp.

◆ ReadArg< IntegralAP< true > >()

template<>
IntegralAP< true > ReadArg< IntegralAP< true > > ( Program P,
CodePtr OpPC 
)
inline

Definition at line 44 of file Disasm.cpp.