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-aarch64-next-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 1a2c188792b [DAGCombiner] Add add/sub saturation undef handling adds b10929bcf58 [X86] Add sub saturation constant folding and self tests. adds 30b745fdfb2 [DAGCombiner] Enable sub saturation constant folding adds 8dd191989b6 [DAGCombiner] Add (sub_sat x, x) -> 0 combine adds 6b4d442ce07 Reland "Refactor GetRegistersForValue. NFCI." adds 14bb5c863bd [AST] Fix double-traversal of code in top-level lambdas in [...] adds b4a6cfca18a Remove NameLen argument from newly-introduced IR C APIs. adds 651a70c1c45 Reapply r345008 "Split MachinePipeliner code into header an [...] adds d8036e70ae4 [X86] Add PR40306 shuffle test case adds 38a7f25650d [VFS] Disable unix-assuming VFS test on windows adds 24536fa85fa [lldbsuite] Skip two more flaky tests on Windows adds 100b9182130 [clangd] Add Limit parameter for xref. adds 6c5ad1bdeb2 [Sema] Expose a control flag for integer to pointer ext warning adds aefb1569627 [WebAssembly] Add a release notes blurb adds b0048a1d40a [WebAssembly] Remove old intrinsics adds f129682267f gn build: svn propset svn:executable on utils/gn/gn.py adds 5311b30d45a [WebAssembly] Remove tests for old intrinsics. adds e9a6311fa11 cmake: Don't install plugins used for examples or tests adds cbef3b94b91 gn build: Fix path to gn.py in docs adds 80bd2adf135 [WebAssembly] Remove old builtins adds 19366909b6d gn build: Unbreak mac build after r350977 adds 2c8db8b2821 Revert "[VFS] Allow multiple RealFileSystem instances with [...] adds aa89b06a3c3 Merge branch 'arcpatch-D55094' adds b2bfc274f4f [x86] lower extracted add/sub to horizontal vector math adds 0b359cae8e5 [MC][X86] Add test case for invalid use of "(%dx)" operand. adds c3102990d82 Revert "Merge branch 'arcpatch-D55094'" adds c2be6ddfaa5 [analyzer] [NFC] Remove unused undefined method. adds 4cbba594797 [analyzer] [PR39792] false positive on strcpy targeting str [...] adds 3050484fd19 [llvm-objcopy] [COFF] Test absolute symbols wrt --strip-unn [...] adds 2660e7adf4c [llvm-objcopy] [COFF] Remove unreferenced undefined externa [...] adds d04d3138c05 Revert r351051 "[clangd] Unlink VFS working dir from OS wor [...] adds e66f7d07cc3 lld-link: Spelling fixes in comments and minor style tweaks adds a547b4fb8e0 Ignore PhiNodes when mapping sample profile data adds 07e8f48b5ff [X86][SSSE3] Bailout of lowerVectorShuffleAsPermuteAndUnpac [...] adds cbeb77ee819 [llvm][IRBuilder] Introspection for CreateAlignmentAssumpti [...] adds f94eb2f3c9e [clang][UBSan] Sanitization for alignment assumptions. adds fd32d8c536c [compiler-rt][UBSan] Sanitization for alignment assumptions. adds 51b1f51f337 expand DIContext interface a bit adds d2d11b23065 Improve a -Wunguarded-availability note adds 0af77bc8123 [test] Disable sunrpc tests when rpc/xdr.h is missing adds e98a3cd941d [compiler-rt] Update ubsan_interface.inc with alignment ass [...] adds 0ca387d63eb [X86] Silence a -Wparentheses warning on gcc. NFC adds fee519238d7 NFC: Fix nits I missed before adds 858088ebae4 [lit] llvm-lit.in: specify file encoding to UTF-8 adds 434896d89a6 [ASTDump] NFC: Move Type Visit implementation to TextNodeDumper adds 8cdbdb87644 [ASTDump] NFC: Canonicalize handling of TypeLocInfo adds 446909ddead [ASTDump] NFC: Move dumping of QualType node to TextNodeDumper adds c8944cd69da [compiler-rt] Add option to disable libc++ build adds cfdaacd4b25 [SanitizerCoverage][NFC] Use appendToUsed instead of include adds 700ba4fd4a8 [compiler-rt] UBSan: Disable 3 of the new alignment assumpt [...] adds b6e6f68e5c4 [llvm-ar] Flatten thin archives. adds a144d2404ce [opaque pointer types] Update CallInst creation APIs to con [...] adds 5fa83515e2e [opaque pointer types] Update InvokeInst creation APIs to c [...] adds 95194155e83 [opaque pointer types] Update LoadInst creation APIs to con [...] adds 4ea71f0f9f4 [opaque pointer types] Update GetElementPtr creation APIs t [...] adds f80e655466b [CodeGen][X86] Expand USUBSAT to UMAX+SUB, also for vectors adds 8de62a5e14d [llvm-ar] Temporarily remove failing test which is breaking [...] adds ae1d2ad6323 [WebAssembly][FastISel] Do not assume naive CmpInst lowering adds 81f7c7af1cd [Object] Return a symbol_iterator, rather than a basic_symb [...] adds 458c10d3a50 Revert "[CodeGen][X86] Expand USUBSAT to UMAX+SUB, also for [...] adds 9c8f85821bf Update GettingStarted guide to recommend that people use th [...] adds 48457b85d1b [SymbolFile] Rename ParseFunctionBlocks to ParseBlocksRecursive. adds cad37b29fa8 [SymbolFile] Remove the SymbolContext parameter from FindNa [...] adds 28f11b43d6f [SymbolFile] Remove SymbolContext parameter from FindTypes. adds 6be5944acfc [compiler-rt] UBSan: just completely disable two alignment- [...] adds 7f1c52e244c [COFF, ARM64] Add __nop intrinsic adds c65e6ee6d5e [X86] Fix unused variable warning in Release builds. NFC. adds 79a1b87e15b [Sema] Change std::sort to llvm::sort adds 00449fb04b5 [ORC] Move ORC Core symbol map and set types into their own [...] adds a4ddea5d260 [AArch64] Add new target feature to fuse arithmetic and log [...] adds f56c613db27 Generalize the comparison test structure to support cross-t [...] adds 866322034b8 [AArch64] Explicitly use v1i64 type for llvm.aarch64.neon.a [...] adds ba36bfd2b49 [EarlyIfConversion] Don't if-convert unconditional branches. adds 0262d5be08e [AArch64] Fix typo (NFC) adds e7d6fcfd47e [AArch64] Fix typo (NFC) adds 4b57f4eeee3 [CMake][Fuchsia] Synchronize first and second stage builds adds ec6fab4bdd3 [X86] Avoid clobbering ESP/RSP in the epilogue. adds 1b9c7ed3e3a [COFF, ARM64] Add __byteswap intrinsics adds 3358f0b2d9b [test] Fix logic error in <compare> tests; enable for MSVC Dev16 adds 82b679c383c [AArch64] Adjust the feature set for Exynos adds 37bb8c773b7 AMDGPU: Add a fast path for icmp.i1(src, false, NE) adds 42bed81f11a [WebAssembly] Expand SIMD shifts while V8's implementation [...] adds 3bb19b5a67f [libFuzzer][MSVC] Use alternatename for ext functions adds f29df0337d7 Silence failing tests adds 3bbdb3291e1 gn build: Stop defining LLVM_ON_UNIX globally. adds ff63512e47f gn build: Split no-RTTI flag into a config. adds 38399d15b54 [LLDB] Remove the unused variable oso_dwarf. adds 66dcfcf5053 Revert alignment assumptions changes adds f312e487497 [X86] Make _xgetbv/_xsetbv on non-windows platforms adds 960717aa249 [X86] Switch the triple on avx2-intrinsics-x86.ll to be -un [...] adds e84a5dd8b95 [X86] Add test cases for D56695. NFC adds 7bcc2587584 [WebAssembly] Support multilibs for wasm32 and add a wasm O [...] adds ef218563fdb [WebAssembly] Support multilibs for wasm32 and add a wasm O [...] adds 759a63da656 [X86] Upgrade some avx512bw shift intrinsics that were remo [...] adds 85e2d7f946f gn build: Switch to using current_os in lib/Support/BUILD.gn. adds a46a21f783e gn build: Make a couple of improvements to the unix toolchain. adds 0def16c4ac7 gn build: Rename llvm_host_triple to llvm_current_triple an [...] adds 99ca9c51f0c Explicitly set C++ standard for `Posix/no-fd.cc` ASan test. adds 2e9fc8dcaa2 [clangd] Fix updated file detection logic in indexing adds 9e327827d37 [llvm-objdump] - Cleanup the code. NFCI. adds 3cc25e326d7 [ASTDump] NFC: Move dump of type nodes to NodeDumper adds 596cf3df5c1 [llvm-objcopy] [COFF] Remove pointless comment chars from . [...] adds 0820e5029ea [llvm-objcopy] [COFF] Implement --strip-all[-gnu] for symbols adds 17d4126da08 NFC: Move Decl node handling to TextNodeDumper adds 79ce8bef624 [llvm][IRBuilder] Introspection for CreateAlignmentAssumpti [...] adds bcb84992243 [clang][UBSan] Sanitization for alignment assumptions. adds b3c4a9f048d [compiler-rt][UBSan] Sanitization for alignment assumptions. adds 2bc72cd2d11 [NFC] Move some functions to LoopUtils adds 259fb02d406 [NFC] Decrease if nest adds c40f0c85a2d [compiler-rt] fuzzer-alignment-assumption.test: fixup the e [...] adds f3034bd03c4 [NFC][X86] extract-bits.ll: add test with truncation with e [...] adds 9aa751d2edd [NFC] Remove obsolete enum RangeCheckKind adds 944b212eb30 [compiler-rt] alignment-assumption-blacklist.cpp test appar [...] adds 3a47ee4a843 [NFC] Remove some code duplication adds d7769752098 [ELF][AArch64] Add missing PLT relocations to isStaticLinkT [...] adds f05ddce1b5e [InstCombine] Don't undo 0 - (X * Y) canonicalization when [...] adds 78bf4c485c9 [OpenCL] opencl-c.h: read_image*(): sampler-less, and image [...] adds 8d4ad462c17 [Sanitizer] Intercept sl_add api on FreeBSD/NetBSD adds 4c751331bd2 Revert little bad rebasing. adds 7c8e93a1ca4 [llvm-obdump] - Fix the help lines for -stop-address and -z.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 8 +- clang-tools-extra/clangd/ClangdServer.h | 2 +- clang-tools-extra/clangd/FSProvider.cpp | 5 +- clang-tools-extra/clangd/XRefs.cpp | 46 +- clang-tools-extra/clangd/XRefs.h | 2 + clang-tools-extra/clangd/index/Background.cpp | 63 +- clang-tools-extra/clangd/index/Background.h | 7 +- clang-tools-extra/clangd/index/Index.h | 4 + clang-tools-extra/clangd/index/MemIndex.cpp | 9 +- clang-tools-extra/clangd/index/Merge.cpp | 12 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 9 +- .../unittests/clangd/BackgroundIndexTests.cpp | 73 +- clang-tools-extra/unittests/clangd/DexTests.cpp | 12 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 10 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 16 +- clang/cmake/caches/Fuchsia-stage2.cmake | 29 +- clang/cmake/caches/Fuchsia.cmake | 30 +- clang/docs/ReleaseNotes.rst | 43 + clang/docs/UndefinedBehaviorSanitizer.rst | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 11 +- clang/include/clang/AST/TextNodeDumper.h | 30 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 8 - clang/include/clang/Basic/BuiltinsX86.def | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- clang/lib/AST/ASTDumper.cpp | 209 +-- clang/lib/AST/TextNodeDumper.cpp | 289 +++- clang/lib/Basic/Targets.cpp | 14 +- clang/lib/CodeGen/CGBuiltin.cpp | 44 +- clang/lib/CodeGen/CGCall.cpp | 18 +- clang/lib/CodeGen/CGExprScalar.cpp | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.cpp | 98 ++ clang/lib/CodeGen/CodeGenFunction.h | 33 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 38 +- clang/lib/Headers/immintrin.h | 3 +- clang/lib/Headers/intrin.h | 22 +- clang/lib/Headers/opencl-c.h | 17 +- clang/lib/Headers/xsaveintrin.h | 19 + clang/lib/Sema/SemaChecking.cpp | 6 +- clang/lib/Sema/SemaDeclAttr.cpp | 31 +- clang/lib/Sema/SemaExpr.cpp | 2 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 14 +- .../RetainCountChecker/RetainCountChecker.h | 2 - clang/test/Analysis/security-syntax-checks.m | 5 + clang/test/CodeGen/builtins-wasm.c | 24 - clang/test/CodeGen/builtins-x86.c | 2 + ...-assumption-attribute-align_value-on-lvalue.cpp | 40 + ...ssumption-attribute-align_value-on-paramvar.cpp | 32 + ...-attribute-alloc_align-on-function-variable.cpp | 52 + ...ssumption-attribute-alloc_align-on-function.cpp | 46 + ...ibute-assume_aligned-on-function-two-params.cpp | 44 + ...mption-attribute-assume_aligned-on-function.cpp | 43 + .../CodeGen/catch-alignment-assumption-blacklist.c | 28 + ...uiltin_assume_aligned-three-params-variable.cpp | 36 + ...umption-builtin_assume_aligned-three-params.cpp | 33 + ...ssumption-builtin_assume_aligned-two-params.cpp | 32 + .../CodeGen/catch-alignment-assumption-openmp.cpp | 32 + clang/test/CodeGen/x86_32-xsave.c | 54 +- clang/test/CodeGen/x86_64-xsave.c | 72 +- clang/test/Driver/wasm-toolchain.c | 21 +- clang/test/Driver/wasm-toolchain.cpp | 23 +- clang/test/Headers/ms-arm64-intrin.cpp | 29 + clang/test/Headers/ms-intrin.cpp | 2 + clang/test/Misc/warning-flags.c | 3 +- clang/test/Sema/attr-availability.c | 6 +- clang/test/Sema/availability-guard-format.mm | 4 +- .../ext-typecheck-comparison-of-pointer-integer.c | 12 + clang/test/SemaObjC/attr-availability.m | 18 +- clang/test/SemaObjC/property-deprecated-warning.m | 11 +- clang/test/SemaObjC/unguarded-availability-new.m | 8 +- clang/test/SemaObjC/unguarded-availability.m | 36 +- .../RecursiveASTVisitorTests/LambdaExpr.cpp | 11 + compiler-rt/CMakeLists.txt | 22 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 8 - compiler-rt/cmake/base-config-ix.cmake | 6 + compiler-rt/lib/fuzzer/CMakeLists.txt | 2 +- .../lib/fuzzer/FuzzerExtFunctionsWeakAlias.cpp | 56 - .../lib/fuzzer/FuzzerExtFunctionsWindows.cpp | 83 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 6 +- .../sanitizer_common_interceptors.inc | 54 + .../sanitizer_platform_interceptors.h | 10 +- .../sanitizer_platform_limits_freebsd.cc | 2 + .../sanitizer_platform_limits_freebsd.h | 1 + .../sanitizer_platform_limits_netbsd.cc | 2 + .../sanitizer_platform_limits_netbsd.h | 1 + compiler-rt/lib/ubsan/ubsan_checks.inc | 1 + compiler-rt/lib/ubsan/ubsan_handlers.cc | 56 + compiler-rt/lib/ubsan/ubsan_handlers.h | 11 + compiler-rt/lib/ubsan/ubsan_interface.inc | 2 + .../lib/ubsan_minimal/ubsan_minimal_handlers.cc | 1 + compiler-rt/test/asan/TestCases/Posix/no-fd.cc | 2 +- .../test/fuzzer/AlignmentAssumptionTest.cpp | 27 + .../test/fuzzer/fuzzer-alignment-assumption.test | 7 + compiler-rt/test/lit.common.cfg | 3 + compiler-rt/test/lit.common.configured.in | 1 + compiler-rt/test/msan/Linux/sunrpc.cc | 2 + compiler-rt/test/msan/Linux/sunrpc_bytes.cc | 2 + compiler-rt/test/msan/Linux/sunrpc_string.cc | 2 + .../sanitizer_common/TestCases/Posix/sl_add.cc | 26 + compiler-rt/test/tsan/sunrpc.cc | 2 + ...-assumption-attribute-align_value-on-lvalue.cpp | 36 + ...ssumption-attribute-align_value-on-paramvar.cpp | 30 + ...-attribute-alloc_align-on-function-variable.cpp | 33 + ...ssumption-attribute-alloc_align-on-function.cpp | 29 + ...ibute-assume_aligned-on-function-two-params.cpp | 28 + ...mption-attribute-assume_aligned-on-function.cpp | 28 + .../Pointer/alignment-assumption-blacklist.cpp | 20 + ...uiltin_assume_aligned-three-params-variable.cpp | 27 + ...umption-builtin_assume_aligned-three-params.cpp | 23 + ...ssumption-builtin_assume_aligned-two-params.cpp | 23 + .../Pointer/alignment-assumption-openmp.cpp | 28 + .../Pointer/alignment-assumption-summary.cpp | 17 + .../ubsan_minimal/TestCases/alignment-assumption.c | 17 + .../cmp/cmp.partialord/partialord.pass.cpp | 2 +- .../cmp/cmp.strongord/strongord.pass.cpp | 2 +- .../cmp/cmp.weakord/weakord.pass.cpp | 2 +- libcxx/test/support/test_comparisons.h | 72 +- libcxx/test/support/test_macros.h | 3 +- lld/COFF/Chunks.h | 2 +- lld/COFF/InputFiles.cpp | 17 +- lld/COFF/Symbols.h | 2 +- lld/ELF/Relocations.cpp | 6 +- lld/test/ELF/aarch64-gnu-ifunc-address.s | 40 + lldb/include/lldb/Core/Module.h | 19 +- lldb/include/lldb/Core/ModuleList.h | 8 +- lldb/include/lldb/Symbol/SymbolFile.h | 9 +- lldb/include/lldb/Symbol/SymbolVendor.h | 9 +- .../thread/exit_during_step/TestExitDuringStep.py | 1 + .../test/lang/cpp/namespace/TestNamespaceLookup.py | 1 + lldb/source/API/SBModule.cpp | 3 +- lldb/source/API/SBTarget.cpp | 3 +- lldb/source/Commands/CommandObjectMemory.cpp | 15 +- lldb/source/Commands/CommandObjectTarget.cpp | 22 +- lldb/source/Core/Module.cpp | 49 +- lldb/source/Core/ModuleList.cpp | 19 +- lldb/source/DataFormatters/TypeFormat.cpp | 5 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 32 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 7 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 51 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 14 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 49 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 6 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 15 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 6 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 22 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 6 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 4 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 2 +- lldb/source/Symbol/Function.cpp | 14 +- lldb/source/Symbol/SymbolFile.cpp | 5 +- lldb/source/Symbol/SymbolVendor.cpp | 15 +- lldb/source/Target/Language.cpp | 3 +- lldb/source/Target/ObjCLanguageRuntime.cpp | 3 +- lldb/tools/lldb-test/lldb-test.cpp | 6 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 35 +- llvm/docs/DeveloperPolicy.rst | 22 +- llvm/docs/GettingStarted.rst | 527 ++---- llvm/docs/Phabricator.rst | 67 +- llvm/docs/ReleaseNotes.rst | 11 + llvm/docs/TypeMetadata.rst | 2 +- llvm/docs/Vectorizers.rst | 2 +- llvm/docs/index.rst | 2 +- llvm/include/llvm-c/Core.h | 43 +- llvm/include/llvm/ADT/Triple.h | 8 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 608 +++++++ llvm/include/llvm/DebugInfo/DIContext.h | 7 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 116 +- llvm/include/llvm/ExecutionEngine/Orc/CoreTypes.h | 153 ++ llvm/include/llvm/IR/IRBuilder.h | 226 ++- llvm/include/llvm/IR/Instructions.h | 359 ++-- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 12 - llvm/include/llvm/IR/Module.h | 5 + llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Support/VirtualFileSystem.h | 8 - llvm/include/llvm/Transforms/Utils/LoopUtils.h | 17 + llvm/lib/CodeGen/EarlyIfConversion.cpp | 7 + llvm/lib/CodeGen/MachinePipeliner.cpp | 613 +------ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 99 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 234 +-- llvm/lib/ExecutionEngine/Orc/CoreTypes.cpp | 254 +++ llvm/lib/IR/Core.cpp | 109 +- llvm/lib/IR/Instructions.cpp | 100 +- llvm/lib/Object/MachOObjectFile.cpp | 2 +- llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Support/VirtualFileSystem.cpp | 103 +- llvm/lib/Target/AArch64/AArch64.td | 11 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 16 +- llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 104 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 9 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 5 + llvm/lib/Target/AMDGPU/SIInstructions.td | 5 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 12 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 32 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 29 - llvm/lib/Target/X86/X86FrameLowering.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 96 +- llvm/lib/Transforms/Hello/CMakeLists.txt | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 6 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 7 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 5 + .../Instrumentation/SanitizerCoverage.cpp | 23 +- .../Scalar/InductiveRangeCheckElimination.cpp | 186 +-- llvm/lib/Transforms/Utils/LoopUtils.cpp | 36 + llvm/test/CodeGen/AArch64/arm64-vabs.ll | 3 +- llvm/test/CodeGen/AArch64/landingpad-ifcvt.ll | 29 + .../CodeGen/AArch64/misched-fusion-arith-logic.mir | 112 ++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 18 + llvm/test/CodeGen/WebAssembly/PR40172.ll | 31 + llvm/test/CodeGen/WebAssembly/comparisons-i32.ll | 74 +- llvm/test/CodeGen/WebAssembly/comparisons-i64.ll | 74 +- llvm/test/CodeGen/WebAssembly/fast-isel-noreg.ll | 12 +- llvm/test/CodeGen/WebAssembly/memory-addr32.ll | 40 - llvm/test/CodeGen/WebAssembly/simd-arith.ll | 36 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 1742 ++++++++++++-------- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 48 + .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 90 + llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 91 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 183 ++ llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 148 +- llvm/test/CodeGen/X86/combine-sub-ssat.ll | 64 +- llvm/test/CodeGen/X86/combine-sub-usat.ll | 64 +- llvm/test/CodeGen/X86/extract-bits.ll | 829 ++++++---- llvm/test/CodeGen/X86/haddsub-undef.ll | 112 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 845 ++++++---- llvm/test/CodeGen/X86/phaddsub-undef.ll | 72 +- llvm/test/CodeGen/X86/pr40289-64bit.ll | 10 + llvm/test/CodeGen/X86/pr40289.ll | 10 + llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 31 + .../SanitizerCoverage/coff-used-ctor.ll | 11 + llvm/test/MC/X86/x86_errors.s | 4 + llvm/test/Transforms/IRCE/only-lower-check.ll | 1 - llvm/test/Transforms/IRCE/only-upper-check.ll | 1 - .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 193 +++ llvm/test/Transforms/InstCombine/mul.ll | 42 +- .../Transforms/SLPVectorizer/AArch64/matmul.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/tsc-s352.ll | 2 +- llvm/test/tools/llvm-ar/Inputs/a-plus-b.a | 6 + llvm/test/tools/llvm-ar/Inputs/a.txt | 1 + llvm/test/tools/llvm-ar/Inputs/b.txt | 1 + llvm/test/tools/llvm-ar/Inputs/c.txt | 1 + llvm/test/tools/llvm-ar/Inputs/d.txt | 1 + .../tools/llvm-ar/Inputs/nested-thin-archive.a | 7 + llvm/test/tools/llvm-ar/flatten-thin-archive.test | 18 + .../llvm-objcopy/COFF/Inputs/discard-locals.yaml | 17 +- llvm/test/tools/llvm-objcopy/COFF/discard-all.test | 2 + llvm/test/tools/llvm-objcopy/COFF/strip-all.yaml | 55 + .../llvm-objcopy/COFF/strip-reloc-symbol.test | 8 +- .../test/tools/llvm-objcopy/COFF/strip-symbol.test | 52 +- .../tools/llvm-objcopy/COFF/strip-unneeded.test | 2 + llvm/tools/bugpoint-passes/CMakeLists.txt | 2 +- llvm/tools/llvm-ar/llvm-ar.cpp | 90 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 22 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 5 +- llvm/tools/llvm-objdump/COFFDump.cpp | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 12 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 536 +++--- llvm/tools/llvm-objdump/llvm-objdump.h | 56 +- llvm/unittests/ADT/TripleTest.cpp | 18 + llvm/unittests/Passes/CMakeLists.txt | 2 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 80 - llvm/utils/gn/.gn | 2 +- llvm/utils/gn/README.rst | 4 +- llvm/utils/gn/build/BUILD.gn | 19 +- llvm/utils/gn/build/BUILDCONFIG.gn | 8 + llvm/utils/gn/build/toolchain/BUILD.gn | 21 +- llvm/utils/gn/gn.py | 0 llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/triples.gni | 26 +- llvm/utils/llvm-lit/llvm-lit.in | 1 + 279 files changed, 8791 insertions(+), 5070 deletions(-) create mode 100644 clang/test/CodeGen/catch-alignment-assumption-attribute-align_v [...] create mode 100644 clang/test/CodeGen/catch-alignment-assumption-attribute-align_v [...] create mode 100644 clang/test/CodeGen/catch-alignment-assumption-attribute-alloc_a [...] create mode 100644 clang/test/CodeGen/catch-alignment-assumption-attribute-alloc_a [...] create mode 100644 clang/test/CodeGen/catch-alignment-assumption-attribute-assume_ [...] create mode 100644 clang/test/CodeGen/catch-alignment-assumption-attribute-assume_ [...] create mode 100644 clang/test/CodeGen/catch-alignment-assumption-blacklist.c create mode 100644 clang/test/CodeGen/catch-alignment-assumption-builtin_assume_al [...] create mode 100644 clang/test/CodeGen/catch-alignment-assumption-builtin_assume_al [...] create mode 100644 clang/test/CodeGen/catch-alignment-assumption-builtin_assume_al [...] create mode 100644 clang/test/CodeGen/catch-alignment-assumption-openmp.cpp create mode 100644 clang/test/Headers/ms-arm64-intrin.cpp create mode 100644 clang/test/Sema/ext-typecheck-comparison-of-pointer-integer.c delete mode 100644 compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeakAlias.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerExtFunctionsWindows.cpp create mode 100644 compiler-rt/test/fuzzer/AlignmentAssumptionTest.cpp create mode 100644 compiler-rt/test/fuzzer/fuzzer-alignment-assumption.test create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/sl_add.cc create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-a [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-a [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-a [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-a [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-a [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-a [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-b [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-b [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-b [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-b [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-o [...] create mode 100644 compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-s [...] create mode 100644 compiler-rt/test/ubsan_minimal/TestCases/alignment-assumption.c create mode 100644 lld/test/ELF/aarch64-gnu-ifunc-address.s create mode 100644 llvm/include/llvm/CodeGen/MachinePipeliner.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/CoreTypes.h create mode 100644 llvm/lib/ExecutionEngine/Orc/CoreTypes.cpp create mode 100644 llvm/test/CodeGen/AArch64/landingpad-ifcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir create mode 100644 llvm/test/CodeGen/WebAssembly/PR40172.ll create mode 100644 llvm/test/CodeGen/X86/pr40289-64bit.ll create mode 100644 llvm/test/CodeGen/X86/pr40289.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/coff-used-ctor.ll create mode 100644 llvm/test/tools/llvm-ar/Inputs/a-plus-b.a create mode 100644 llvm/test/tools/llvm-ar/Inputs/a.txt create mode 100644 llvm/test/tools/llvm-ar/Inputs/b.txt create mode 100644 llvm/test/tools/llvm-ar/Inputs/c.txt create mode 100644 llvm/test/tools/llvm-ar/Inputs/d.txt create mode 100644 llvm/test/tools/llvm-ar/Inputs/nested-thin-archive.a create mode 100644 llvm/test/tools/llvm-ar/flatten-thin-archive.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/strip-all.yaml mode change 100644 => 100755 llvm/utils/gn/gn.py