diff options
| -rw-r--r-- | lldb/source/Interpreter/Args.cpp | 2 | ||||
| -rw-r--r-- | lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/lldb/source/Interpreter/Args.cpp b/lldb/source/Interpreter/Args.cpp index 5700b82f324..facddcd94c4 100644 --- a/lldb/source/Interpreter/Args.cpp +++ b/lldb/source/Interpreter/Args.cpp @@ -1155,7 +1155,7 @@ Args::StringToGenericRegister (const char *s) return LLDB_REGNUM_GENERIC_SP; else if (strcmp(s, "fp") == 0) return LLDB_REGNUM_GENERIC_FP; - else if (strcmp(s, "ra") == 0) + else if (strcmp(s, "ra") == 0 || strcmp(s, "lr") == 0) return LLDB_REGNUM_GENERIC_RA; else if (strcmp(s, "flags") == 0) return LLDB_REGNUM_GENERIC_FLAGS; diff --git a/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp b/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp index fb12636b8e8..d5b312a2560 100644 --- a/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp +++ b/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp @@ -358,6 +358,8 @@ EmulateInstructionARM64::CreateFunctionEntryUnwind (UnwindPlan &unwind_plan) // All other registers are the same. unwind_plan.SetSourceName ("EmulateInstructionARM64"); + unwind_plan.SetSourcedFromCompiler (eLazyBoolNo); + unwind_plan.SetUnwindPlanValidAtAllInstructions (eLazyBoolYes); return true; } |

