Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-22 | typo in isel (abi fuzzer) | Quentin Carbonneaux | |
2016-03-22 | cleanup at the end of abitest.sh | Quentin Carbonneaux | |
2016-03-22 | dumb switch mistake in isel (abi fuzzer) | Quentin Carbonneaux | |
2016-03-22 | fix bug in type definitions in abi.ml | Quentin Carbonneaux | |
2016-03-22 | fix incorrect size increment in abi (abi fuzzer) | Quentin Carbonneaux | |
Sizes are expressed in multiples of 4 bytes, so we need to divide the size of aggregate types by four when computing stack offsets. | |||
2016-03-21 | add the ability to run with a seed | Quentin Carbonneaux | |
2016-03-21 | fix bug in IL checking | Quentin Carbonneaux | |
2016-03-21 | compile tests with debug options | Quentin Carbonneaux | |
2016-03-21 | add abitest.sh tool | Quentin Carbonneaux | |
2016-03-21 | wrap up abi.ml with a main function | Quentin Carbonneaux | |
2016-03-21 | tools/abi.ml seems to work | Quentin Carbonneaux | |
2016-03-20 | start il generation | Quentin Carbonneaux | |
2016-03-20 | finish OutC, use uniform distributions | Quentin Carbonneaux | |
2016-03-20 | ocaml and c chars are incompatible | Quentin Carbonneaux | |
2016-03-19 | start C dumping | Quentin Carbonneaux | |
2016-03-19 | add code to generate types | Quentin Carbonneaux | |
2016-03-18 | start work on an abi fuzzer | Quentin Carbonneaux | |
2016-03-18 | calls now use rax all the time... | Quentin Carbonneaux | |
2016-03-18 | remove spurious assignments in rega | Quentin Carbonneaux | |
2016-03-18 | more thorough abi testing | Quentin Carbonneaux | |
2016-03-18 | oops, nul terminate string tokens | Quentin Carbonneaux | |
2016-03-18 | lamely handle swap of sse registers | Quentin Carbonneaux | |
2016-03-18 | handle padding correctly in types | Quentin Carbonneaux | |
2016-03-18 | set eax before call (for variadics...) | Quentin Carbonneaux | |
2016-03-18 | tentative support of calls with struct return | Quentin Carbonneaux | |
2016-03-18 | factor return registers computation | Quentin Carbonneaux | |
2016-03-18 | small fixes in selcall() | Quentin Carbonneaux | |
* Floating point return values are now handled correctly (I thought they were...). * Use counts of the "stack pointer" used for memory arguments are tracked correctly. * Use counts of struct argument pointers are tracked correctly. | |||
2016-03-17 | on the way to clean use counts | Quentin Carbonneaux | |
2016-03-17 | support return of structs | Quentin Carbonneaux | |
2016-03-17 | parse fixes for struct return | Quentin Carbonneaux | |
2016-03-16 | add unsigned division and remainder | Quentin Carbonneaux | |
2016-03-16 | add shift instructions | Quentin Carbonneaux | |
2016-03-16 | refine comment of OpDesc.sflag | Quentin Carbonneaux | |
2016-03-16 | document oddity in seljmp() | Quentin Carbonneaux | |
2016-03-16 | test comparison elimination in isel | Quentin Carbonneaux | |
2016-03-09 | be more precise in load types | Quentin Carbonneaux | |
2016-03-09 | use opdesc[] in isel.c | Quentin Carbonneaux | |
2016-03-09 | Ori says we have to use "check" | Quentin Carbonneaux | |
2016-03-08 | add more info in opdesc[] | Quentin Carbonneaux | |
2016-03-08 | add a default align for data defs | Quentin Carbonneaux | |
2016-03-07 | add test in fpcnv.ssa | Quentin Carbonneaux | |
2016-03-07 | add new cast instruction | Quentin Carbonneaux | |
2016-03-07 | test new conversion instructions | Quentin Carbonneaux | |
2016-03-07 | shuffle a bit visitins() | Quentin Carbonneaux | |
2016-03-07 | refine immediate reload test | Quentin Carbonneaux | |
We only need to load all the bits of a large constant when it is used in long context. | |||
2016-03-07 | cosmetics in err() | Quentin Carbonneaux | |
2016-03-07 | oops symbol conflict in abi3... | Quentin Carbonneaux | |
2016-03-07 | fix two bad bugs in abi classification | Quentin Carbonneaux | |
The conditions to put a struct in memory or not were wrong. And I misused the cls field of the AClass struct. | |||
2016-03-07 | make abi3 resistant to reassoc | Quentin Carbonneaux | |
2016-03-07 | complete abi3 test (fails) | Quentin Carbonneaux | |