This is an archive of the discontinued LLVM Phabricator instance.

Fix several issue in arm single stepping and stack unwinding
AbandonedPublic

Authored by tberghammer on May 19 2015, 8:28 AM.

Details

Summary

Fix several issue in arm single stepping and stack unwinding

  • Improve instruction emulation for the following instructions: ADD, B, CMP, LDR, LDRB, SUB, TB
  • Fix prologue restoration code with calculating correct offset for the new rows and restoring saved register values also next to the CFA

Diff Detail

Event Timeline

tberghammer retitled this revision from to Fix several issue in arm single stepping and stack unwinding.
tberghammer updated this object.
tberghammer edited the test plan for this revision. (Show Details)
tberghammer added reviewers: jasonmolenda, clayborg.
tberghammer added a subscriber: Unknown Object (MLST).
clayborg accepted this revision.May 26 2015, 2:53 PM
clayborg edited edge metadata.

Looks good.

This revision is now accepted and ready to land.May 26 2015, 2:53 PM
tberghammer abandoned this revision.Jun 11 2015, 6:15 PM

Abandon because of an upcoming patch fixing this issue and several other issue also