================
@@ -87,34 +87,10 @@ static size_t WriteMemoryCallback(EmulateInstruction
*instruction, void *baton,
return length;
}
-static lldb::addr_t ReadFlags(NativeRegisterContext ®siter_context) {
- const RegisterInfo *flags_info = regsiter_context.GetRegisterInfo(
- eRegisterKindGeneric, LLDB_REGNUM_GENERIC_FLAGS);
- return regsiter_context.ReadRegisterAsUnsigned(flags_info,
- LLDB_INVALID_ADDRESS);
-}
-
-static int GetSoftwareBreakpointSize(const ArchSpec &arch,
- lldb::addr_t next_flags) {
- if (arch.GetMachine() == llvm::Triple::arm) {
- if (next_flags & 0x20)
- // Thumb mode
- return 2;
- // Arm mode
- return 4;
- }
- if (arch.IsMIPS() || arch.GetTriple().isPPC64() ||
- arch.GetTriple().isRISCV() || arch.GetTriple().isLoongArch())
- return 4;
- return 0;
----------------
dlav-sc wrote:
Yeah, I see. I've added a check, see the
`GetSingleStepBreakpointLocationsPredictorCreator` function.
https://github.com/llvm/llvm-project/pull/127505
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits