deimos.llvm.c.enhanceddisassembly

Undocumented in source.

Members

Aliases

EDAssemblySyntax_t
alias EDAssemblySyntax_t = uint
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDByteBlock_t
alias EDByteBlock_t = int function(uint8_t* byte_, uint64_t address)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDByteReaderCallback
alias EDByteReaderCallback = int function(uint8_t* byte_, uint64_t address, void* arg)

@defgroup LLVMCEnhancedDisassembly Enhanced Disassembly @ingroup LLVMC @deprecated

EDDisassemblerRef
alias EDDisassemblerRef = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDInstRef
alias EDInstRef = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDOperandRef
alias EDOperandRef = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDRegisterBlock_t
alias EDRegisterBlock_t = int function(uint64_t* value, uint regID)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDRegisterReaderCallback
alias EDRegisterReaderCallback = int function(uint64_t* value, uint regID, void* arg)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDTokenRef
alias EDTokenRef = void*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDTokenVisitor_t
alias EDTokenVisitor_t = int function(EDTokenRef token)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Enums

kEDAssemblySyntaxX86Intel
anonymousenum kEDAssemblySyntaxX86Intel
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

EDBlockCreateInsts
uint EDBlockCreateInsts(EDInstRef* insts, int count, EDDisassemblerRef disassembler, EDByteBlock_t byteBlock, uint64_t address)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDBlockEvaluateOperand
int EDBlockEvaluateOperand(uint64_t* result, EDOperandRef operand, EDRegisterBlock_t regBlock)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDBlockVisitTokens
int EDBlockVisitTokens(EDInstRef inst, EDTokenVisitor_t visitor)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDBranchTargetID
int EDBranchTargetID(EDInstRef inst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDCreateInsts
uint EDCreateInsts(EDInstRef* insts, uint count, EDDisassemblerRef disassembler, EDByteReaderCallback byteReader, uint64_t address, void* arg)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDEvaluateOperand
int EDEvaluateOperand(uint64_t* result, EDOperandRef operand, EDRegisterReaderCallback regReader, void* arg)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDGetDisassembler
int EDGetDisassembler(EDDisassemblerRef* disassembler, const(char)* triple, EDAssemblySyntax_t syntax)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDGetInstString
int EDGetInstString(const(char)** buf, EDInstRef inst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDGetOperand
int EDGetOperand(EDOperandRef* operand, EDInstRef inst, int index)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDGetRegisterName
int EDGetRegisterName(const(char)** regName, EDDisassemblerRef disassembler, uint regID)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDGetToken
int EDGetToken(EDTokenRef* token, EDInstRef inst, int index)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDGetTokenString
int EDGetTokenString(const(char)** buf, EDTokenRef token)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDImmediateOperandValue
int EDImmediateOperandValue(uint64_t* value, EDOperandRef operand)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDInstByteSize
int EDInstByteSize(EDInstRef inst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDInstID
int EDInstID(uint* instID, EDInstRef inst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDInstIsBranch
int EDInstIsBranch(EDInstRef inst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDInstIsMove
int EDInstIsMove(EDInstRef inst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDLiteralTokenAbsoluteValue
int EDLiteralTokenAbsoluteValue(uint64_t* value, EDTokenRef token)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDMoveSourceID
int EDMoveSourceID(EDInstRef inst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDMoveTargetID
int EDMoveTargetID(EDInstRef inst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDNumOperands
int EDNumOperands(EDInstRef inst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDNumTokens
int EDNumTokens(EDInstRef inst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDOperandIndexForToken
int EDOperandIndexForToken(EDTokenRef token)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDOperandIsImmediate
int EDOperandIsImmediate(EDOperandRef operand)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDOperandIsMemory
int EDOperandIsMemory(EDOperandRef operand)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDOperandIsRegister
int EDOperandIsRegister(EDOperandRef operand)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDRegisterIsProgramCounter
int EDRegisterIsProgramCounter(EDDisassemblerRef disassembler, uint regID)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDRegisterIsStackPointer
int EDRegisterIsStackPointer(EDDisassemblerRef disassembler, uint regID)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDRegisterOperandValue
int EDRegisterOperandValue(uint* value, EDOperandRef operand)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDRegisterTokenValue
int EDRegisterTokenValue(uint* registerID, EDTokenRef token)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDReleaseInst
void EDReleaseInst(EDInstRef inst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDTokenIsLiteral
int EDTokenIsLiteral(EDTokenRef token)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDTokenIsNegativeLiteral
int EDTokenIsNegativeLiteral(EDTokenRef token)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDTokenIsOpcode
int EDTokenIsOpcode(EDTokenRef token)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDTokenIsPunctuation
int EDTokenIsPunctuation(EDTokenRef token)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDTokenIsRegister
int EDTokenIsRegister(EDTokenRef token)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EDTokenIsWhitespace
int EDTokenIsWhitespace(EDTokenRef token)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta