FailedChanges

Summary

  1. Revert r301785 (and r301787) because they caused PR32864. The fix is that ExprEvaluatorBase::VisitInitListExpr should handle transparent exprs instead of exprs with one element. Fixing that uncovers one testcase failure because the AST for "constexpr _Complex float test2 = {1};" is wrong (the _Complex prvalue should not be const-qualified), and a number of test failures in test/OpenMP where the captured stmt contains an InitListExpr that is in syntactic form.
  2. [AArch64] armv8-A doesn't have LSE. r288279 mistakenly added it to all arches, but it's only available from v8.1 onwards. The testcase is awkward, because (I suspect) of PR32873. Spotted by inspection.
  3. [sanitizer-coverage] add a deprecation note for the old sanitizer-coverage; remove a TODO printf
  4. [sanitizer-coverage] update the SanitizerCoverage docs to reflect the current state
Revision 301891 by nicholas:
Revert r301785 (and r301787) because they caused PR32864.

The fix is that ExprEvaluatorBase::VisitInitListExpr should handle transparent exprs instead of exprs with one element. Fixing that uncovers one testcase failure because the AST for "constexpr _Complex float test2 = {1};" is wrong (the _Complex prvalue should not be const-qualified), and a number of test failures in test/OpenMP where the captured stmt contains an InitListExpr that is in syntactic form.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/AST/ExprConstant.cpp (diff)llvm-revision.src/cfe/trunk/lib/AST/ExprConstant.cpp
The file was modified/cfe/trunk/test/Sema/integer-overflow.c (diff)llvm-revision.src/cfe/trunk/test/Sema/integer-overflow.c
The file was modified/cfe/trunk/test/SemaCXX/constant-expression-cxx11.cpp (diff)llvm-revision.src/cfe/trunk/test/SemaCXX/constant-expression-cxx11.cpp
Revision 301890 by Ahmed Bougacha:
[AArch64] armv8-A doesn't have LSE.

r288279 mistakenly added it to all arches, but it's only available
from v8.1 onwards.

The testcase is awkward, because (I suspect) of PR32873.

Spotted by inspection.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Support/AArch64TargetParser.def (diff)llvm-revision.src/llvm/trunk/include/llvm/Support/AArch64TargetParser.def
The file was modified/llvm/trunk/test/MC/AArch64/directive-arch-negative.s (diff)llvm-revision.src/llvm/trunk/test/MC/AArch64/directive-arch-negative.s
Revision 301889 by kcc:
[sanitizer-coverage] add a deprecation note for the old sanitizer-coverage; remove a TODO printf
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_coverage_libcdep.cc (diff)llvm-revision.src/compiler-rt/trunk/lib/sanitizer_common/sanitizer_coverage_libcdep.cc
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc (diff)llvm-revision.src/compiler-rt/trunk/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
The file was modified/compiler-rt/trunk/test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc (diff)llvm-revision.src/compiler-rt/trunk/test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc
Revision 301888 by kcc:
[sanitizer-coverage] update the SanitizerCoverage docs to reflect the current state
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/docs/SanitizerCoverage.rst (diff)llvm-revision.src/cfe/trunk/docs/SanitizerCoverage.rst