Änderungen

Summary

  1. Fixed type handling for boolean operators (commit: 1819f2b) (details)
  2. Remove temp register for not instruction via rewrite rule (commit: 9e204e8) (details)
Commit 1819f2b46b3a3919e5e14e45daf49da07e493e08 by lep.delete
Fixed type handling for boolean operators
Comparing values of different types except integer and real was somewhat
broken. Now it parses common.j to extract a type hierachy and uses the
lowest comman ancestor on that tree to insert the correct conv
instructions. With this change we also put the type hierachy into the
compiler state and write it to disk.
(commit: 1819f2b)
The file was modifiedGNUmakefile (diff)
The file was modifiedMain.hs (diff)
The file was addedJass/LCA.hs
The file was modifiedHot/Instruction/Compiler.hs (diff)
Commit 9e204e89e5b59ade6974e9107a587a32b5d5ad64 by lep.delete
Remove temp register for not instruction via rewrite rule
(commit: 9e204e8)
The file was modifiedHot/Instruction/Opt/Rewrite.hs (diff)