Skip to content
Snippets Groups Projects
  1. Aug 18, 2010
    • xleroy's avatar
      Merge of branches/full-expr-4: · a15858a0
      xleroy authored
      - Csyntax, Csem: source C language has side-effects within expressions,
        performs implicit casts, and has nondeterministic reduction semantics
        for expressions
      - Cstrategy: deterministic red. sem. for the above
      - Clight: the previous source C language, with pure expressions.
        Added: temporary variables + implicit casts.
      - New pass SimplExpr to pull side-effects out of expressions
        (previously done in untrusted Caml code in cparser/)
      - Csharpminor: added temporary variables to match Clight.
      - Cminorgen: adapted, removed cast optimization (moved to back-end)
      - CastOptim: RTL-level optimization of casts
      - cparser: transformations Bitfields, StructByValue and StructAssign
        now work on non-simplified expressions
      - Added pretty-printers for several intermediate languages,
        and matching -dxxx command-line flags.
      
      
      
      git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@1467 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
      a15858a0
  2. Aug 04, 2010
  3. Jul 14, 2010
  4. Jul 08, 2010
  5. Jul 07, 2010
  6. Jun 29, 2010
    • xleroy's avatar
      Support for inlined built-ins. · 9c7c84cc
      xleroy authored
      AST: add ef_inline flag to external functions.
      Selection: recognize calls to inlined built-ins and inline them as Sbuiltin.
      CminorSel to Asm: added Sbuiltin/Ibuiltin instruction.
      PrintAsm: adapted expansion of builtins.
      C2Clight: adapted detection of builtins.
      Conventions: refactored in a machine-independent part (backend/Conventions)
        and a machine-dependent part (ARCH/SYS/Conventions1).
      
      
      git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@1356 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
      9c7c84cc
  7. Jun 28, 2010
  8. May 26, 2010
  9. May 23, 2010
  10. May 10, 2010
  11. May 09, 2010
  12. May 08, 2010
  13. May 05, 2010
  14. May 02, 2010
  15. May 01, 2010
  16. Apr 17, 2010
  17. Apr 13, 2010
  18. Apr 10, 2010
  19. Apr 09, 2010
Loading