clang 22.0.0git
|
#include "Boolean.h"
#include "Context.h"
#include "EvaluationResult.h"
#include "FixedPoint.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 "Opcodes.inc"
Go to the source code of this file.
Macros | |
#define | GET_DISASM |
Functions | |
template<typename T> | |
static std::string | printArg (Program &P, CodePtr &OpPC) |
template<> | |
std::string | printArg< Floating > (Program &P, CodePtr &OpPC) |
template<> | |
std::string | printArg< IntegralAP< false > > (Program &P, CodePtr &OpPC) |
template<> | |
std::string | printArg< IntegralAP< true > > (Program &P, CodePtr &OpPC) |
template<> | |
std::string | printArg< FixedPoint > (Program &P, CodePtr &OpPC) |
static bool | isJumpOpcode (Opcode Op) |
static size_t | getNumDisplayWidth (size_t N) |
static const char * | primTypeToString (PrimType T) |
#define GET_DISASM |
Definition at line 133 of file Disasm.cpp.
Referenced by clang::interp::Function::dump().
Definition at line 129 of file Disasm.cpp.
Referenced by clang::interp::Function::dump().
|
static |
Definition at line 266 of file Disasm.cpp.
References clang::interp::PT_Bool, clang::interp::PT_FixedPoint, clang::interp::PT_Float, clang::interp::PT_IntAP, clang::interp::PT_IntAPS, clang::interp::PT_MemberPtr, clang::interp::PT_Ptr, clang::interp::PT_Sint16, clang::interp::PT_Sint32, clang::interp::PT_Sint64, clang::interp::PT_Sint8, clang::interp::PT_Uint16, clang::interp::PT_Uint32, clang::interp::PT_Uint64, clang::interp::PT_Uint8, and clang::T.
Referenced by clang::interp::Descriptor::dump(), and clang::interp::Program::dump().
Definition at line 36 of file Disasm.cpp.
References clang::interp::Program::getNativePointer(), clang::interp::CodePtr::read(), and clang::T.
Referenced by printArg< IntegralAP< false > >(), and printArg< IntegralAP< true > >().
|
inline |
Definition at line 119 of file Disasm.cpp.
References clang::interp::align(), and clang::interp::FixedPoint::deserialize().
Definition at line 65 of file Disasm.cpp.
References clang::interp::align(), clang::interp::Floating::deserialize(), clang::interp::Floating::deserializeSemantics(), and clang::Result.
|
inline |
Definition at line 84 of file Disasm.cpp.
References clang::interp::align(), printArg(), clang::Result, and clang::T.
|
inline |
Definition at line 102 of file Disasm.cpp.
References clang::interp::align(), printArg(), clang::Result, and clang::T.