Changes between Version 6 and Version 7 of compiler/tnotes


Ignore:
Timestamp:
Mar 10, 2010, 11:39:02 AM (9 years ago)
Author:
eamiri
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • compiler/tnotes

    v6 v7  
    2626= Problems in the Current Architecture =
    27271- A common subexpression elimination must be called after the end of dead code elimination to remove common subexpressions introduced by remove_copies()
     28
    28292- Symbol tables requires better design. Sometimes we need to collapse while loop and do not count it's body, and sometime we need to expand this. Also currently we construct symbol table twice in the code. One for SSA and one for basic block creation. We need to construct the symbol table just once, so that it responds to both queries.
     30
    29313- The code in normalize does three tasks: conversion to three address code, simplification using boolean algebra and common subexpression elimination. The three must be separated. At least the last two should become independent components.