FailedChanges

Summary

  1. [AMDGPU] Revert r310429 changes in AMDKernelCodeT.h which broke some build bots.
  2. [AMDGPU] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
  3. Try to appease compiler and break multiline comment.
  4. Sema: disable implicit conversion from _Complex to real types in C++. Converting a _Complex type to a real one simply discards the imaginary part. This can easily lead to loss of information so for safety (and GCC compatibility) this patch disallows that when the conversion would be implicit. The one exception is bool, which actually compares both real and imaginary parts and so is safe.
  5. Revert "Lexer: always allow imaginary constants in GNU mode." This reverts r310423. It was committed by mistake, I intended to commit the improved diagnostics for implicit conversions instead.
Revision 310430 by eugenezelenko:
[AMDGPU] Revert r310429 changes in AMDKernelCodeT.h which broke some build bots.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDKernelCodeT.hllvm.src/lib/Target/AMDGPU/AMDKernelCodeT.h
Revision 310429 by eugenezelenko:
[AMDGPU] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cppllvm.src/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUAliasAnalysis.hllvm.src/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cppllvm.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUOpenCLImageTypeLoweringPass.cppllvm.src/lib/Target/AMDGPU/AMDGPUOpenCLImageTypeLoweringPass.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cppllvm.src/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cppllvm.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.hllvm.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDILCFGStructurizer.cppllvm.src/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDKernelCodeT.hllvm.src/lib/Target/AMDGPU/AMDKernelCodeT.h
The file was modified/llvm/trunk/lib/Target/AMDGPU/GCNMinRegStrategy.cppllvm.src/lib/Target/AMDGPU/GCNMinRegStrategy.cpp
Revision 310428 by kamil:
Try to appease compiler and break multiline comment.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/asan/asan_malloc_linux.cccompiler-rt.src/lib/asan/asan_malloc_linux.cc
Revision 310427 by Tim Northover:
Sema: disable implicit conversion from _Complex to real types in C++.

Converting a _Complex type to a real one simply discards the imaginary part.
This can easily lead to loss of information so for safety (and GCC
compatibility) this patch disallows that when the conversion would be implicit.

The one exception is bool, which actually compares both real and imaginary
parts and so is safe.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.tdclang.src/include/clang/Basic/DiagnosticSemaKinds.td
The file was modified/cfe/trunk/lib/Sema/SemaChecking.cppclang.src/lib/Sema/SemaChecking.cpp
The file was modified/cfe/trunk/lib/Sema/SemaExpr.cppclang.src/lib/Sema/SemaExpr.cpp
The file was modified/cfe/trunk/test/CodeGenCXX/stmtexpr.cppclang.src/test/CodeGenCXX/stmtexpr.cpp
The file was modified/cfe/trunk/test/OpenMP/atomic_capture_codegen.cppclang.src/test/OpenMP/atomic_capture_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/atomic_update_codegen.cppclang.src/test/OpenMP/atomic_update_codegen.cpp
The file was added/cfe/trunk/test/SemaCXX/complex-conversion.cppclang.src/test/SemaCXX/complex-conversion.cpp
The file was modified/cfe/trunk/test/SemaCXX/complex-overload.cppclang.src/test/SemaCXX/complex-overload.cpp
The file was modified/cfe/trunk/test/SemaCXX/integer-overflow.cppclang.src/test/SemaCXX/integer-overflow.cpp
The file was modified/cfe/trunk/test/SemaCXX/warn-absolute-value.cppclang.src/test/SemaCXX/warn-absolute-value.cpp
Revision 310426 by Tim Northover:
Revert "Lexer: always allow imaginary constants in GNU mode."

This reverts r310423. It was committed by mistake, I intended to commit the
improved diagnostics for implicit conversions instead.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Lex/LiteralSupport.cppclang.src/lib/Lex/LiteralSupport.cpp
The file was removed/cfe/trunk/test/Lexer/imaginary-constants.cppclang.src/test/Lexer/imaginary-constants.cpp
The file was modified/cfe/trunk/test/SemaCXX/constexpr-printing.cppclang.src/test/SemaCXX/constexpr-printing.cpp
The file was modified/cfe/trunk/unittests/AST/DeclTest.cppclang.src/unittests/AST/DeclTest.cpp