llvm-project/lldb/source
Tamas Berghammer 8e18fe6e54 Fix single stepping over the IT instruction
The ARM instruction emulator had 2 bugs related to the handling of the
IT instruction causing an error in single stepping:
* We haven't initialized the IT mask from the CPSR so if the last
  instruction of the IT block is a branch and the condition is false
  then the emulator evaluated the branch what resulted in an incorrect
  pc for the next instruction.
* The ITSTATE was advanced before the execution of each instruction. As
  a result the emulator was using the condition of following instruction
  in every case. The ITSTATE should be edvanced after the execution of
  an instruction except after an IT instruction.

Differential revision: http://reviews.llvm.org/D16772

llvm-svn: 259509
2016-02-02 14:32:11 +00:00
..
API Ignore breakpoints by default in SBFrame::EvaluateExpression 2016-01-29 10:48:11 +00:00
Breakpoint Remove autoconf support from source directories. 2016-01-28 22:05:24 +00:00
Commands Fix a bug where type <formatter> list would ignore the -w argument 2016-01-29 01:12:13 +00:00
Core Remove Timer::Initialize routine 2016-02-01 13:29:41 +00:00
DataFormatters Fix TestDataFormatterScript for Linux. 2016-01-29 03:48:08 +00:00
Expression Remove autoconf support from source directories. 2016-01-28 22:05:24 +00:00
Host We try to avoid static objects. These are on the error path for unsupported features 2016-02-02 00:21:39 +00:00
Initialization Remove Timer::Initialize routine 2016-02-01 13:29:41 +00:00
Interpreter Remove autoconf support from source directories. 2016-01-28 22:05:24 +00:00
Plugins Fix single stepping over the IT instruction 2016-02-02 14:32:11 +00:00
Symbol Remove autoconf support from source directories. 2016-01-28 22:05:24 +00:00
Target Fixed a couple of places where we were getting the module from a 2016-01-29 20:21:33 +00:00
Utility Remove autoconf support from source directories. 2016-01-28 22:05:24 +00:00
CMakeLists.txt Add initial CMake glue for the NetBSD platform 2015-10-24 00:27:04 +00:00
lldb.cpp Add more NetBSD platform glue for lldb 2015-11-07 15:31:54 +00:00