Garbage Collector Specific Changes
This page contains a list of all the changes made to Cacao for the sake of the exact GC. The most important ones will be the Codegenerator changes, because they need to be ported to all codegens.
Changes to the (architecture specific) Codegenerators
OBSOLETE: Implementation of builtin stubs (see codegen_emit_stub_builtin() on other codegens)
DONE: Builtin stubs have to be called by ICMD_BUILTIN (see revision)
Enable replacement points for builtin invokations (see revision)
- Implementation of signal handler for thread suspension (see md_signal_handler_sigusr1() on other codegens)
Save caller saved register in native stubs (see revision)
DONE: Be sure to have the "replacement magic" in md_get_method_patch_address() enabled on your arch (see revision)