cap-lab22-samy/MiniC/README-SSA.md

648 B

MiniC Compiler

LAB5a (Control Flow Graph in SSA Form) & LAB5b (Smart Register Allocation), CAP 2022-23

Authors

YOUR NAME HERE

Contents

TODO:

  • Explain any design choices you may have made.
  • Do not forget to remove all debug traces from your code!

Test design

TODO: give the main objectives of your tests.

Known bugs

There was an issue with the subject, because we implemented «smart moves» in ExitSSA, we had to replace temporaries at the exit of the SSA. So when the SSA is exited, some temporaries are already replaced with real data locations (that is, the instructions that comes from the reduction of phi-statements.