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-next-allyesconfig in repository toolchain/ci/llvm-monorepo.
from 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 [...] new 9ef2db87d8f [analyzer] Tests quickfix. new d36cab2a0c2 [RuntimeUnrolling] NFC: Add TODO and comments in connectProlog new f5779ed946f [BasicAA] Fix AA bug on dynamic allocas and stackrestore
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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 | 2 - 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/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/Analysis/BasicAliasAnalysis.cpp | 6 + 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 | 13 + 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/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 18 + llvm/projects/CMakeLists.txt | 1 + .../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/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/InstCombine/mul.ll | 44 ++ llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 74 +++ llvm/tools/bugpoint-passes/CMakeLists.txt | 2 +- llvm/tools/gold/CMakeLists.txt | 2 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 8 +- 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 + 331 files changed, 7677 insertions(+), 3683 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/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 create mode 100644 llvm/test/Transforms/MemCpyOpt/stackrestore.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