FailedChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1.         Reapply af57dbf12e54 "Add support for options -frounding-math, (details)
  2. Add support for lowering 32-bit/64-bit pointers (details)
  3. [OpenMP50] Add parallel master construct, by Chi Chun Chen. (details)
  4. [OPENMP]Update list of implemented features, NFC. (details)
  5. Fix crash-on-invalid-code in lambda constant evaluation. (details)
  6. Revert "        Reapply af57dbf12e54 "Add support for options (details)
  7. [LangRef] make per-element poison behavior explicit (details)
  8. [X86] Add missing break to the end of the last case in a switch. NFC (details)
  9. [VectorUtils] API for VFShape, update VFInfo. (details)
Commit cdbed2dd856c14687efd741c2d8321686102acb8 by melanie.blower
        Reapply af57dbf12e54 "Add support for options -frounding-math,
ftrapping-math, -ffp-model=, and -ffp-exception-behavior="
        Patch was reverted because
https://bugs.llvm.org/show_bug.cgi?id=44048
       The original patch is modified to set the strictfp IR attribute
       explicitly in CodeGen instead of as a side effect of IRBuilder
        Differential Revision: https://reviews.llvm.org/D62731
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/Serialization/ASTReaderDecl.cpp
The file was addedclang/test/CodeGen/fpconstrained.cpp
The file was modifiedclang/lib/Serialization/ASTWriterDecl.cpp
The file was modifiedclang/lib/CodeGen/CodeGenFunction.h
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/lib/CodeGen/CodeGenFunction.cpp
The file was modifiedclang/test/Driver/clang_f_opts.c
The file was modifiedllvm/include/llvm/Target/TargetOptions.h
The file was addedclang/test/CodeGen/fpconstrained.c
The file was modifiedclang/include/clang/Basic/DiagnosticGroups.td
The file was modifiedclang/docs/UsersManual.rst
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticDriverKinds.td
The file was modifiedllvm/unittests/IR/IRBuilderTest.cpp
The file was modifiedllvm/include/llvm/IR/IRBuilder.h
The file was modifiedclang/lib/AST/Decl.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was addedclang/test/Driver/fp-model.c
The file was modifiedclang/include/clang/Basic/LangOptions.h
The file was modifiedclang/test/Driver/fast-math.c
The file was modifiedclang/include/clang/AST/Decl.h
The file was modifiedclang/include/clang/Basic/LangOptions.def
The file was modifiedclang/include/clang/AST/DeclBase.h
Commit 9e978bb01ceae8eaa415d8951cc96803e68b73fb by akhuang
Add support for lowering 32-bit/64-bit pointers
Summary: This follows a previous patch that changes the X86 datalayout
to represent mixed size pointers (32-bit sext, 32-bit zext, and 64-bit)
with address spaces
(https://reviews.llvm.org/D64931)
This patch implements the address space cast lowering to the
corresponding sign extension, zero extension, or truncate instructions.
Related to https://bugs.llvm.org/show_bug.cgi?id=42359
Reviewers: rnk, craig.topper, RKSimon
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69639
The file was addedllvm/test/CodeGen/X86/mixed-ptr-sizes.ll
The file was modifiedllvm/lib/Target/X86/X86ISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/X86/X86.h
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/FastISel.cpp
Commit 713dab21e27c987b9114547ce7136bac2e775de9 by a.bataev
[OpenMP50] Add parallel master construct, by Chi Chun Chen.
Reviewers: ABataev, jdoerfert
Reviewed By: ABataev
Subscribers: jholewinski, guansong, arphaman, jfb, cfe-commits,
sandoval, dreachem
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70726
The file was modifiedclang/lib/Basic/OpenMPKinds.cpp
The file was modifiedclang/lib/CodeGen/CGStmt.cpp
The file was modifiedclang/lib/AST/StmtProfile.cpp
The file was modifiedclang/test/OpenMP/nesting_of_regions.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/ExprEngine.cpp
The file was addedclang/test/OpenMP/parallel_master_codegen.cpp
The file was modifiedclang/include/clang/Serialization/ASTBitCodes.h
The file was modifiedclang/lib/AST/StmtPrinter.cpp
The file was addedclang/test/OpenMP/parallel_master_reduction_messages.cpp
The file was modifiedclang/tools/libclang/CIndex.cpp
The file was modifiedclang/lib/Serialization/ASTReaderStmt.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/lib/Serialization/ASTWriterStmt.cpp
The file was modifiedclang/include/clang/AST/RecursiveASTVisitor.h
The file was addedclang/test/OpenMP/parallel_master_shared_messages.cpp
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp
The file was addedclang/test/OpenMP/parallel_master_firstprivate_messages.cpp
The file was modifiedclang/tools/libclang/CXCursor.cpp
The file was modifiedclang/lib/AST/StmtOpenMP.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/include/clang/AST/StmtOpenMP.h
The file was modifiedclang/include/clang/Basic/StmtNodes.td
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was addedclang/test/OpenMP/parallel_master_copyin_messages.cpp
The file was addedclang/test/OpenMP/parallel_master_default_messages.cpp
The file was modifiedclang/include/clang/Basic/OpenMPKinds.def
The file was addedclang/test/OpenMP/parallel_master_ast_print.cpp
The file was addedclang/test/OpenMP/parallel_master_num_threads_messages.cpp
The file was addedclang/test/OpenMP/parallel_master_if_messages.cpp
The file was addedclang/test/OpenMP/parallel_master_private_messages.cpp
The file was addedclang/test/OpenMP/parallel_master_message.cpp
The file was modifiedclang/include/clang-c/Index.h
The file was addedclang/test/OpenMP/parallel_master_proc_bind_messages.cpp
The file was modifiedclang/lib/CodeGen/CodeGenFunction.h
The file was modifiedclang/lib/Sema/TreeTransform.h
The file was modifiedclang/lib/Parse/ParseOpenMP.cpp
Commit 975a43512709a9e989dea11d2fefab9212e3a4f4 by a.bataev
[OPENMP]Update list of implemented features, NFC.
The file was modifiedclang/docs/OpenMPSupport.rst
Commit 90fce46fa6c9ccec86f642be0a75da2d0a5b11c1 by jyknight
Fix crash-on-invalid-code in lambda constant evaluation.
If the lambda used 'this' without without capturing it, an error was
emitted, but the constant evaluator would still attempt to lookup the
capture, and failing to find it, dereference a null pointer.
This only happens in C++17 (as that's when lambdas were made
potentially-constexpr). Therefore, I also updated the
lambda-expressions.cpp test to run in both C++14 and C++17 modes.
The file was modifiedclang/test/SemaCXX/lambda-expressions.cpp
The file was modifiedclang/lib/AST/ExprConstant.cpp
Commit 5412913631feef74f7d52c092e947227c1cc7b04 by melanie.blower
Revert "        Reapply af57dbf12e54 "Add support for options
-frounding-math, ftrapping-math, -ffp-model=, and
-ffp-exception-behavior=""
This reverts commit cdbed2dd856c14687efd741c2d8321686102acb8. Build
break on Windows (lit fail)
The file was modifiedclang/include/clang/Basic/LangOptions.h
The file was modifiedclang/include/clang/Basic/DiagnosticGroups.td
The file was modifiedllvm/unittests/IR/IRBuilderTest.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was removedclang/test/CodeGen/fpconstrained.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticDriverKinds.td
The file was removedclang/test/CodeGen/fpconstrained.c
The file was modifiedclang/include/clang/AST/DeclBase.h
The file was modifiedclang/test/Driver/fast-math.c
The file was modifiedllvm/include/llvm/Target/TargetOptions.h
The file was modifiedclang/lib/CodeGen/CodeGenFunction.h
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/test/Driver/clang_f_opts.c
The file was modifiedclang/lib/AST/Decl.cpp
The file was removedclang/test/Driver/fp-model.c
The file was modifiedclang/include/clang/Basic/LangOptions.def
The file was modifiedllvm/include/llvm/IR/IRBuilder.h
The file was modifiedclang/lib/Serialization/ASTReaderDecl.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/include/clang/AST/Decl.h
The file was modifiedclang/docs/UsersManual.rst
The file was modifiedclang/lib/CodeGen/CodeGenFunction.cpp
The file was modifiedclang/lib/Serialization/ASTWriterDecl.cpp
Commit ead0d77409b888ad5b8df90ee3b8ab7639b241c7 by spatel
[LangRef] make per-element poison behavior explicit
As discussed in D70246 and PR43958:
https://bugs.llvm.org/show_bug.cgi?id=43958
The LangRef seems ambiguous about the behavior of poison with respect to
vectors.
We could go further with text and/or examples - suggestions welcome.
Also, see discussion on llvm-dev;
http://lists.llvm.org/pipermail/llvm-dev/2019-November/137243.html
Differential Revision: https://reviews.llvm.org/D70641
The file was modifiedllvm/docs/LangRef.rst
Commit f730ac719db3dca40d430c8dd517ae915c01bacf by craig.topper
[X86] Add missing break to the end of the last case in a switch. NFC
The file was modifiedllvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
Commit eac93757c39bbd2b2290d7543619eebd770c3141 by francesco.petrogalli
[VectorUtils] API for VFShape, update VFInfo.
Summary: This patch introduces an API to build and modify vector shapes.
The validity of a VFShape can be checked with the
`hasValidParameterList` method, which is also run in an assertion each
time a VFShape is modified.
The field VFISAKind has been moved to VFInfo under the assumption that
different ISAs can map to the same VFShape (as it can be in the case of
vector extensions with the same registers size, for example AVX and
AVX2).
Reviewers: sdesmalen, jdoerfert, simoll, hsaito
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70513
The file was modifiedllvm/include/llvm/Analysis/VectorUtils.h
The file was modifiedllvm/lib/Analysis/VFABIDemangling.cpp
The file was modifiedllvm/unittests/Analysis/VectorFunctionABITest.cpp
The file was modifiedllvm/lib/Analysis/VectorUtils.cpp
The file was modifiedllvm/unittests/Analysis/VectorUtilsTest.cpp