Skip to content
  1. Apr 30, 2018
  2. Apr 29, 2018
    • Richard Smith's avatar
      Fix printing of reference-to-reference types. · d1868290
      Richard Smith authored
      Previously we would sometimes print these as 'T &&&' or even 'T &&&&'.
      
      llvm-svn: 331137
      d1868290
    • Richard Smith's avatar
      PR37275 packed attribute should not apply to base classes · 4ae767ba
      Richard Smith authored
      Clang incorrectly applied the packed attribute to base classes. Per GCC's
      documentation and as can be observed from its behavior, packed only applies to
      members, not base classes.
      
      This change is conditioned behind -fclang-abi-compat so that an ABI break can
      be avoided by users if desired.
      
      Differential Revision: https://reviews.llvm.org/D46218
      
      llvm-svn: 331136
      4ae767ba
    • Nico Weber's avatar
      Remove unused includes of clang/Config/config.h · 0c3984ef
      Nico Weber authored
      Found by opening config.h.cmake in vim, finding all defined macros with
      
        /define\(01\)\? \zs[A-Za-z0-9_]*<cr>
        :%s//\=setreg('A', submatch(0), 'V')/gn<cr>
        :put A<cr>
      
      and then joining them all with |, and passing that to
      
        git grep -E that_pattern 'clang/*.h' 'clang/*.cpp' 'clang/*.c'
      
      and diffing that output with the result of
      
        git grep Config/config.h 'clang/*.h' 'clang/*.cpp' 'clang/*.c'
      
      No intended behavior change.
      
      llvm-svn: 331124
      0c3984ef
  3. Apr 28, 2018
  4. Apr 27, 2018
Loading