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