Changes between Version 5 and Version 6 of compiler/dideas


Ignore:
Timestamp:
Mar 12, 2010, 11:36:19 AM (9 years ago)
Author:
eamiri
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • compiler/dideas

    v5 v6  
    1212
    13136- We need a single component that has knowledge of boolean algebra and is called whenever needed. We many need to make it highly abstract so it can be used in different places of the compiler.
     14
     157- Bitutil functions may have different implementations in the output language (Example: Advance). Compiler should be configurable so that it generates output code that uses desired implementation.
     16
     178- Ideally, the output architecture should be given to the compiler as part of configuration and compiler should be able to generate code proper for that configuration. While this might be too complicated to implement, it is good to know the boundaries of architectureal changes that does not need a new Back End in the compiler.
     18
     199- Compiler should have three independent parts: Front End - Optimizer - Back End. The three should be completely independent so that they can be changed with no side effect on other parts. A suggestion is that each part has its own input and output language read from and written to a file. One should be able to rewrite one part of the compiler even in a new language.