Skip to content
Snippets Groups Projects
  1. Sep 02, 2010
  2. Aug 21, 2010
  3. 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
  4. Jul 08, 2010
  5. 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
  6. Jun 28, 2010
  7. May 23, 2010
  8. May 10, 2010
  9. May 09, 2010
  10. May 08, 2010
  11. Mar 12, 2010
  12. Mar 07, 2010
  13. Mar 03, 2010
  14. Jan 31, 2010
  15. Nov 19, 2009
  16. Nov 10, 2009
  17. Nov 01, 2009
  18. Aug 18, 2009
  19. Aug 16, 2009
  20. Aug 05, 2009
  21. Jun 05, 2009
  22. Mar 26, 2009
  23. Feb 26, 2009
  24. Jan 11, 2009
  25. Dec 30, 2008
  26. Dec 29, 2008
  27. Jul 08, 2008
  28. May 30, 2008
  29. Apr 17, 2008
  30. Jan 27, 2008
  31. Dec 06, 2007
  32. Nov 03, 2007
  33. Oct 27, 2007
  34. Aug 28, 2007
  35. Aug 26, 2007
  36. Aug 04, 2007
  37. Sep 17, 2006
Loading