Changes between Version 11 and Version 12 of compiler/newdesign


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

--

Legend:

Unmodified
Added
Removed
Modified
  • compiler/newdesign

    v11 v12  
    4242
    4343Note that the C output of the compiler is mostly a series of assembly instructions (intrinsics) for which we don't need to worry about register allocation. Also we have a couple of high level constructs for conditionals and loops. So the above scheme works for C as well. 
     44
     45So we have the following elements[[BR]]
     461. High level operations, available to the programmer.[[BR]]
     472. Low level implementations.[[BR]]
     483. 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.