Skip to content
Snippets Groups Projects
  1. May 07, 2017
  2. May 06, 2017
  3. May 05, 2017
  4. May 02, 2017
  5. May 01, 2017
  6. Apr 24, 2017
  7. Apr 20, 2017
  8. Apr 19, 2017
  9. Apr 18, 2017
  10. Apr 14, 2017
  11. Apr 13, 2017
  12. Apr 12, 2017
    • Bruno Cardoso Lopes's avatar
      [Driver] Add compiler option to generate a reproducer · f2ee5f1a
      Bruno Cardoso Lopes authored
      One way to currently test the reproducers is to setup
      "FORCE_CLANG_DIAGNOSTICS_CRASH=1" before invoking clang. This simulates
      a crash and produces the same contents needed by the reproducers.  The
      reproducers are specially useful when triaging Modules issues, not only
      on crashes, but also for reproducing misleading warnings, errors, etc.
      
      Add a '-gen-reproducer' driver option to clang (or any similar name) and
      give users a flag option.
      
      Note that clang already has a -fno-crash-diagnostics, which disables the
      crash reproducers. I've decided not to propose "-fcrash-diagnostics"
      since it doesn't convey the ideia of reproduction despite a crash.
      
      rdar://problem/24114619
      
      Differential Revision: https://reviews.llvm.org/D27604
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@300109 91177308-0d34-0410-b5e6-96231b3b80d8
      f2ee5f1a
  13. Apr 11, 2017
  14. Apr 05, 2017
  15. Apr 04, 2017
    • Adam Nemet's avatar
      Add #pragma clang fp · 6abfe5cf
      Adam Nemet authored
      This adds the new pragma and the first variant, contract(on/off/fast).
      
      The pragma has the same block scope rules as STDC FP_CONTRACT, i.e. it can be
      placed at the beginning of a compound statement or at file scope.
      
      Similarly to STDC FP_CONTRACT there is no need to use attributes.  First an
      annotate token is inserted with the parsed details of the pragma.  Then the
      annotate token is parsed in the proper contexts and the Sema is updated with
      the corresponding FPOptions using the shared ActOn function with STDC
      FP_CONTRACT.
      
      After this the FPOptions from the Sema is propagated into the AST expression
      nodes.  There is no change here.
      
      I was going to add a 'default' option besides 'on/off/fast' similar to STDC
      FP_CONTRACT but then decided against it. I think that we'd have to make option
      uppercase then to avoid using 'default' the keyword.  Also because of the
      scoped activation of pragma I am not sure there is really a need a for this.
      
      Differential Revision: https://reviews.llvm.org/D31276
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@299470 91177308-0d34-0410-b5e6-96231b3b80d8
      6abfe5cf
  16. Mar 28, 2017
  17. Mar 22, 2017
  18. Mar 21, 2017
  19. Mar 20, 2017
  20. Mar 17, 2017
  21. Mar 15, 2017
  22. Mar 14, 2017
  23. Mar 13, 2017
  24. Mar 10, 2017
  25. Mar 09, 2017
Loading