Hi,
I have a small code generator - for 32 bit x86 machines, unfortunately it
has some bugs :-(. My problem is that the generated code fails
"once in a while" sometimes it can go for 20-40 iterations before failing.
I have a collection of test cases where I verify the correctness of
various simple constructs -- things like load, store, add, sub, etc.
Those all pass.
The test case in question generates a code sequence of about 400 bytes. It
fails by seg faulting, unfortunately gdb is unable to print out a
useful stack trace.
What are some techniques that people have used for debugging code
generators?
-Ram


|