cgflow.h 278 B

12345678910111213141516171819202122
  1. #ifndef CGFLOW_H
  2. #define CGFLOW_H
  3. #include "cgblock.h"
  4. struct CGFlow{
  5. CGAsmSeq &assem;
  6. CGBlockSeq blocks;
  7. CGFlow( CGAsmSeq &assem );
  8. virtual ~CGFlow();
  9. void liveness();
  10. private:
  11. void buildFlow();
  12. void findLoops();
  13. CGBlock *block( CGAsm *as,CGBlock *p );
  14. };
  15. #endif