class
Cradare2::Lines::LlvmSymbolizerProvider
Overview
Provider querying llvm-symbolizer via batch standard input pipelines.
Defined in:
cradare2/lines/line_provider.crConstructors
Instance Method Summary
-
#available? : Bool
Returns true if this provider is available and functional on the host environment.
- #client : Client
-
#resolve_address(address : UInt64) : SourceLocation | Nil
Resolves a single instruction address.
-
#resolve_instructions(instructions : Array(Model::Instruction), function_name : String | Nil = nil) : Hash(UInt64, SourceLocation)
Batch-resolves a list of instructions, returning a mapping of Address => SourceLocation.
Instance methods inherited from class Cradare2::Lines::LineProvider
available? : Bool
available?,
name : String
name,
resolve_address(address : UInt64) : SourceLocation | Nil
resolve_address,
resolve_instructions(instructions : Array(Model::Instruction), function_name : String | Nil = nil) : Hash(UInt64, SourceLocation)
resolve_instructions
Constructor methods inherited from class Cradare2::Lines::LineProvider
new(name : String)
new
Constructor Detail
Instance Method Detail
def available? : Bool
#
Description copied from class Cradare2::Lines::LineProvider
Returns true if this provider is available and functional on the host environment.
def resolve_address(address : UInt64) : SourceLocation | Nil
#
Description copied from class Cradare2::Lines::LineProvider
Resolves a single instruction address.
def resolve_instructions(instructions : Array(Model::Instruction), function_name : String | Nil = nil) : Hash(UInt64, SourceLocation)
#
Description copied from class Cradare2::Lines::LineProvider
Batch-resolves a list of instructions, returning a mapping of Address => SourceLocation.