diff options
Diffstat (limited to 'disassembler/disassembler_arm64.h')
-rw-r--r-- | disassembler/disassembler_arm64.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/disassembler/disassembler_arm64.h b/disassembler/disassembler_arm64.h index 89beaa927b..a895dfe823 100644 --- a/disassembler/disassembler_arm64.h +++ b/disassembler/disassembler_arm64.h @@ -53,7 +53,12 @@ class CustomDisassembler final : public vixl::aarch64::Disassembler { // Improve the disassembly of thread offset. void VisitLoadStoreUnsignedOffset(const vixl::aarch64::Instruction* instr) override; + // Improve the disassembly of branch to thunk jumping to pointer from thread entrypoint. + void VisitUnconditionalBranch(const vixl::aarch64::Instruction* instr) override; + private: + void AppendThreadOfsetName(const vixl::aarch64::Instruction* instr); + // Indicate if the disassembler should read data loaded from literal pools. // This should only be enabled if reading the target of literal loads is safe. // Here are possible outputs when the option is on or off: |