This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-defconfig in repository toolchain/ci/llvm-monorepo.
from afcbc5870b4 [MC] [AArch64] Support resolving fixups for abs_g0 etc. adds 509f1041d7f [MC] [AArch64] Correctly resolve ":abs_g1:3" etc. adds bba4808eb97 [ConstantFolding] Split up saturating add/sub tests; NFC adds a52d18121aa [ConstantFolding] Add tests for sat add/sub with undefs; NFC adds a7927af2e07 [ConstantFolding] Add tests for funnel shifts with undef op [...] adds f6af7eefb89 [ConstantFolding] Regenerate test checks; NFC adds 5f7cddaaa3a [ConstantFolding] Add undef tests for overflow intrinsics; NFC adds f4e543ea444 [ConstantFolding] Consolidate and extend bitcount intrinsic [...] adds 4455872746a [llvm-objcopy] [COFF] Don't call memcpy() with a null argum [...] adds 2da47347be0 [Sema] Don't try to account for the size of an incomplete t [...] adds 8acb5d5abc9 Allow direct navigation to static analysis checker document [...] adds 04734e79cec [lldbsuite] Un-xfail several tests in TestInferiorCrashing [...] adds 7ad35fa5d79 [NFC][pstl] Re-run Clang-format on the whole repository adds 02bcb209f26 Fix build failures from r349812 due to a missing argument. adds acab5d5bded Fix the example checker plugin after r349812. adds b4a58a35b09 [sanitizer] Support running without fd 0,1,2. adds 28e4dc68ef1 [dotest] Consider unexpected passes as failures. adds 220d0c43652 DebugInfo: Fix for missing comp_dir handling with r349207 adds 9dda8133f41 Make the "too many braces in scalar initialization" extensi [...] adds fcf223dd3df [API] Remove redundants get() from smart pointers. NFC adds b2f74d722d0 [GlobalISel][AArch64] Add G_FCEIL to isPreISelGenericFloati [...] adds 16ba539217a [CodeGen] Generate llvm.loop.parallel_accesses instead of l [...] adds 73e63acfb43 [driver] [analyzer] Fix a backward compatibility issue afte [...] adds bf060f3d0e1 Declares __cpu_model as dso local adds 693d985dbbf [llvm-objcopy] [COFF] Avoid memcpy() with null parameters i [...] adds e934f587a14 [driver] [analyzer] Fix buildbots after r349824. adds a3b0a914e39 [gn build] Add build files for clang-format and lib/{Format [...] adds 6ed09c0f9f6 [gn build] Add build file for clang/lib/Parse adds b1fa70843d7 [gn build] Add build file for clang/lib/Driver adds e3156ceecb4 [gn build] Add build files for clang/lib/{Frontend,Frontend [...] adds 9305a8260f3 [gn build] Add build file for clang/lib/CodeGen and llvm/li [...] adds cf5ce49f11a [driver] [analyzer] Fix redundant test output. adds 41e8a70a699 [gn check] Unbreak check-lld if llvm_install_binutils_symli [...] adds e78ba5fac45 cmake: Remove add_llvm_loadable_module() adds 2bdce41821d cmake: Remove uses of add_llvm_loadable_module macro adds 77d7ae9f1ad [ObjC] Messages to 'self' in class methods that return 'ins [...] adds 14492793958 Revert "[driver] [analyzer] Fix a backward compatibility is [...] adds fc7e140dbe0 [asan] Disable test on powerpc64be adds c7083fcf7ee Add support for namespaces on #pragma clang attribute adds 3f5e4589068 Fix Windows build failures caused by r349839 adds 5c2e4e4eac1 [InstCombine] [NFC] testcases for canonicalize MUL with NEG [...] adds 962b7200f38 [CodeGen] Fix assertion on emitting cleanup for object with [...] adds a88ca95c45b [ELF] Move IsNeeded logic from SymbolTable::addShared to Ma [...] adds 1bf1663e699 Simplify. NFC. adds 50b5b13baa5 Disable a few tests on the green dragon sanitzier bot. adds bf0e48231df Revert "[asan] Disable test on powerpc64be" adds 4557102ab3d [CodeGen] Fix a test from r349848 by replacing `objc_` with [...] adds 80ea975bdff [NativePDB] Create VarDecls for global variables. adds ab22fe88550 [lldb] Add a "display-recognized-arguments" target setting [...] adds e2147b8b1cc [ARM] Complete the Thumb1 shift+and->shift+shift transforms. adds 7d62e604389 Fix stack-buffer-overflow in lldb_private::Host::FindProcesses adds d95b4388531 Remove dead code. adds 907ca889030 Fix typo adds f6ce600e93d [analyzer] RetainCount: Suppress retain detection heuristic [...] adds b21d6cf8afc Revert "Revert "[driver] [analyzer] Fix a backward compatib [...] adds b9ccf894314 Remove ineffective (misspelled) sanitizer option adds e874a518216 Add an assertion to aid in tracking down a bug adds e835c228bd8 [driver] [analyzer] Fix --analyze -Xanalyzer after r349863. adds 3d21421b3d7 [X86] Add memory forms of some SETCC instructions to hasNoC [...] adds 36909497b65 [X86] Refactor hasNoCarryFlagUses and hasNoSignFlagUses in [...] adds 6be11ca7237 Fix stack-buffer-overflow in lldb_private::Host::FindProces [...] adds 988ae6eefd0 [X86] Autogenerate complete checks. NFC adds c96a6b07832 [LoopUnroll] Don't verify domtree by default with +Asserts. adds fa4813e84eb [mingw] Don't mangle thiscall like fastcall etc adds 933a5db2584 [memcpyopt] Add debug logs when forwarding memcpy src to dst adds 379def48dfd "help finish" tells you it is an alias. "help fin" doesn't. adds 324d91cace7 [analyzer] Fix a bug in RetainCountDiagnostics while printi [...] adds 374cfdae614 [analyzer] Perform escaping in RetainCountChecker on type m [...] adds 3845ad2993b Mark two filesystem LWG issues as complete - nothing to do adds 5db96e344b0 AMDGPU/GlobalISel: Redo legality for build_vector adds 0d645dde973 GlobalISel: Correct example PartialMapping table adds 905bef7b01f AMDGPU/GlobalISel: RegBankSelect for some fp ops adds 4db0bae8004 Implement LWG 2936: Path comparison is defined in terms of [...] adds 252c8de76c0 AMDGPU/GlobalISel: RegBankSelect for amdgcn.wqm.vote adds 114384b8256 Implement LWG 3145: file_clock breaks ABI for C++17 impleme [...] adds 8cf803bd99b Implement LWG 3065: Make path operators friends. adds 75de022a13f Implement LWG 3096: path::lexically_relative is confused by [...] adds 263fb510db6 Fix copy paste error in file_clock tests adds 94d044ab4a6 Don't forward declare _FilesystemClock in C++03 adds 151f4bff1e8 Fix test case breakages caused by lexically_relative change adds b65525adf7f [WebAssembly] Fix invalid machine instrs in -O0, verify in tests adds 3f6684f9b8c [Sema] Produce diagnostics when C++17 aligned allocation/de [...] adds f12994c3f63 Fix warning about unused variable [NFC] adds 603ad52e01c [X86][SSE] Auto upgrade PADDS/PSUBS intrinsics to SADD_SAT/ [...] adds eb231c25b07 [clangd] Cleanup syntax errors in the test, NFC. adds b44b33f6e02 Revert rL349876 from cfe/trunk: [analyzer] Perform escaping [...] adds 3224160cb53 [Dwarf/AArch64] Return address signing B key dwarf support adds 1a53598e6d4 [NewPM] -print-module-scope -print-after now prints module [...] adds 98f7a48826c [CMake] Print out the list of sanitizers that the sanitizer [...] adds 733e7d9d27c [ADT] IntervalMap: add overlaps(a, b) method adds eb2cdc435b8 [xray] [tests] Detect and handle missing LLVMTestingSupport [...] adds 5ae3701453b [AArch64] Adding missing REQUIRES in aarch64 dwarf test adds 3c8740a06a3 [AST][NFC] Pass the AST context to one of the ctor of DeclRefExpr. adds b477ed82086 [X86] Always use the version of computeKnownBits that retur [...] adds bf33ad00607 [PPC] Always use the version of computeKnownBits that retur [...] adds aa7de1452d0 [Sema][NFC] Remove some unnecessary calls to getASTContext. adds 376a402da9f [Lanai] Always use the version of computeKnownBits that ret [...] adds 1570f9c2282 [SystemZ] Always use the version of computeKnownBits that r [...] adds 7b52eebde49 [SelectionDAG] Always use the version of computeKnownBits t [...] adds 17f2469c273 [AArch64] Always use the version of computeKnownBits that r [...] adds 87634748cec [ARM] Always use the version of computeKnownBits that retur [...] adds c13ddb8518b [AST] Store the callee and argument expressions of CallExpr [...] adds bcd0caf0fe8 [WebAssembly] Always use the version of computeKnownBits th [...] adds b1634bea52a [AMDGPU] Always use the version of computeKnownBits that re [...] adds 30286e4da7a [Sparc] Always use the version of computeKnownBits that ret [...] adds 52c8b7f0140 [XCore] Always use the version of computeKnownBits that ret [...] adds 0d97db064e3 [Sanitizer] Enable strtonum in FreeBSD adds 8b8cd6a638c [Sanitizer] Move the unit test in the right place. adds e5721ed6b0b [AArch64] Refactor Exynos predicate (NFC) adds 6ce007ff37f [pstl] Initial integration with LLVM's CMake adds a6427f1107a [x86] move test for movddup; NFC adds ababb4ec4c5 ReleaseNotes: Document removal of add_llvm_loadable_module [...] adds 6b0b88313cf [x86] add tests for possible horizontal op transform; NFC adds 830c49e5f44 [AST][NFC] Pack CXXOperatorCallExpr adds 9c7d395e69c Don't duplicate the logic that detects if a section can/sho [...] adds 65a5535925c [GlobalISel][AArch64] Add support for widening G_FCEIL adds 6696e926a7e [x86] move misplaced tests; NFC adds 59295bd0c8e [x86] remove excess check lines; NFC adds 3e654e8719b [clang-tidy] Add export-fixes flag to clang-tidy-diff adds 4702edaf5a0 [SelectionDAG] Remove KnownBits output paramater version. adds 9312150d512 [NFC] Fix typo in comment adds f75054c3b19 [Sema][NFC] Fix Wimplicit-fallthrough warning in getCursorK [...] adds 6117a330826 [AST][NFC] Fix Wsign-compare warning introduced in CXXOpera [...] adds e4c019e93c4 [ARM] Set Defs = [CPSR] for COPY_STRUCT_BYVAL, as it clobbe [...] adds 2d2703f0e80 [x86] add movddup specialization for build vector lowering [...] adds 9beed81b8ba [analyzer] Correct the summary violation diagnostics for th [...] adds 188e204b2d3 Revert "Revert rL349876 from cfe/trunk: [analyzer] Perform [...] adds a8165a98cdf Switch from cast<> to dyn_cast<>. adds 393dd6c0ce1 Add a doc for missing key function and an error message ref [...] adds 1d17e994337 Remove stat cache chaining as it's no longer needed after P [...]
No new revisions were added by this update.
Summary of changes: .../readability/SimplifyBooleanExprCheck.cpp | 2 +- .../clang-tidy/tool/clang-tidy-diff.py | 5 + .../unittests/clangd/CodeCompleteTests.cpp | 8 +- .../unittests/clangd/FindSymbolsTests.cpp | 2 +- .../unittests/clangd/QualityTests.cpp | 2 +- .../unittests/clangd/SymbolCollectorTests.cpp | 2 +- clang/docs/LanguageExtensions.rst | 30 + clang/examples/AnnotateFunctions/CMakeLists.txt | 2 +- clang/examples/PrintFunctionNames/CMakeLists.txt | 2 +- clang/examples/analyzer-plugin/CMakeLists.txt | 2 +- clang/examples/analyzer-plugin/MainCallChecker.cpp | 4 +- clang/include/clang/AST/Expr.h | 224 ++++--- clang/include/clang/AST/ExprCXX.h | 157 +++-- clang/include/clang/AST/Stmt.h | 24 + clang/include/clang/Basic/DiagnosticParseKinds.td | 7 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 +- clang/include/clang/Basic/FileManager.h | 14 +- clang/include/clang/Basic/FileSystemStatCache.h | 30 - clang/include/clang/Driver/CC1Options.td | 2 +- clang/include/clang/Sema/Sema.h | 30 +- .../Checkers/BuiltinCheckerRegistration.h | 2 +- .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 13 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 429 ++++++++----- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 15 +- clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 13 +- clang/lib/AST/Expr.cpp | 157 +++-- clang/lib/AST/ExprCXX.cpp | 151 +++++ clang/lib/AST/ItaniumMangle.cpp | 10 +- clang/lib/Analysis/BodyFarm.cpp | 22 +- clang/lib/Analysis/ThreadSafety.cpp | 8 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 3 +- clang/lib/Basic/FileManager.cpp | 38 +- clang/lib/Basic/FileSystemStatCache.cpp | 17 +- clang/lib/CodeGen/CGBlocks.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 7 + clang/lib/CodeGen/CGClass.cpp | 1 + clang/lib/CodeGen/CGDecl.cpp | 4 +- clang/lib/CodeGen/CGLoopInfo.cpp | 40 +- clang/lib/CodeGen/CGLoopInfo.h | 5 + clang/lib/CodeGen/CGObjC.cpp | 48 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 39 +- clang/lib/Driver/ToolChains/Clang.cpp | 21 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 179 +++--- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 128 ++-- clang/lib/Parse/ParsePragma.cpp | 46 +- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaAttr.cpp | 40 +- clang/lib/Sema/SemaCUDA.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 14 +- clang/lib/Sema/SemaCodeComplete.cpp | 1 + clang/lib/Sema/SemaDecl.cpp | 8 +- clang/lib/Sema/SemaDeclCXX.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 50 +- clang/lib/Sema/SemaExprCXX.cpp | 49 +- clang/lib/Sema/SemaExprObjC.cpp | 65 +- clang/lib/Sema/SemaObjCProperty.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 4 +- clang/lib/Sema/SemaOverload.cpp | 122 ++-- clang/lib/Sema/SemaTemplate.cpp | 13 +- clang/lib/Sema/TreeTransform.h | 8 +- clang/lib/Serialization/ASTReaderStmt.cpp | 23 +- clang/lib/Serialization/ASTWriterStmt.cpp | 2 +- .../RetainCountChecker/RetainCountChecker.cpp | 51 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 7 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 +- .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 11 + clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 21 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 14 +- clang/lib/Tooling/Tooling.cpp | 2 +- .../sarif-multi-diagnostic-test.c.sarif | 2 + ...value.c => invalid-a-na-ly-zer-con-fig-value.c} | 13 + .../test/Analysis/invalid-analyzer-config-value.c | 9 + clang/test/Analysis/osobject-retain-release.cpp | 26 +- clang/test/Analysis/retain-release.m | 30 +- clang/test/CXX/drs/dr2xx.cpp | 4 +- clang/test/CodeGen/builtin-cpu-is.c | 2 + clang/test/CodeGen/builtin-cpu-supports.c | 5 + .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 52 ++ clang/test/CodeGenCXX/mangle-win-ccs.cpp | 17 +- .../pragma-loop-safety-imperfectly_nested.cpp | 32 + .../test/CodeGenCXX/pragma-loop-safety-nested.cpp | 18 +- clang/test/CodeGenCXX/pragma-loop-safety-outer.cpp | 12 +- clang/test/CodeGenCXX/pragma-loop-safety.cpp | 32 +- .../inheriting-constructor-cleanup.mm | 43 ++ clang/test/OpenMP/for_codegen.cpp | 14 +- clang/test/OpenMP/for_simd_codegen.cpp | 16 +- .../test/OpenMP/loops_explicit_clauses_codegen.cpp | 32 +- clang/test/OpenMP/ordered_codegen.cpp | 12 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 16 +- clang/test/OpenMP/schedule_codegen.cpp | 84 +-- clang/test/OpenMP/simd_codegen.cpp | 204 +++--- clang/test/OpenMP/simd_metadata.c | 29 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 2 +- clang/test/OpenMP/taskloop_simd_codegen.cpp | 38 +- clang/test/Parser/pragma-attribute.cpp | 2 +- clang/test/Sema/pragma-attribute-namespace.c | 37 ++ clang/test/SemaCXX/array-bounds.cpp | 9 + clang/test/SemaCXX/cxx0x-initializer-scalars.cpp | 23 + .../SemaCXX/unavailable_aligned_allocation.cpp | 67 ++ .../SemaObjC/multiple-method-names-in-class-self.m | 39 ++ clang/unittests/Basic/FileManagerTest.cpp | 29 +- .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 3 +- clang/utils/TableGen/ClangSACheckersEmitter.cpp | 41 +- clang/www/analyzer/alpha_checks.html | 234 +++---- clang/www/analyzer/available_checks.html | 284 ++++----- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 22 +- .../lib/sanitizer_common/sanitizer_linux.cc | 4 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 4 + .../lib/sanitizer_common/sanitizer_netbsd.cc | 5 + .../sanitizer_platform_interceptors.h | 2 +- .../lib/sanitizer_common/sanitizer_posix.cc | 24 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 4 + .../lib/sanitizer_common/sanitizer_solaris.cc | 4 +- compiler-rt/lib/xray/tests/CMakeLists.txt | 4 + compiler-rt/lib/xray/tests/unit/CMakeLists.txt | 12 +- compiler-rt/test/asan/TestCases/Posix/no-fd.cc | 39 ++ compiler-rt/test/sanitizer_common/CMakeLists.txt | 7 + .../TestCases/{NetBSD => Posix}/strtonum.cc | 2 + libcxx/include/chrono | 45 +- libcxx/include/filesystem | 92 +-- libcxx/include/variant | 2 +- libcxx/src/filesystem/operations.cpp | 106 +++- .../class.path/path.member/path.compare.pass.cpp | 55 +- .../lexically_relative_and_proximate.pass.cpp | 4 +- .../{append_op.pass.cpp => append_op.fail.cpp} | 25 +- .../class.path/path.nonmember/append_op.pass.cpp | 4 +- .../path.nonmember/comparison_ops.fail.cpp | 33 + .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 6 +- .../time.clock.file/consistency.pass.cpp | 35 ++ .../time.clock/time.clock.file/file_time.pass.cpp} | 29 +- .../time/time.clock/time.clock.file/now.pass.cpp | 35 ++ .../time.clock/time.clock.file/rep_signed.pass.cpp | 29 + libcxx/www/cxx2a_status.html | 12 +- lld/ELF/MarkLive.cpp | 8 +- lld/ELF/Relocations.cpp | 4 + lld/ELF/SymbolTable.cpp | 26 +- lld/docs/missingkeymethod.rst | 84 +++ lld/test/ELF/as-needed-in-regular.s | 24 + lld/test/ELF/as-needed-not-in-regular.s | 26 + lld/test/ELF/undef.s | 4 + lldb/include/lldb/API/SBTarget.h | 1 + lldb/include/lldb/API/SBVariablesOptions.h | 2 +- lldb/include/lldb/Target/Target.h | 4 + lldb/lit/Suite/lit.cfg | 2 +- lldb/lit/Suite/lldbtest.py | 9 +- .../NativePDB/Inputs/globals-fundamental.lldbinit | 2 + lldb/lit/SymbolFile/NativePDB/global-classes.cpp | 8 + .../SymbolFile/NativePDB/globals-fundamental.cpp | 213 +++++++ lldb/packages/Python/lldbsuite/test/decorators.py | 7 + .../test/functionalities/exec/TestExec.py | 2 + .../frame-recognizer/TestFrameRecognizer.py | 21 +- .../inferior-crashing/TestInferiorCrashing.py | 25 +- .../Python/lldbsuite/test/help/TestHelp.py | 11 + .../test/python_api/hello_world/TestHelloWorld.py | 1 + lldb/scripts/interface/SBVariablesOptions.i | 2 +- lldb/source/API/SBAddress.cpp | 4 +- lldb/source/API/SBBreakpointName.cpp | 4 +- lldb/source/API/SBCommandInterpreter.cpp | 2 +- lldb/source/API/SBCommandReturnObject.cpp | 4 +- lldb/source/API/SBDeclaration.cpp | 8 +- lldb/source/API/SBError.cpp | 20 +- lldb/source/API/SBFileSpec.cpp | 6 +- lldb/source/API/SBFileSpecList.cpp | 8 +- lldb/source/API/SBFrame.cpp | 3 +- lldb/source/API/SBLineEntry.cpp | 12 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 2 +- lldb/source/API/SBProcessInfo.cpp | 4 +- lldb/source/API/SBSourceManager.cpp | 2 +- lldb/source/API/SBStream.cpp | 24 +- lldb/source/API/SBStringList.cpp | 2 +- lldb/source/API/SBSymbolContext.cpp | 35 +- lldb/source/API/SBSymbolContextList.cpp | 12 +- lldb/source/API/SBType.cpp | 24 +- lldb/source/API/SBTypeEnumMember.cpp | 4 +- lldb/source/API/SBTypeSummary.cpp | 6 +- lldb/source/API/SBValueList.cpp | 14 +- lldb/source/API/SBVariablesOptions.cpp | 30 +- lldb/source/Commands/CommandObjectHelp.cpp | 9 +- lldb/source/Host/macosx/objcxx/Host.mm | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 96 ++- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 3 + .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 28 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 4 + .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 4 + .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 1 + .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 24 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 + lldb/source/Target/Target.cpp | 13 + lldb/source/Target/Thread.cpp | 4 +- .../Python/module/unittest2/unittest2/result.py | 4 +- llvm/cmake/modules/AddLLVM.cmake | 55 +- llvm/docs/CMake.rst | 4 +- llvm/docs/ReleaseNotes.rst | 5 + llvm/docs/WritingAnLLVMPass.rst | 2 +- llvm/include/llvm/ADT/IntervalMap.h | 13 + .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 11 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 12 - llvm/include/llvm/CodeGen/TargetLowering.h | 9 + llvm/include/llvm/IR/IntrinsicsX86.td | 36 -- llvm/include/llvm/MC/MCDwarf.h | 1 + llvm/include/llvm/MC/MCStreamer.h | 2 + .../include/llvm/Passes/StandardInstrumentations.h | 34 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 9 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 19 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 5 + llvm/lib/IR/AutoUpgrade.cpp | 58 +- llvm/lib/MC/MCAsmStreamer.cpp | 7 + llvm/lib/MC/MCDwarf.cpp | 29 +- llvm/lib/MC/MCParser/AsmParser.cpp | 2 + llvm/lib/MC/MCStreamer.cpp | 7 + llvm/lib/Passes/StandardInstrumentations.cpp | 246 +++++--- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 13 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 13 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 9 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 + llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 10 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 1 + llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 7 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 55 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 10 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 66 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 + llvm/lib/Target/ARM/ARMInstrInfo.td | 2 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 11 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 13 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 26 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 7 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 109 ++-- llvm/lib/Target/X86/X86ISelLowering.cpp | 54 +- llvm/lib/Target/X86/X86InstrCompiler.td | 9 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 12 - llvm/lib/Target/XCore/XCoreISelLowering.cpp | 12 +- llvm/lib/Transforms/Hello/CMakeLists.txt | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 78 --- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 2 + llvm/projects/CMakeLists.txt | 1 + llvm/test/Analysis/ConstantFolding/bitcount.ll | 187 ++++++ llvm/test/Analysis/ConstantFolding/funnel-shift.ll | 167 +++++ .../Analysis/ConstantFolding/saturating-add-sub.ll | 473 +++++++++++--- .../CodeGen/AArch64/GlobalISel/regbank-ceil.ll | 16 + llvm/test/CodeGen/AArch64/f16-instructions.ll | 23 + .../AMDGPU/GlobalISel/legalize-build-vector.mir | 585 ++++++++++++++++++ .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 25 + .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 25 + .../GlobalISel/regbankselect-amdgcn-wqm-vote.mir | 56 ++ .../AMDGPU/GlobalISel/regbankselect-fexp2.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-flog2.mir | 31 + .../GlobalISel/regbankselect-intrinsic-round.mir | 31 + .../GlobalISel/regbankselect-intrinsic-trunc.mir | 31 + llvm/test/CodeGen/ARM/copy-by-struct-i32.ll | 61 ++ .../CodeGen/MIR/AArch64/return-address-signing.mir | 48 ++ llvm/test/CodeGen/Thumb/shift-and.ll | 75 ++- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 12 +- llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 6 +- .../WebAssembly/simd-ext-load-trunc-store.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 4 +- .../WebAssembly/simd-load-store-alignment.ll | 2 +- .../CodeGen/WebAssembly/simd-nested-shuffles.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-noopt.ll | 20 + llvm/test/CodeGen/WebAssembly/simd-offset.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-select.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd.ll | 6 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 9 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 52 +- .../CodeGen/X86/avx2-intrinsics-x86-upgrade.ll | 44 ++ llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 117 +--- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 214 +++++++ llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 215 ------- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 681 ++++++++++++++++++++- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 680 -------------------- llvm/test/CodeGen/X86/build-vector-128.ll | 80 +-- llvm/test/CodeGen/X86/haddsub.ll | 312 ++++++++++ llvm/test/CodeGen/X86/movddup-load-fold.ll | 26 + llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 11 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 84 +++ llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 84 --- llvm/test/CodeGen/X86/sub-with-overflow.ll | 54 +- .../DebugInfo/AArch64/return-address-signing.ll | 27 + llvm/test/DebugInfo/X86/lazy-fission-comp-dir.ll | 32 + llvm/test/MC/AArch64/fixup-absolute.s | 41 +- llvm/test/MC/ELF/cfi-b-key-frame.s | 7 + llvm/test/Other/loop-deletion-printer.ll | 4 + llvm/test/Other/scc-deleted-printer.ll | 2 +- llvm/test/Transforms/ConstProp/2007-11-23-cttz.ll | 8 - llvm/test/Transforms/ConstProp/overflow-ops.ll | 197 +++--- llvm/test/Transforms/InstCombine/bitcount.ll | 19 - llvm/test/Transforms/InstCombine/mul.ll | 44 ++ llvm/test/Transforms/InstSimplify/call.ll | 30 - llvm/tools/bugpoint-passes/CMakeLists.txt | 2 +- llvm/tools/gold/CMakeLists.txt | 2 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 7 +- llvm/unittests/ADT/IntervalMapTest.cpp | 44 ++ llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 6 +- llvm/unittests/Passes/CMakeLists.txt | 2 +- llvm/utils/gn/secondary/BUILD.gn | 13 +- .../secondary/clang/include/clang/Driver/BUILD.gn | 5 + .../secondary/clang/include/clang/Parse/BUILD.gn | 19 + .../clang/include/clang/Serialization/BUILD.gn | 19 + .../include/clang/StaticAnalyzer/Checkers/BUILD.gn | 5 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 88 +++ llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 88 +++ llvm/utils/gn/secondary/clang/lib/Format/BUILD.gn | 27 + .../utils/gn/secondary/clang/lib/Frontend/BUILD.gn | 54 ++ .../secondary/clang/lib/Frontend/Rewrite/BUILD.gn | 24 + llvm/utils/gn/secondary/clang/lib/Parse/BUILD.gn | 32 + llvm/utils/gn/secondary/clang/lib/Rewrite/BUILD.gn | 16 + .../gn/secondary/clang/lib/Serialization/BUILD.gn | 31 + .../gn/secondary/clang/lib/Tooling/Core/BUILD.gn | 16 + .../clang/lib/Tooling/Inclusions/BUILD.gn | 15 + .../gn/secondary/clang/tools/clang-format/BUILD.gn | 13 + .../llvm/lib/ProfileData/Coverage/BUILD.gn | 14 + .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 7 +- .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 7 +- pstl/CMakeLists.txt | 13 +- pstl/cmake/FindTBB.cmake | 11 - pstl/include/pstl/internal/glue_algorithm_impl.h | 4 +- pstl/test/CMakeLists.txt | 34 + 337 files changed, 8490 insertions(+), 3924 deletions(-) copy clang/test/Analysis/{invalid-analyzer-config-value.c => invalid-a-na-ly-zer-c [...] create mode 100644 clang/test/CodeGenCXX/inheriting-constructor-cleanup.cpp create mode 100644 clang/test/CodeGenCXX/pragma-loop-safety-imperfectly_nested.cpp create mode 100644 clang/test/CodeGenObjCXX/inheriting-constructor-cleanup.mm create mode 100644 clang/test/Sema/pragma-attribute-namespace.c create mode 100644 clang/test/SemaObjC/multiple-method-names-in-class-self.m create mode 100644 compiler-rt/test/asan/TestCases/Posix/no-fd.cc rename compiler-rt/test/sanitizer_common/TestCases/{NetBSD => Posix}/strtonum.cc (96%) copy libcxx/test/std/input.output/filesystems/class.path/path.nonmember/{append_op [...] create mode 100644 libcxx/test/std/input.output/filesystems/class.path/path.nonmem [...] create mode 100644 libcxx/test/std/utilities/time/time.clock/time.clock.file/consi [...] copy libcxx/test/std/{input.output/filesystems/class.path/path.nonmember/append_op [...] create mode 100644 libcxx/test/std/utilities/time/time.clock/time.clock.file/now.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.clock/time.clock.file/rep_s [...] create mode 100644 lld/docs/missingkeymethod.rst create mode 100644 lld/test/ELF/as-needed-in-regular.s create mode 100644 lld/test/ELF/as-needed-not-in-regular.s create mode 100644 llvm/test/Analysis/ConstantFolding/bitcount.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-ceil.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-round.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn-wqm-vote.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fexp2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-flog2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-intrinsic-round.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-intrinsic-trunc.mir create mode 100644 llvm/test/CodeGen/ARM/copy-by-struct-i32.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/return-address-signing.mir create mode 100644 llvm/test/CodeGen/WebAssembly/simd-noopt.ll create mode 100644 llvm/test/CodeGen/X86/movddup-load-fold.ll create mode 100644 llvm/test/DebugInfo/AArch64/return-address-signing.ll create mode 100644 llvm/test/DebugInfo/X86/lazy-fission-comp-dir.ll create mode 100644 llvm/test/MC/ELF/cfi-b-key-frame.s delete mode 100644 llvm/test/Transforms/ConstProp/2007-11-23-cttz.ll delete mode 100644 llvm/test/Transforms/InstCombine/bitcount.ll create mode 100644 llvm/utils/gn/secondary/clang/include/clang/Driver/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/include/clang/Parse/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/include/clang/Serialization/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/include/clang/StaticAnalyzer/Chec [...] create mode 100644 llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/Format/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/Frontend/Rewrite/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/Parse/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/Rewrite/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/Serialization/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/Core/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/Inclusions/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/tools/clang-format/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/ProfileData/Coverage/BUILD.gn create mode 100644 pstl/test/CMakeLists.txt