Second CACAO Hackathon
Topic: Port codegens to new instruction format / Unification of variables
Date: 4.-7. Sep. 2006, continued individually at home
Tasks Completed
- Ported all codegens (except mips32) to the new instruction format.
Running version of the UnifiedVariables IR.
- DUP elimination.
- JSR elimination (weekend).
Things to discuss
- jitdata/methodinfo members
- instruction list, etc. will be in jitdata
- simplereg should itself allocate registerdata, memuse, etc. will be passed in jitdata
- unified ICMD table
- reusing interface registers
- return pre-coloring for INVOKE*, BUILTIN
- Problem: (eg. PPC) return register == argument register
- FMIrefs documentation
- jasmin tests
- builtin replacement
- reported eclipse bug
- reserved registers in instruction.flags
- clean up simplereg
- cfg.c after stack analysis
- document argcount, etc.
- extra copies for STACKVARs.