Commit graph

14 commits

Author SHA1 Message Date
faef68303e Chk_gen_eh_frame: exit with 1 upon failure 2019-07-07 11:50:50 +02:00
1aa6caa36c csmith check: pyramid: tolerate 1st row address
The first row of a pyramid can have a larger location delta than the
following, because there can be other things than a push between the
function entry point and the first push
2019-07-05 17:14:22 +02:00
a729f654b0 csmith check: fix break in pyramid detection 2019-07-05 15:29:47 +02:00
ad07f1d30f check_gen_eh_f: better reporting 2019-05-28 21:12:49 +02:00
6df057260d Add uncommitted tests and curiosities 2019-04-05 16:39:21 +02:00
11fa3fab40 Check_gen: patch for flat vs pyramid clang tables
clang generates tables like this

      LOC           CFA      rbx   rbp   r14   r15   ra
   00000000000028a0 rsp+8    u     u     u     u     c-8
   00000000000028a1 rsp+16   u     u     u     u     c-8
   00000000000028a3 rsp+24   u     u     u     u     c-8
   00000000000028a5 rsp+32   u     u     u     u     c-8
   00000000000028a6 rsp+40   u     u     u     u     c-8
   00000000000028aa rsp+64   c-40  c-16  c-32  c-24  c-8
2019-04-05 16:32:00 +02:00
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
c3050da113 Csmith checker: check rbp column 2019-04-03 18:20:03 +02:00
5d6929f84c csmith_gen: add COMPILE_CMD option 2019-04-03 12:22:07 +02:00
2b2d44c18e csmith/check_gen_eh_frame: verbose mode 2019-04-03 12:19:53 +02:00
fc8c9c45d6 Enhance eh_frame validity checker/differ 2019-03-31 16:26:55 +02:00
681153b954 Script to check csmith synth validity 2019-03-29 19:26:58 +01: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