|
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.