Implementation of software single step for FreeBSD on ARM.
The code is largely based on the Linux implementation of the same functionality.
I ran lldb test on an rpi2 board running FreeBSD 11.RC3. With the change the pass rate improves from the current 174
tests to 419. I used amd64 as a reference architecture where 517 tests pass on FreeBSD.
This is my first attempt to submit a patch for lldb, so I may need some guidance to work through the process.
How do reviewers get assigned for code reviews?
according to LLVM style this should be promoted out of an else block because of the return above (use early exits / don't use else after a return).
As an aside it appears 0xe7fddefe is ARM-recommended breakpoint opcode and Linux is the outlier. So the generic Platform::GetSoftwareBreakpointTrapOpcode ought to use 0xFE,0xDE,0xFF,0xE7, with PlatformLinux::GetSoftwareBreakpointTrapOpcode having the override?