Changes between Version 13 and Version 14 of compiler/newdesign


Ignore:
Timestamp:
Mar 17, 2010, 3:23:06 PM (9 years ago)
Author:
eamiri
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • compiler/newdesign

    v13 v14  
    47472. Low level implementations.[[BR]]
    48483. A description of low level implementation of each high level operation. So the compiler can choose one if there is more than one implementation available. The choice of compiler can be guided by a config file edited by programmer.
     49
     50The config file may be able to impose choosing different implementations depending on the program. For example we may want to use 64 bit logical operations inside a loop body and 128 bit operations otherwise. We need a grammar that can be extended to different architectures and we can generate labels for each low level implementation using that grammar. Then in the config file we specify regions of a program and labels of the preferred implementation.