Commit graph

16 commits

Author SHA1 Message Date
3d336de196 Add flag to never go back to undefined rbp
Once rbp has been set in the DWARF, if this flag is set, nothing will
remove it from the table. This mimicks gcc and allows us to check easily
our tables against theirs.
2019-04-04 11:52:47 +02:00
30fe23b541 Fix rbp to rsp switch
Use rsp+16, because we'll pop the saved rbp from the stack just after
2019-04-03 12:19:53 +02:00
180e32a4b3 Generate RBP column when needed 2019-04-03 12:19:49 +02:00
719fa27f99 Ensure a crashing FDE still generates other FDEs 2019-03-29 19:24:51 +01:00
d7c1aaa6b5 CSmith: add script to generate tests 2019-03-18 20:50:49 +01:00
5ecd56a134 Simplest: compute first and last address of sub 2018-11-20 16:55:56 +01:00
e021d781f4 Use AddrMap instead of CfaChange list 2018-11-19 18:11:20 +01:00
b395c98b78 Simplest: correctly add beg-of-block values 2018-11-19 16:09:56 +01:00
7ffc33d7a8 Simplest: catch inconsistent subroutine in of_prog 2018-11-16 19:11:52 +01:00
b4043249f9 Simplest: fix reverting from rbp to rsp 2018-11-16 18:25:53 +01:00
0f181e93cd Simplest: use rbp 2018-11-16 18:02:38 +01:00
9f09dec677 Simplest: change workflow 2018-11-16 18:02:38 +01:00
aec0ab59ad Simplest: use smallest blk addr as entry point 2018-11-16 18:02:12 +01:00
b7a5caf87f Simplify evaluation of affine rsp setting expr 2018-11-15 17:23:20 +01:00
745e0d96d9 Basic support for rsp tracking 2018-10-25 17:11:08 +02:00
4096c4bf19 Generate CFA tracking with RIP 2018-10-23 19:22:19 +02:00