[Lldb-commits] [PATCH] D74255: [LLDB] Add support for AVR breakpoints
Ayke via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Tue Feb 25 07:48:38 PST 2020
aykevl added a comment.
In D74255#1871958 <https://reviews.llvm.org/D74255#1871958>, @labath wrote:
> However, if we look at this locally, if the AVR architecture has a trap opcode (maybe to implement `__builtin_debugbreak()` -- I am assuming that's what 0x98 0x95 is), then I don't see a problem with this function returning it.
As Dylan already mentioned, the opcode is indeed for the BREAK instruction. Here it is:
https://github.com/llvm/llvm-project/blob/release/9.x/llvm/test/MC/AVR/inst-break.s
https://www.microchip.com/webdoc/avrassembler/avrassembler.wb_BREAK.html
The documentation even states:
> The BREAK instruction is used by the On-Chip Debug system, and is normally not used in the application software.
I would argue that even though the direct need for this patch may be to work around a limitation elsewhere, it is a useful change on its own.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D74255/new/
https://reviews.llvm.org/D74255
More information about the lldb-commits
mailing list