Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-02 | Add new sanity assertion to hipe_regalloc_prepass | Magnus Lång | |
As the just_as_good_as assertion was loosened with the `NowRegs >= CheckRegs` check, it no longer verified that hipe_regalloc_prepass had not incorrectly labeled a temp as unallocatable. We add that behaviour back. | |||
2016-09-02 | hipe: Add IG partitioning to hipe_regalloc_prepass | Magnus Lång | |
2016-09-02 | hipe: Add hipe_regalloc_prepass | Magnus Lång | |
hipe_regalloc_prepass speeds up register allocation by spilling any temp that is live over a call (which clobbers all register). In order to detect these, a new function was added to the target interface; defines_all_alloc/1, that takes an instruction and returns a boolean. |