mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-28 09:31:03 +00:00
tools: handle out-of-line personality 0 decoding
In some cases it is possible to have a personality 0 unwinding opcodes in the extab (such as when .handlerdata is used in the assembly). Simply decode the 3 opcodes for that case. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201030 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
91ec991b45
commit
804bd9d736
@ -435,7 +435,7 @@ void PrinterContext<ET>::PrintExceptionTable(const Elf_Shdr *IT,
|
||||
|
||||
switch (PersonalityIndex) {
|
||||
case AEABI_UNWIND_CPP_PR0:
|
||||
llvm_unreachable("Personality 0 should be compact inline!");
|
||||
PrintOpcodes(Contents->data() + TableEntryOffset, 3, 1);
|
||||
break;
|
||||
case AEABI_UNWIND_CPP_PR1:
|
||||
case AEABI_UNWIND_CPP_PR2:
|
||||
|
Loading…
x
Reference in New Issue
Block a user