Änderungen

Summary

  1. Introduce new Opcode CCR (commit: 705ea5a) (details)
Commit 705ea5a065d0011ceaa99f2722f1dc1b4d3b330b by lep.delete
Introduce new Opcode CCR

We have this rather obscure situation of changing the signature of a function
to and then using that function as a filterfunc in freshly loaded code. So far
this did not work. To make it work we introduced a new opcode name CCR meaning
change coderef which links an allready defined function id with a dummy id.
Then we check a table for these changes in Auto#_i2code and just use the newly
provided id in-place.
(commit: 705ea5a)
The file was modifiedsrc/Hot/Instruction/Opt/Rewrite.hs (diff)
The file was modifiedsrc/Hot/Var.hs (diff)
The file was modifiedsrc/Hot/Init/Auto.hs (diff)
The file was modifiedsrc/Hot/Init/Stubs.hs (diff)
The file was modifiedsrc/Hot/HandleCode.hs (diff)
The file was modifiedsrc/Hot/Init/Rename.hs (diff)
The file was modifiedsrc/Hot/Instruction.hs (diff)
The file was modifiedsrc/runtime/instruction.j (diff)
The file was modifiedsrc/Hot/Instruction/Compiler.hs (diff)
The file was modifiedsrc/runtime/parser.j (diff)
The file was modifiedsrc/runtime/interpreter.j (diff)
The file was modifiedsrc/runtime/wrap-around.j (diff)