Skip to content
Snippets Groups Projects
  1. Jul 27, 2016
  2. Jul 25, 2016
  3. Jul 18, 2016
  4. Jul 08, 2016
  5. Jul 01, 2016
  6. Jun 16, 2016
  7. Jun 13, 2016
  8. Jun 04, 2016
  9. Jun 03, 2016
  10. May 27, 2016
  11. May 24, 2016
  12. May 23, 2016
    • David Majnemer's avatar
      Clang support for __is_assignable intrinsic · d1cedd4e
      David Majnemer authored
      MSVC now supports the __is_assignable type trait intrinsic,
      to enable easier and more efficient implementation of the
      Standard Library's is_assignable trait.
      As of Visual Studio 2015 Update 3, the VC Standard Library
      implementation uses the new intrinsic unconditionally.
      
      The implementation is pretty straightforward due to the previously
      existing is_nothrow_assignable and is_trivially_assignable.
      We handle __is_assignable via the same code as the other two except
      that we skip the extra checks for nothrow or triviality.
      
      Patch by Dave Bartolomeo!
      
      Differential Revision: http://reviews.llvm.org/D20492
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@270458 91177308-0d34-0410-b5e6-96231b3b80d8
      d1cedd4e
  13. May 20, 2016
  14. May 17, 2016
  15. May 16, 2016
  16. May 14, 2016
    • Bruno Cardoso Lopes's avatar
      [ModuleMap][CrashReproducer] Collect headers from inner frameworks · cfb1624a
      Bruno Cardoso Lopes authored
      (1) Collect headers under inner frameworks (frameworks inside other
      other frameworks).
      (2) Make sure we also collect the right header files inside them.
      
      More info on (2):
      
      Consider a dummy framework module B, with header Frameworks/B/B.h. Now
      consider that another framework A, with header Frameworks/A/A.h, has a
      layout with a inner framework Frameworks/A/Frameworks/B/B.h, where the
      "B/B.h" part is a symlink for Frameworks/B/B.h. Also assume that
      Frameworks/A/A.h includes <B/B.h>.
      
      When parsing header Frameworks/A/A.h, framework module lookup is
      performed in search for B, and it happens that
      "Frameworks/A/Frameworks/B/B.h" path is registered in the module instead
      of real "Frameworks/B/B.h". This occurs because
      "Frameworks/A/Frameworks/B/B.h" is scanned first by the FileManager,
      when looking for inner framework modules under Frameworks/A/Frameworks.
      This makes Frameworks/A/Frameworks/B/B.h the default cached named inside
      the FileManager for the B.h file UID.
      
      This leads to modules being built without consistent paths to underlying
      header files. This is usually not a problem in regular compilation flow,
      but it's an issue when running the crash reproducer. The issue is that
      clangs collect "Frameworks/A/Frameworks/B/B.h" but not
      "Frameworks/B/B.h" into the VFS, leading to err_mmap_umbrella_clash. So
      make sure we also collect the original header.
      
      Differential Revision: http://reviews.llvm.org/D20194
      
      rdar://problem/25880368
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@269502 91177308-0d34-0410-b5e6-96231b3b80d8
      cfb1624a
  17. May 09, 2016
  18. May 07, 2016
  19. Apr 28, 2016
  20. Apr 27, 2016
  21. Apr 21, 2016
  22. Apr 16, 2016
  23. Apr 15, 2016
  24. Apr 13, 2016
    • Nemanja Ivanovic's avatar
      Enable support for __float128 in Clang · b2ea6d9a
      Nemanja Ivanovic authored
      This patch corresponds to review:
      http://reviews.llvm.org/D15120
      
      It adds support for the __float128 keyword, literals and a target feature to
      enable it. This support is disabled by default on all targets and any target
      that has support for this type is free to add it.
      
      Based on feedback that I've received from target maintainers, this appears to
      be the right thing for most targets. I have not heard from the maintainers of
      X86 which I believe supports this type. I will subsequently investigate the
      impact of enabling this on X86.
      
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@266186 91177308-0d34-0410-b5e6-96231b3b80d8
      b2ea6d9a
  25. Apr 12, 2016
  26. Apr 05, 2016
  27. Apr 04, 2016
  28. Apr 01, 2016
Loading