summary refs log tree commit diff
path: root/lisc
AgeCommit message (Collapse)Author
2016-03-18start work on an abi fuzzerQuentin Carbonneaux
2016-03-18calls now use rax all the time...Quentin Carbonneaux
2016-03-18remove spurious assignments in regaQuentin Carbonneaux
2016-03-18more thorough abi testingQuentin Carbonneaux
2016-03-18oops, nul terminate string tokensQuentin Carbonneaux
2016-03-18lamely handle swap of sse registersQuentin Carbonneaux
2016-03-18handle padding correctly in typesQuentin Carbonneaux
2016-03-18set eax before call (for variadics...)Quentin Carbonneaux
2016-03-18tentative support of calls with struct returnQuentin Carbonneaux
2016-03-18factor return registers computationQuentin Carbonneaux
2016-03-18small 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-17on the way to clean use countsQuentin Carbonneaux
2016-03-17support return of structsQuentin Carbonneaux
2016-03-17parse fixes for struct returnQuentin Carbonneaux
2016-03-16add unsigned division and remainderQuentin Carbonneaux
2016-03-16add shift instructionsQuentin Carbonneaux
2016-03-16refine comment of OpDesc.sflagQuentin Carbonneaux
2016-03-16document oddity in seljmp()Quentin Carbonneaux
2016-03-16test comparison elimination in iselQuentin Carbonneaux
2016-03-09be more precise in load typesQuentin Carbonneaux
2016-03-09use opdesc[] in isel.cQuentin Carbonneaux
2016-03-09Ori says we have to use "check"Quentin Carbonneaux
2016-03-08add more info in opdesc[]Quentin Carbonneaux
2016-03-08add a default align for data defsQuentin Carbonneaux
2016-03-07add test in fpcnv.ssaQuentin Carbonneaux
2016-03-07add new cast instructionQuentin Carbonneaux
2016-03-07test new conversion instructionsQuentin Carbonneaux
2016-03-07shuffle a bit visitins()Quentin Carbonneaux
2016-03-07refine immediate reload testQuentin Carbonneaux
We only need to load all the bits of a large constant when it is used in long context.
2016-03-07cosmetics in err()Quentin Carbonneaux
2016-03-07oops symbol conflict in abi3...Quentin Carbonneaux
2016-03-07fix two bad bugs in abi classificationQuentin 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-07make abi3 resistant to reassocQuentin Carbonneaux
2016-03-07complete abi3 test (fails)Quentin Carbonneaux
2016-03-05new abi test, driver is to doQuentin Carbonneaux
2016-03-04make bshas() inlineQuentin Carbonneaux
2016-03-04ignore .out filesQuentin Carbonneaux
2016-03-04bump up NIns, should not hurt usQuentin Carbonneaux
2016-03-04get rid of hard coded NBlkQuentin Carbonneaux
2016-03-03add some (easy) instructionsQuentin Carbonneaux
2016-03-03reduce runtime of cprime.ssaQuentin Carbonneaux
2016-03-03fix typo in abi2.ssaQuentin Carbonneaux
2016-03-03build tests with -g and show returned error codeQuentin Carbonneaux
2016-03-03new basic fp abi testQuentin Carbonneaux
2016-03-03add new abi testQuentin Carbonneaux
2016-03-03nicer aligned okaysQuentin Carbonneaux
2016-03-03fix output inconsistencies in test/go.shQuentin Carbonneaux
2016-03-03testbed is now functionalQuentin Carbonneaux
I would like to make sure some _ tests are passing, however I have to think of a nice way to grab debug output and compare it nicely. Some require NReg == 3, that is a pain in the ass. Maybe they can be changed to work for the full register set.
2016-03-03complete testing routineQuentin Carbonneaux
2016-03-02start work on automating testsQuentin Carbonneaux