Ignore:
Timestamp:
Mar 24, 2013, 11:29:01 AM (8 years ago)
Author:
tranquil
Message:

main novelties:

  • there is an in-built stack_usage nat in joint states, at the base of the new division of RTL's semantics (with separate stacks, with separate stacks but with an artificial overflow error, with a unique stack)
  • a premain is added semantically to the global env, so initial cost label and main call and return are observed
  • proper initialization is now in LINToASM (to be sure, endianess should be checked ;-)

The update breaks proofs of back end atm. compiler.ma should be okay, but I have not had time to complete its compilation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/LIN/LIN_semantics.ma

    r2783 r2946  
    33
    44definition LIN_semantics : sem_params ≝
    5   mk_sem_lin_params LIN LTL_LIN_semantics.
     5  mk_sem_lin_params LIN LTL_LIN_semantics LIN_premain.
Note: See TracChangeset for help on using the changeset viewer.