|
clang 23.0.0git
|
#include "Boolean.h"#include "Context.h"#include "EvaluationResult.h"#include "FixedPoint.h"#include "Floating.h"#include "Function.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 132 of file Disasm.cpp.
Definition at line 128 of file Disasm.cpp.
|
static |
Definition at line 280 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, and clang::interp::PT_Uint8.
Referenced by clang::interp::Descriptor::dump(), clang::interp::Program::dump(), and clang::interp::Descriptor::dumpFull().
Definition at line 35 of file Disasm.cpp.
References clang::interp::Program::getNativePointer(), and clang::interp::CodePtr::read().
Referenced by printArg< IntegralAP< false > >(), and printArg< IntegralAP< true > >().
|
inline |
Definition at line 118 of file Disasm.cpp.
References clang::interp::align(), and clang::interp::FixedPoint::deserialize().
Definition at line 64 of file Disasm.cpp.
References clang::interp::align(), clang::interp::Floating::deserialize(), clang::interp::Floating::deserializeSemantics(), and clang::Result.
|
inline |
Definition at line 83 of file Disasm.cpp.
References clang::interp::align(), printArg(), and clang::Result.
|
inline |
Definition at line 101 of file Disasm.cpp.
References clang::interp::align(), printArg(), and clang::Result.