Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-29 | remove debugging stub | Quentin Carbonneaux | |
2016-12-29 | do not create useless mem refs | Quentin Carbonneaux | |
2016-12-29 | simplify seladdr() | Quentin Carbonneaux | |
This also provides a violent fix to a bug causing an invalid addressing to be generated when indexing into a global variable. The fix is not satisfactory, though, as bad code is generated (instead of invalid code before). | |||
2016-04-23 | correctly update nuse for jump arguments | Quentin Carbonneaux | |
2016-04-22 | refine fp conversion instructions | Quentin Carbonneaux | |
2016-04-20 | match jumps/ops with il text | Quentin Carbonneaux | |
2016-04-13 | call fixarg on the correct instruction | Quentin Carbonneaux | |
Because one call to fixarg can emit an instruction, using curi, for the second fixarg calls patched is incorrect. AFL found that bug. | |||
2016-04-12 | nicer agony message in isel | Quentin Carbonneaux | |
2016-04-12 | more extensive handling of fast locals | Quentin Carbonneaux | |
2016-04-12 | both comparison arguments need to be fixed | Quentin Carbonneaux | |
The second argument will not be a constant because of the assertion. But it could be a fast local, and this situation needs to be handled by the last case of fixarg(). | |||
2016-04-12 | handle dumb conditional jumps in isel | Quentin Carbonneaux | |
I also removed the code to handle jumps with a constant argument since those should be eliminated by the folding pass. | |||
2016-03-31 | move abi code in a new file | Quentin Carbonneaux | |
2016-03-31 | cleanup error handling | Quentin Carbonneaux | |
2016-03-29 | new layout, put LICENSE in root | Quentin Carbonneaux | |