mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-01 01:30:36 +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) {
|
switch (PersonalityIndex) {
|
||||||
case AEABI_UNWIND_CPP_PR0:
|
case AEABI_UNWIND_CPP_PR0:
|
||||||
llvm_unreachable("Personality 0 should be compact inline!");
|
PrintOpcodes(Contents->data() + TableEntryOffset, 3, 1);
|
||||||
break;
|
break;
|
||||||
case AEABI_UNWIND_CPP_PR1:
|
case AEABI_UNWIND_CPP_PR1:
|
||||||
case AEABI_UNWIND_CPP_PR2:
|
case AEABI_UNWIND_CPP_PR2:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user