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. 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
  3. May 26, 2010
  4. May 23, 2010
  5. May 10, 2010
  6. May 09, 2010
  7. May 08, 2010
  8. May 05, 2010
  9. May 02, 2010
  10. Apr 17, 2010
  11. Apr 10, 2010
  12. Apr 09, 2010
  13. Apr 02, 2010
  14. Mar 28, 2010
  15. Mar 13, 2010
  16. Mar 08, 2010
  17. Mar 07, 2010
  18. Mar 03, 2010
  19. Mar 02, 2010
  20. Jan 27, 2010
  21. Nov 19, 2009
  22. Nov 03, 2009
  23. Nov 02, 2009
  24. Nov 01, 2009
  25. Sep 15, 2009
  26. Aug 28, 2009
  27. Aug 21, 2009
  28. Aug 20, 2009
  29. Aug 18, 2009
  30. Aug 16, 2009
  31. Aug 05, 2009
  32. Aug 03, 2009
Loading