summary refs log tree commit diff
path: root/lisc/rega.c
AgeCommit message (Expand)Author
2016-03-22store register usage of ret instructions (abi fuzz)Quentin Carbonneaux
2016-03-18remove spurious assignments in regaQuentin Carbonneaux
2016-03-04get rid of hard coded NBlkQuentin Carbonneaux
2016-02-27leave only the most important free todosQuentin Carbonneaux
2016-02-27use a new bits type for bitmapsQuentin Carbonneaux
2016-02-26use bitset in rega.c (broken)Quentin Carbonneaux
2016-02-15initialize class correctly in pmgen()Quentin Carbonneaux
2016-02-04fix super old bug in rega!Quentin Carbonneaux
2016-01-29more fp integration in regaQuentin Carbonneaux
2016-01-28start fp integration in regaQuentin Carbonneaux
2015-11-20avoid having conflicting hints in regaQuentin Carbonneaux
2015-11-20wip on rega bug (sequel of last commit)Quentin Carbonneaux
2015-11-09provide BZERO macro for bitsetsQuentin Carbonneaux
2015-11-03add interference hintsQuentin Carbonneaux
2015-10-31make phi-class handling more localQuentin Carbonneaux
2015-10-30new regalloc heuristic for phisQuentin Carbonneaux
2015-10-30wip on regalloc new heuristicsQuentin Carbonneaux
2015-10-30setup hints for function argumentsQuentin Carbonneaux
2015-10-30prioritize reg. allocation of some temporariesQuentin Carbonneaux
2015-10-30port rega.c to work with RAMemQuentin Carbonneaux
2015-10-30start integrating RAMem referencesQuentin Carbonneaux
2015-10-30rename spill field in Tmp to slotQuentin Carbonneaux
2015-10-30emit code for extensions, move slots into RAltQuentin Carbonneaux
2015-10-13rename valloc and ballocQuentin Carbonneaux
2015-10-08fix minor bug in regaQuentin Carbonneaux
2015-10-06add pool memory managementQuentin Carbonneaux
2015-10-06specialize vdup into idupQuentin Carbonneaux
2015-10-06factor ins array edition in icpyQuentin Carbonneaux
2015-10-05factor vector duplication in vdup()Quentin Carbonneaux
2015-10-05rename blocka to ballocQuentin Carbonneaux
2015-10-05factor some utility functions/data in util.cQuentin Carbonneaux
2015-10-05clean the command line interfaceQuentin Carbonneaux
2015-09-29wip on new stack slots (emit, spill)Quentin Carbonneaux
2015-09-28stupid hinting works better without traces!Quentin Carbonneaux
2015-09-25fresh new trace based allocator (needs tuning)Quentin Carbonneaux
2015-09-25prepare rega for trace-based allocationQuentin Carbonneaux
2015-09-22do not do dce on register assignmentsQuentin Carbonneaux
2015-09-21fix rega bug for indirect callsQuentin Carbonneaux
2015-09-20save callee-save registersQuentin Carbonneaux
2015-09-15fix call bug in regaQuentin Carbonneaux
2015-09-15heavy modification of call handlingQuentin Carbonneaux
2015-09-15more modifications to regaQuentin Carbonneaux
2015-09-15add a size to all operations (wip)Quentin Carbonneaux
2015-09-15my assumptions in dopm() were wrongQuentin Carbonneaux
2015-09-15simplify rega's dopm()Quentin Carbonneaux
2015-09-15update dopm()Quentin Carbonneaux
2015-09-15add helpful diagnosticsQuentin Carbonneaux
2015-09-15add test scaffolding codeQuentin Carbonneaux
2015-09-15work in progress on parallel movesQuentin Carbonneaux
2015-09-15fix two bugs in regaQuentin Carbonneaux