This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-release-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 3b1239d2a86 [TargetLowering][X86] Teach SimplifyDemandedBits to use Shr [...] adds 886a7b3b9cb Move addInitialFrameState out of line and remove the MCDwar [...] adds e855e2ebfc7 [llvm-readobj] Change variables' name to match LLVM-style. NFC. adds b6926bdcff6 Revert "[PowerPC] Add initialization for some ppc passes" adds 85ce053d7e2 PDBFPO: Improvements to the AST visitor adds d5c404246f9 [ConstantFold] Don't evaluate FP or FP vector casts or trun [...] adds 6b06c6a5ef9 Add explicit dependencies on MCSection.h and MCDwarf.h to t [...] adds b4144877191 Move getNumFrameInfos and getDwarfFrameInfos out of line an [...] adds 4b0931bc177 [lldb-server] Update tests to use std::thread/mutex for all [...] adds 539b7e65b45 Make TestPrintStackTraces deterministic adds 9b795b3c049 Fix missing arguments in tutorial adds 138c76129bb [DebugInfo] DW_OP_deref_size in PrologEpilogInserter. adds 32afe6a1f8a [DebugInfo] Fix pr41175 Dead Store Elimination missing debug loc adds 2446f843aee [PowerPC] Add initialization for some ppc passes adds a80a52283cb [clangd] Print template arguments helper adds 79063de95cb [clangd] Add TemplateArgumentList into Symbol adds 4f789e1b393 [clangd] Show template argument list in workspacesymbols an [...] adds 69150467b09 [clang-format] Use SpacesBeforeTrailingComments for "option [...] adds eb312ddfdf8 [Aarch64] Add v8.2-a half precision element extract intrinsics adds fb79ff6ab5b Use llvm::upper_bound. NFC adds 88089fed9c7 [llvm-objcopy] Fill .symtab_shndx section correctly adds 4e6b8579221 Revert r358268 "[DebugInfo] DW_OP_deref_size in PrologEpilo [...] adds 6460883312a [clangd] Enable clang-tidy by default. adds f6c7692d60b [AST] Forbid copy/move of statements/types adds ce0a88a5e1b Fix compiler warning introduced by r358261 adds 1e39fc1faa5 [asan] Add gcc 8's driver option -fsanitize=pointer-compare [...] adds 6c8f4ada360 [X86][SSE] Recognise vXi1 boolean anyof/allof reduction patterns adds c27ff0d32db Add options for MaxLoadsPerMemcmp(OptSize). adds 061865093f0 [AST][NFC] Add const children() accessors to all AST nodes adds e1bc9758cb4 [PDB Docs] Add some prose describing public and global symbols. adds 7bd8c37b177 [HIP] Use -mlink-builtin-bitcode to link device library adds 5e4ad39af7c [DAGCombiner] narrow shuffle of concatenated vectors adds 4df216cd621 [Hexagon] Fix reuse bug in Vector Loop Carried Reuse pass adds 5757bfbd54f [clangd] Fix an overflow inside a test adds e4d6ac5d194 [libc++] Run back-deployment CI against previously-released [...] adds c7c1f21525f Simplify decoupling between RuntimeDyld/RuntimeDyldChecker, [...] adds 7a60cd38af5 [Tests] Checkin a test demonstrating a miscompile so that p [...] adds 7671fc71f62 [KnownBits] Add computeForAddCarry() adds 00a0d5d1de5 [CVP] Set NSW/NUW flags when simplifying with.overflow adds b091cc081df [InstCombine] Fix a nasty miscompile introduced w/masked.ga [...] adds 43e27eb87f1 [TSan][libdispatch] Fix failing test adds b95559c9647 [NFC] Move the export attribute after extern "C". adds 11bbb5831ba [NFC] Add explicit return from main() in tests adds 57769382b1f [MemorySSA] Small fix for the clobber limit. adds 2312a06c872 [SCEV] Add option to forget everything in SCEV. adds 3dc7c7ca311 [ConstantRange] Clarify makeGuaranteedNoWrapRegion() guaran [...] adds 65132e21181 [libFuzzer] support -runs=N in the fork mode. Make sure we [...] adds 0d0334fe1b1 Relanding r357928 with fixed debuginfo check. adds bfcbd677c8b [TSan][libdispatch] Replace NSTemporaryDirectory in tests adds 66369782434 [TSan][libdispatch] Don't link against Foundation adds 9e27514996e [WebAssembly] Add mutable-globals to bleeding-edge CPU adds b6e6d3c740a [libFuzzer] Fix DataFlow.cpp logic when tracing long inputs. adds 2806fd01a12 [AArch64][GlobalISel] Fix a crash when selecting shufflevec [...] adds f9f073a861d [MemorySSA] Add previous def to cache when found, even if trivial. adds bdb5e4e4ca5 [GlobalISel] Fix a crash when handling an invalid MVT durin [...] adds fef8de66a6a [WebAssembly] Add DataCount section to object files adds c77bf89dcce [TSan][libdispatch] Move libdispatch tests out of Darwin folder adds 4614cc3dfd2 [libFuzzer] add -features_dir= flag to dump unique input fe [...] adds 93e58d23966 [AArch64][GlobalISel] Enable copy elision in the pre-legali [...] adds cebf0b3ab54 [StackMaps] Add explicit location size accessor to the stac [...] adds 5e67abd91f4 [libFuzzer] speedup the merge step in the fork mode by merg [...] adds 7d4694547a6 [analyzer] Escape pointers stored into top-level parameters [...] adds 377f507a9ff [StackMaps] Remove format version from the class name [NFC] adds f7acef9c88f [llvm-readobj] Minor style tweak for consistency sake [NFC] adds eea989a909a [StackMaps] Add location size to llvm-readobj -stackmap output adds e03301a3b32 [StackMaps] Update llvm-readobj to parse V3 Stackmaps adds 4e8144a0d14 [verify] Add support for location markers in directives. adds fc59a0326b7 [InstCombine] [NFC] add testcases for canonicalizing (-X sr [...] adds 87dd0e06dc9 [InstCombine] Canonicalize (-X srem Y) to -(X srem Y). adds fb70bc65fe1 [lldb] [lit/SymbolFile] Avoid -nostdlib in target-symbols-a [...] adds 25c1aa15a7d [CVP] Add tests for with.overflow used as condition; NFC adds 41e284b9c3b [CVP] Fix inverted predicates in test; NFC adds 67c29e2294e [ADT] Fix OwningArrayRef's move ctor adds 4dbcc3cf743 [clang-tidy] Use back-tick here adds 85404869741 [Mem2Reg] Delete unused AllocaPointerVal adds 49f8776f0c6 [CallingConvLower] Use SmallVectorImpl::swap adds 5f3a04510a5 [WebAssembly] Use Function::hasOptSize() (NFC) adds 7d2021defca [CommandLineParser] Add DefaultOption flag adds 55b0d987fd5 [X86] Use int64_t and isInt<N> instead of APInt operations [...] adds 95e5f28337c [InstCombine] Remove redundant/bogus mul_with_overflow combines adds a96480ebc18 [ConstantRange] Disallow NUW | NSW in makeGuaranteedNoWrapRegion() adds 040871db487 [CVP] Add tests for range of with.overflow result; NFC adds 191f1487b63 [X86] Use PC-relative mode for the kernel code model adds 0eeb2cd491b [Tests] Add tests for D60659, and make adjustments to other [...] adds fdcdf74b0e3 [X86] Remove some unused tablegen multiclasses. NFC adds 476dd06854e [X86] Update bool_reduction_v8f32 test cases from vector-co [...] adds 43d110bd27a [ConstantRange] Delete unused getSetSize adds dabd80047e0 [ConstantRange] Fix unittest after rL358347 adds 8f9bb2250b0 [Mem2Reg] Simplify rewriteSingleStoreAlloca adds f42990e6874 [Mem2Reg] Don't call LBI.deleteValue on AllocInst/DbgVariab [...] adds e57c53df4fc [Mem2Reg] Simplify and micro optimize adds de20429cfc0 [Mem2Reg] Delete unused PointerAllocaValues adds d652bdd05f1 [c++20] Parsing support for module-declarations, import-dec [...] adds dc7000b384f [ConstantRange] Simplify unittests after getSetSize was removed adds b1b580e047a [c++20] Enable driver and frontend support for building and [...] adds 065480daf2e [clang-tidy] Add MagnitudeBitsUpperLimit option to bugpron [...] adds 12886f04eae Prevent unnecessary conversion from StringRef to C-string [NFC] adds b17e5ec61b5 [X86] Don't form masked vpcmp/vcmp/vptestm operations if th [...] adds 3c57976447b [X86] Move VPTESTM matching from the isel table to custom c [...] adds 72b976e5d72 [X86] Change IMUL with immediate instruction order to ri8 i [...] adds 96950f1fa98 [X86] Put the locked mi8 instrutions above the locked mi/mi [...] adds 5b92eb007b8 [X86] Redefine KUNPCK instructions to take a narrower sourc [...] adds 63fe2593ae5 llvm-undname: Fix another crash-on-invalid found by oss-fuzz adds ce1452ad27e gn build: Merge r358272 adds 6de31be67e7 gn build: Merge r358243 adds 274f305a418 gn build: Merge r358297 adds ae050d214b9 llvm-undname: Fix oss-fuzz-foudn crash-on-invalid with inco [...] adds d189680baa0 [GlobalISel] Introduce a CSEConfigBase class to allow targe [...] adds 946b1246d6c [GlobalISel] Enable CSE in the IRTranslator & legalizer for [...] adds 489f8255fcb [Sparc] Fix typo. NFC. adds abd87ff48b9 [X86] Regenerate checks for domain-reassignment.mir adds 60569363a58 [SelectionDAG] Use KnownBits::computeForAddSub/computeForAddCarry adds 43e92880acf [clangd] Reorder source files in CMakeLists adds 50a09670f0d [DWARF] Make DWARFDebugLine::ParsingState::RowNumber a loca [...] adds bd8a1ce7bbb [clang-format] [PR41170] Break after return type ignored wi [...] adds b93de4cd263 [DWARF] Fix DWARFVerifier::DieRangeInfo::intersects adds 42605f83d3e [DWARF] Delete redundant check in DWARFAddressRange::intersects adds dc8d8fb20b8 [Lookup] Invisible decls should not be ambiguous when renaming. adds f54328372b1 [NewPM] Add Option handling for SimplifyCFG adds 6a63e5aa7be [Transforms][ASan] Move findAllocaForValue() to Utils/Local [...] adds 0e17ab0fd2a Revert "[DWARF] Delete redundant check in DWARFAddressRange [...] adds a9ce09be033 [clangd] Bump clangd-index version for TemplateArgument changes adds 3992e9d229e Codegen: Fixed perf branch_weights in couple of tests. NFC. adds 38803920c49 [DebugInfo][Docs] Document variable location metadata trans [...] adds f56a436891e [DWARF] Fix DWARFVerifier::DieRangeInfo::contains adds 38c1bda9f64 [Docs] Correct some indentation muppetry that trips buildbots adds 301ed1cb49a [TableGen] Include schedule model name in diagnostic. adds e038fa7292c FileCheck [1/12]: Move variable table in new object adds 7a112c44ff4 [Docs] Switch a code block from LLVM to text adds 842be38162e [AMDGPU] Fixed incorrect test in vcnd/vcmp optimization adds 7844031d460 [MinGW] Remove some supefluous calls to MakeArgString. NFC. adds cdf126ebec1 [COFF] Link crtend.o as the last object file adds 19bb1d5739b [llvm-readobj] Reapply: Improve error message for --string-dump adds 4918738c070 [llvm-readelf] Correctly dump symbols whose section id is S [...] adds abcade08b5d gn build: Merge r358390 adds 9db00f7e5b3 DAG: propagate whether an arg is a pointer for CallingConv [...] adds 2be3f868f9c DAG: propagate ConsecutiveRegs flags to returns too. adds 9ef03dd20a5 [clangd] Wait for compile command in ASTWorker instead of C [...] adds 5db281cd4ed clang-format vs plugin: Visual Studio 2019 support adds 5e13cd2e61c [InstCombine] canonicalize fdiv after fmul if reassociation [...] adds b688a200e4c [llvm-objdump] Align instructions to a tab stop in disassem [...] adds c71433335ad [EarlyCSE] regenerate test checks; NFC adds f3e4f24ed74 [libc++] Make sure that the symbol differ takes into accoun [...] adds f2073321c93 [clang] Aligned allocation is actually supported in macosx 10.13 adds 5e165fba3ac [NFC] Add missing revision number in libc++ ABI changelog adds bb6cd8254c2 [clangd] Fallback to OrigD when SLoc is invalid adds 70921d4a86e Revert r358337: "[CommandLineParser] Add DefaultOption flag" adds 9d812f44994 [llvm-objdump] Reorganize cl::opt variables and move Mach-O [...] adds 8c1353dd14e [llvm-objdump] Delete unused forward declarations adds 523758ef5b5 [llvm-objdump] Wrap things in namespace llvm adds 204339a2348 [llvm-objdump] Simplify PrintHelpMessage() logic adds fbe64a2cfb4 [LoopPred] Hoist and of predicated checks where legal adds 0e0bb0e24a0 [EarlyCSE] add tests for selects with commuted operands (PR [...] adds 64041d7b907 llvm-undname: Fix nullptr deref on invalid conversion opera [...] adds 09e539fcaeb [PGO] Profile guided code size optimization. adds 3c3ccc00495 [libc++] Fix build failure with _LIBCPP_DEBUG=0 when iterat [...] adds 8d856488a89 Add slbfee instruction. adds 8e364c680fa [X86] Restore the pavg intrinsics. adds b85f74a283a [CommandLineParser] Add DefaultOption flag adds 5221532a4eb Fix header guard typo and build error. adds 3929c432e65 Add explicit dependency to MCDwarf.h in ARC backend. adds 4fe42214e24 [DEBUGINFO] Prevent Instcombine from dropping debuginfo whe [...] adds 8ae68f26489 [x86] update test checks; NFC adds e1e1bd7f9c4 [libc++] Fix debug_less test in C++03 adds e46d77d1d91 [LoopPred] Stop passing around builders [NFC] adds a54a11e22a3 [X86] Improve avx512-kconstraints-att_inline_asm.c to not b [...] adds 3d9b47c770d [X86] Block i32/i64 for 'k' and 'Yk' in getRegForInlineAsmC [...] adds 0fa94ee318d Revert "[clang] Aligned allocation is actually supported in [...] adds 4f21f5f5ce6 [OpenMP] Exchange code in asm file for inline assembly adds af808ee2ee0 [Tests] Add a few more tests for LoopPredication w/invariant loads adds 8b1ec798b56 [LLD][COFF] use offset in archive to disambiguate archive members adds 407dd4d1693 [clang-format] Fix -Wconversion-null warning in GCC adds 13532ea6234 [OPENMP][NVPTX]Fix dynamic scheduling in L2+ SPMD parallel [...] adds 16256123d00 Revert r358418: "[llvm-objdump] Simplify PrintHelpMessage() logic" adds 5ae05d810c8 [EarlyCSE] add test for select condition double-negation; NFC adds e0eb13135f9 [OPENMP][NVPTX]Run parallel regions with num_threads clause [...] adds fbdd2a18874 AMDGPU: Fix printed format of SReg_96 adds 101abd219b3 AMDGPU: Fix unreachable when counting register usage of SGPR96 adds 26536728591 Time profiler: small fixes and optimizations adds 77439bb1280 [X86] Fix a stack folding test to have a full xmm2-31 clobb [...] adds 0495f29e42c [X86] Limit the 'x' inline assembly constraint to zmm0-15 w [...] adds c8497467edc [Support] Add a test for recursive response file expansion adds c8df4fb9c38 [Support] Fix recursive response file expansion guard adds 45129145b9d Fix test on Windows that uses a different path separator ch [...] adds 800a0c3e4b0 [EarlyCSE] add more tests for double-negated select condition; NFC adds de68a375181 Only use argv[0] as the main executable name if it exists. adds fda04268886 [LSR] Rewrite misses some fixup locations if it splits crit [...] adds 02a90ea73de [AArch64][GlobalISel] Don't do extending loads combine for [...] adds d9d0c3e1382 Revert r358405: "[llvm-objdump] Align instructions to a tab [...] adds d60ac111e67 Revert [Support] Fix recursive response file expansion guard adds 8eeb56d1333 Revert [Support] Add a test for recursive response file expansion adds e4b19c9c286 [ASTImporter] Regression test to ensure that we handling im [...] adds 728780bfadf Simplify diagnosis of misplaced attributes in module-declarations. adds b068f92d94a DebugInfo: Default to standalone debug when tuning for LLDB adds 0a61be96fc9 Reapply [Support] Add a test for recursive response file expansion adds 1826095a5fa Reapply [Support] Fix recursive response file expansion guard adds 1600e245211 PR41192: fix cases where "missing ';' after class" error wo [...] adds 3ad162bbebc Remove some more unused headers from MachineFunction.h and [...] adds 26326434548 [TSan][libdispatch] Port gcd-sync-block-copy.mm to C++ adds 4ed54ee3dba Tweak test to pass when using a non-integrated assembler. adds 474a9679bdf [CodeExtractor] Add a few debug lines to understand why a r [...] adds 051a699ed62 [llvm-objdump] Simplify PrintHelpMessage() logic adds f10065b68be [MachO] Add -macho to llvm-objdump commands adds fa860ff733c [llvm-objdump] Align instructions to a tab stop in disassem [...] adds 6547d514581 Use native llvm JSON library for time profiler output adds 376230c9ef1 Correctly check if a warning message lacks a trailing new line adds 6ae05777b8c Asan use-after-scope: don't poison allocas if there were un [...] adds bef588ce11e Fix typo in ArmUnwindInfo::GetUnwindPlan adds 7fe7e15b2cf Removed CMake cache upgrade code from 2011 adds 21eb771dcb5 Re-commit r357452: SimplifyCFG SinkCommonCodeFromPredecesso [...]
No new revisions were added by this update.
Summary of changes: .../bugprone/TooSmallLoopVariableCheck.cpp | 50 +- .../bugprone/TooSmallLoopVariableCheck.h | 8 +- clang-tools-extra/clangd/AST.cpp | 66 +- clang-tools-extra/clangd/AST.h | 6 + clang-tools-extra/clangd/ClangdServer.cpp | 18 +- clang-tools-extra/clangd/ClangdServer.h | 3 - clang-tools-extra/clangd/Compiler.h | 2 +- clang-tools-extra/clangd/FindSymbols.cpp | 3 +- .../clangd/GlobalCompilationDatabase.cpp | 9 +- clang-tools-extra/clangd/TUScheduler.cpp | 125 ++-- clang-tools-extra/clangd/TUScheduler.h | 14 +- clang-tools-extra/clangd/index/MemIndex.cpp | 9 - clang-tools-extra/clangd/index/Serialization.cpp | 4 +- clang-tools-extra/clangd/index/Symbol.h | 5 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 10 +- .../clangd/index/YAMLSerialization.cpp | 2 + clang-tools-extra/clangd/index/dex/Dex.cpp | 9 - clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/bugprone-too-small-loop-variable.rst | 17 + .../misc-throw-by-value-catch-by-reference.rst | 4 +- ...all-loop-variable-magniute-bits-upper-limit.cpp | 23 + .../bugprone-too-small-loop-variable.cpp | 6 +- clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + clang-tools-extra/unittests/clangd/ClangdTests.cpp | 58 ++ .../unittests/clangd/CodeCompleteTests.cpp | 2 +- clang-tools-extra/unittests/clangd/DexTests.cpp | 22 +- .../unittests/clangd/FindSymbolsTests.cpp | 43 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 27 +- .../unittests/clangd/PrintASTTests.cpp | 102 +++ .../unittests/clangd/SymbolCollectorTests.cpp | 76 +++ .../unittests/clangd/TUSchedulerTests.cpp | 65 +- clang-tools-extra/unittests/clangd/TestIndex.cpp | 2 +- clang/include/clang/AST/Expr.h | 5 + clang/include/clang/AST/ExprCXX.h | 175 +++++ clang/include/clang/AST/ExprObjC.h | 61 ++ clang/include/clang/AST/ExprOpenMP.h | 4 + clang/include/clang/AST/OpenMPClause.h | 241 +++++++ clang/include/clang/AST/Stmt.h | 106 +++ clang/include/clang/AST/StmtCXX.h | 29 + clang/include/clang/AST/StmtObjC.h | 28 + clang/include/clang/AST/StmtOpenMP.h | 8 + clang/include/clang/AST/Type.h | 2 + clang/include/clang/Basic/BuiltinsX86.def | 6 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 13 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 12 +- clang/include/clang/Basic/Sanitizers.def | 6 + clang/include/clang/Driver/SanitizerArgs.h | 2 + .../clang/Frontend/VerifyDiagnosticConsumer.h | 16 + clang/include/clang/Lex/Preprocessor.h | 1 + clang/include/clang/Parse/Parser.h | 10 +- clang/include/clang/Sema/Sema.h | 35 +- clang/include/clang/Tooling/Core/Lookup.h | 3 + clang/lib/AST/ExprObjC.cpp | 5 + clang/lib/AST/Stmt.cpp | 4 + clang/lib/AST/TypePrinter.cpp | 16 +- clang/lib/CodeGen/CGBuiltin.cpp | 8 + clang/lib/CodeGen/CGCall.cpp | 16 +- clang/lib/CodeGen/CGDebugInfo.cpp | 14 + clang/lib/CodeGen/CGDebugInfo.h | 4 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 17 +- clang/lib/Driver/SanitizerArgs.cpp | 29 + clang/lib/Driver/ToolChains/Clang.cpp | 22 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 2 + clang/lib/Driver/ToolChains/Darwin.cpp | 2 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 + clang/lib/Driver/ToolChains/Fuchsia.cpp | 2 + clang/lib/Driver/ToolChains/HIP.cpp | 81 +-- clang/lib/Driver/ToolChains/Linux.cpp | 2 + clang/lib/Driver/ToolChains/MSVC.cpp | 2 + clang/lib/Driver/ToolChains/MinGW.cpp | 18 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 2 + clang/lib/Driver/ToolChains/PS4CPU.cpp | 2 + clang/lib/Driver/ToolChains/Solaris.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 5 +- clang/lib/Format/TokenAnnotator.h | 14 +- clang/lib/Frontend/FrontendActions.cpp | 6 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 434 ++++++++---- clang/lib/Headers/avx2intrin.h | 12 +- clang/lib/Headers/avx512bwintrin.h | 12 +- clang/lib/Headers/emmintrin.h | 12 +- clang/lib/Lex/PPDirectives.cpp | 4 + clang/lib/Lex/Preprocessor.cpp | 1 + clang/lib/Parse/ParseDeclCXX.cpp | 2 + clang/lib/Parse/Parser.cpp | 203 +++++- clang/lib/Sema/Sema.cpp | 32 +- clang/lib/Sema/SemaDecl.cpp | 121 +++- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 64 +- clang/lib/Tooling/CommonOptionsParser.cpp | 2 - clang/lib/Tooling/Core/Lookup.cpp | 21 +- .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 4 +- clang/test/Analysis/malloc.cpp | 23 + clang/test/CXX/basic/basic.link/p1.cpp | 37 ++ clang/test/CXX/basic/basic.link/p3.cpp | 53 ++ clang/test/CXX/cpp/cpp.module/p2.cpp | 5 +- clang/test/CXX/module/module.unit/p3.cpp | 4 + clang/test/CXX/module/module.unit/p8.cpp | 40 ++ .../basic/basic.link/module-declaration.cpp | 34 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 13 + clang/test/CodeGen/avx2-builtins.c | 16 +- .../CodeGen/avx512-kconstraints-att_inline_asm.c | 82 ++- clang/test/CodeGen/avx512bw-builtins.c | 50 +- clang/test/CodeGen/avx512vlbw-builtins.c | 68 +- .../CodeGen/debug-info-codeview-heapallocsite.c | 27 + clang/test/CodeGen/sse2-builtins.c | 16 +- clang/test/CodeGenCXX/nrvo.cpp | 1 - clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- clang/test/CodeGenObjC/exceptions.m | 2 +- clang/test/Driver/debug-options.c | 21 +- clang/test/Driver/fsanitize.c | 11 + clang/test/Driver/hip-device-libs.hip | 13 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 8 +- clang/test/Driver/hip-toolchain-rdc.hip | 12 +- clang/test/Driver/modules.cpp | 74 +++ clang/test/Frontend/verify-marker.c | 22 + clang/test/Frontend/verify-marker.h | 1 + clang/test/OpenMP/nvptx_target_codegen.cpp | 68 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 31 +- clang/test/Parser/cxx-class.cpp | 11 + .../source.extension.vsixmanifest.in | 2 +- clang/tools/driver/cc1_main.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 27 +- clang/unittests/Format/FormatTestProto.cpp | 4 + clang/unittests/Tooling/LookupTest.cpp | 46 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 8 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 2 + compiler-rt/lib/fuzzer/FuzzerFlags.def | 4 + compiler-rt/lib/fuzzer/FuzzerFork.cpp | 45 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 2 + compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 4 + compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 4 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 27 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 25 +- .../lib/fuzzer/scripts/collect_data_flow.py | 4 +- compiler-rt/test/fuzzer/IntegerOverflowTest.cpp | 17 + compiler-rt/test/fuzzer/dataflow.test | 11 + compiler-rt/test/fuzzer/features_dir.test | 7 + compiler-rt/test/fuzzer/fork-ubsan.test | 6 + .../test/tsan/Darwin/gcd-sync-block-copy.mm | 10 +- .../{Darwin/gcd-after.mm => libdispatch/after.c} | 0 .../async-norace.c} | 0 .../gcd-async-race.mm => libdispatch/async-race.c} | 2 +- .../barrier-race.c} | 2 +- .../gcd-barrier.mm => libdispatch/barrier.c} | 0 .../{Darwin/gcd-blocks.mm => libdispatch/blocks.c} | 0 compiler-rt/test/tsan/libdispatch/data.c | 1 + .../tsan/{Darwin/gcd-fd.mm => libdispatch/fd.c} | 12 +- .../groups-norace.c} | 0 .../io-barrier-race.c} | 9 +- .../gcd-io-barrier.mm => libdispatch/io-barrier.c} | 10 +- .../gcd-io-cleanup.mm => libdispatch/io-cleanup.c} | 10 +- .../gcd-io-race.mm => libdispatch/io-race.c} | 11 +- .../tsan/{Darwin/gcd-io.mm => libdispatch/io.c} | 10 +- .../serial-queue-norace.c} | 0 .../source-cancel.c} | 0 .../source-cancel2.c} | 0 .../source-event.c} | 0 .../source-event2.c} | 0 .../source-registration.c} | 0 .../source-registration2.c} | 0 .../test/tsan/libdispatch/sync-block-copy.cc | 45 ++ .../sync-norace.c} | 0 .../gcd-sync-race.mm => libdispatch/sync-race.c} | 2 +- .../target-queue-norace.c} | 0 libcxx/include/algorithm | 9 + libcxx/lib/abi/CHANGELOG.TXT | 2 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 35 + .../support.dynamic/libcpp_deallocate.sh.cpp | 3 +- .../support.dynamic/new_faligned_allocation.sh.cpp | 3 +- libcxx/utils/ci/macos-backdeployment.sh | 4 +- libcxx/utils/libcxx/sym_check/diff.py | 6 +- libunwind/src/config.h | 15 +- lld/COFF/Driver.cpp | 49 +- lld/COFF/Driver.h | 2 +- lld/COFF/InputFiles.cpp | 21 +- lld/COFF/InputFiles.h | 3 +- lld/docs/ReleaseNotes.rst | 4 +- lld/test/COFF/Inputs/eh_frame_terminator-crtend.s | 3 + .../COFF/Inputs/eh_frame_terminator-otherfunc.s | 7 + lld/test/COFF/eh_frame_terminator.s | 26 + lld/test/COFF/thinlto-archivecollision.ll | 29 + lld/test/COFF/thinlto-archives.ll | 8 +- lld/test/mach-o/executable-exports.yaml | 2 +- lld/test/mach-o/export-trie-order.yaml | 2 +- lld/test/mach-o/got-order.yaml | 2 +- lld/test/mach-o/lazy-bind-x86_64.yaml | 2 +- .../SymbolFile/Inputs/target-symbols-add-unwind.c | 2 +- lldb/lit/SymbolFile/target-symbols-add-unwind.test | 10 +- .../cast_int_to_anonymous_enum}/Makefile | 0 .../TestCastIntToAnonymousEnum.py | 22 + .../cast_int_to_anonymous_enum/main.cpp | 9 + .../lldbutil/process/TestPrintStackTraces.py | 41 +- .../test/python_api/lldbutil/process/main.cpp | 125 +--- .../lldbsuite/test/tools/lldb-server/main.cpp | 167 +++-- lldb/source/Core/Module.cpp | 6 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 254 ++++--- lldb/source/Symbol/ArmUnwindInfo.cpp | 2 +- lldb/source/Utility/ConstString.cpp | 2 +- llvm/cmake/modules/TableGen.cmake | 9 - llvm/docs/CommandLine.rst | 10 + llvm/docs/PDB/CodeViewSymbols.rst | 39 +- llvm/docs/SourceLevelDebugging.rst | 310 +++++++++ llvm/docs/tutorial/LangImpl08.rst | 2 +- llvm/include/llvm/ADT/ArrayRef.h | 2 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 7 + llvm/include/llvm/CodeGen/CSEConfigBase.h | 28 + llvm/include/llvm/CodeGen/CallingConvLower.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 34 +- llvm/include/llvm/CodeGen/MachineFunction.h | 6 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 2 - llvm/include/llvm/CodeGen/PseudoSourceValue.h | 1 - llvm/include/llvm/CodeGen/TargetCallingConv.h | 16 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 4 + .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 6 - llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 3 - llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 7 +- .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 42 +- llvm/include/llvm/IR/ConstantRange.h | 15 +- llvm/include/llvm/IR/IntrinsicsX86.td | 18 + llvm/include/llvm/MC/MCAsmInfo.h | 6 +- llvm/include/llvm/MC/MCStreamer.h | 8 +- llvm/include/llvm/Object/StackMapParser.h | 43 +- llvm/include/llvm/Object/Wasm.h | 2 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 10 + llvm/include/llvm/Support/CommandLine.h | 13 +- llvm/include/llvm/Support/FileCheck.h | 63 +- llvm/include/llvm/Support/KnownBits.h | 4 + llvm/include/llvm/Support/TimeProfiler.h | 16 +- llvm/include/llvm/Target/TargetCallingConv.td | 9 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 + llvm/include/llvm/Transforms/Scalar.h | 10 +- .../llvm/Transforms/Scalar/ConstantHoisting.h | 5 +- llvm/include/llvm/Transforms/Utils/Local.h | 4 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 5 + llvm/include/llvm/Transforms/Utils/SizeOpts.h | 34 + llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 19 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 4 +- llvm/lib/Analysis/MemorySSA.cpp | 16 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 22 + llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 1 + llvm/lib/CodeGen/ExecutionDomainFix.cpp | 9 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 20 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 5 + .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 21 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 +- llvm/lib/CodeGen/LiveInterval.cpp | 4 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 50 ++ llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 92 +-- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 40 ++ llvm/lib/CodeGen/TargetPassConfig.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 62 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 20 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 6 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 160 ++--- .../RuntimeDyld/RuntimeDyldCheckerImpl.h | 47 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 6 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFI386.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldMachOI386.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h | 2 +- llvm/lib/IR/AutoUpgrade.cpp | 36 +- llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/ConstantRange.cpp | 43 +- llvm/lib/MC/MCAsmInfo.cpp | 4 + llvm/lib/MC/MCStreamer.cpp | 5 + llvm/lib/MC/WasmObjectWriter.cpp | 12 + llvm/lib/Object/WasmObjectFile.cpp | 11 + llvm/lib/ObjectYAML/WasmYAML.cpp | 11 + llvm/lib/Passes/PassBuilder.cpp | 46 +- llvm/lib/Passes/PassRegistry.def | 6 +- llvm/lib/Support/CommandLine.cpp | 60 +- llvm/lib/Support/FileCheck.cpp | 171 ++--- llvm/lib/Support/KnownBits.cpp | 43 +- llvm/lib/Support/Signals.cpp | 4 +- llvm/lib/Support/TimeProfiler.cpp | 128 ++-- .../Target/AArch64/AArch64InstructionSelector.cpp | 24 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 5 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 7 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 3 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 + .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 3 + .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 1 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 6 + .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 13 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 6 + llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCInstrFormats.td | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 4 + llvm/lib/Target/PowerPC/PPCSchedule.td | 1 + llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 4 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 1 + llvm/lib/Target/WebAssembly/WebAssembly.td | 3 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 3 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 1 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 1 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 398 ++++++++++- llvm/lib/Target/X86/X86ISelLowering.cpp | 138 ++-- llvm/lib/Target/X86/X86InstrAVX512.td | 549 ++++++---------- llvm/lib/Target/X86/X86InstrArithmetic.td | 65 +- llvm/lib/Target/X86/X86InstrCompiler.td | 50 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 6 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 1 + llvm/lib/Target/X86/X86RegisterInfo.td | 4 + llvm/lib/Target/X86/X86TargetMachine.cpp | 6 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 25 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 - .../Transforms/InstCombine/InstCombineInternal.h | 10 +- .../InstCombine/InstCombineMulDivRem.cpp | 13 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 6 +- .../InstCombine/InstructionCombining.cpp | 29 +- .../Instrumentation/AddressSanitizer.cpp | 57 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 18 +- .../Scalar/CorrelatedValuePropagation.cpp | 8 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 1 + llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 36 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 94 ++- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 43 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 62 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 11 +- llvm/lib/Transforms/Utils/Local.cpp | 47 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 18 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 12 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 45 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 29 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 10 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 37 ++ llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 37 +- llvm/test/Analysis/MemorySSA/pr40749_2.ll | 62 ++ .../Analysis/MemorySSA/reduce_clobber_limit.ll | 131 ++++ .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 29 +- .../AArch64/GlobalISel/call-lowering-i256-crash.ll | 7 + .../AArch64/GlobalISel/call-translator-ios.ll | 2 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 8 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 5 +- .../legalize-load-store-s128-unaligned.mir | 3 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 15 +- .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 10 +- .../GlobalISel/non-pow-2-extload-combine.mir | 37 ++ .../AArch64/GlobalISel/observer-change-crash.mir | 32 + .../select-shufflevec-undef-mask-elt.mir | 51 ++ .../CodeGen/AArch64/GlobalISel/translate-gep.ll | 21 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 48 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 30 +- llvm/test/CodeGen/AArch64/ragreedy-csr.ll | 4 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 52 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 240 +++---- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 6 +- .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 6 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 240 +++---- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 37 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 300 ++++----- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 18 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 133 ++-- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 18 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 13 + llvm/test/CodeGen/AMDGPU/inline-asm.ll | 10 + .../ARM/GlobalISel/arm-legalize-bitcounts.mir | 2 - .../CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir | 8 - .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 16 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 12 +- llvm/test/CodeGen/ARM/cmpxchg-idioms.ll | 4 +- llvm/test/CodeGen/ARM/vuzp.ll | 28 +- llvm/test/CodeGen/ARM/vzip.ll | 4 +- .../hexagon_vector_loop_carried_reuse_invalid.ll | 27 + .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 12 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 30 +- .../Mips/GlobalISel/legalizer/rem_and_div.mir | 92 ++- .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 12 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 16 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 40 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 36 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 20 +- llvm/test/CodeGen/PowerPC/ppc-passname-assert.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc-passname.ll | 44 +- llvm/test/CodeGen/WebAssembly/target-features.ll | 5 +- llvm/test/CodeGen/X86/GlobalISel/add-ext.ll | 79 +-- llvm/test/CodeGen/X86/GlobalISel/gep.ll | 16 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 38 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 3 +- .../x86_64-irtranslator-struct-return.ll | 39 +- llvm/test/CodeGen/X86/asm-reject-vk32-vk64.ll | 31 + llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 16 +- .../CodeGen/X86/avx2-intrinsics-x86-upgrade.ll | 20 - llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 32 + llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 4 +- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 52 ++ llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 105 +++ .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 60 +- llvm/test/CodeGen/X86/codemodel.ll | 27 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 7 +- .../CodeGen/X86/inline-asm-avx512f-x-constraint.ll | 10 + llvm/test/CodeGen/X86/kshift.ll | 116 ++-- llvm/test/CodeGen/X86/lea-2.ll | 37 +- llvm/test/CodeGen/X86/lea-3.ll | 104 +-- llvm/test/CodeGen/X86/lea-4.ll | 42 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 36 +- llvm/test/CodeGen/X86/mulvi32.ll | 5 +- llvm/test/CodeGen/X86/oddshuffles.ll | 47 +- llvm/test/CodeGen/X86/pr32282.ll | 19 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 72 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 28 +- llvm/test/CodeGen/X86/ragreedy-bug.ll | 4 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 3 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 38 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 40 -- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 42 ++ llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 31 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 13 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 252 +++---- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 255 +++----- llvm/test/CodeGen/X86/vector-fshl-128.ll | 494 +++++++------- llvm/test/CodeGen/X86/vector-fshl-256.ll | 488 +++++++------- llvm/test/CodeGen/X86/vector-fshl-512.ll | 632 +++++++++--------- llvm/test/CodeGen/X86/vector-fshr-128.ll | 494 +++++++------- llvm/test/CodeGen/X86/vector-fshr-256.ll | 488 +++++++------- llvm/test/CodeGen/X86/vector-fshr-512.ll | 560 ++++++++-------- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 76 +-- llvm/test/Demangle/invalid-manglings.test | 20 + .../RuntimeDyld/AArch64/MachO_ARM64_relocations.s | 10 +- .../RuntimeDyld/ARM/MachO_ARM_PIC_relocations.s | 8 +- .../RuntimeDyld/ARM/MachO_Thumb_Relocations.s | 12 +- .../Mips/ELF_Mips64r2N64_PIC_relocations.s | 2 +- .../RuntimeDyld/Mips/ELF_N32_relocations.s | 2 +- .../RuntimeDyld/Mips/ELF_O32_PIC_relocations.s | 2 +- .../RuntimeDyld/PowerPC/ppc64_elf.s | 10 +- .../RuntimeDyld/X86/MachO_x86-64_PIC_relocations.s | 4 +- .../stack-poisoning-and-lifetime.ll | 36 + llvm/test/MC/PowerPC/ppc64-encoding-bookIII.s | 4 + llvm/test/MC/WebAssembly/bss.ll | 2 +- llvm/test/MC/WebAssembly/comdat.ll | 2 + llvm/test/MC/WebAssembly/data-section.s | 3 +- llvm/test/MC/WebAssembly/debug-info.ll | 55 +- llvm/test/MC/WebAssembly/explicit-sections.ll | 2 +- llvm/test/MC/WebAssembly/external-data.ll | 2 +- llvm/test/MC/WebAssembly/external-func-address.ll | 2 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 2 + llvm/test/MC/WebAssembly/reloc-code.ll | 2 +- llvm/test/MC/WebAssembly/reloc-data.ll | 2 +- llvm/test/MC/WebAssembly/reloc-pic.s | 2 + llvm/test/MC/WebAssembly/unnamed-data.ll | 2 +- llvm/test/MC/WebAssembly/weak-alias.ll | 2 + llvm/test/Object/Inputs/stackmap-test.macho-x86-64 | Bin 3956 -> 4116 bytes llvm/test/Object/corrupt.test | 6 +- llvm/test/Object/objdump-export-list.test | 5 +- llvm/test/Object/stackmap-dump.test | 151 +++-- llvm/test/Other/new-pm-defaults.ll | 2 +- llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 2 +- llvm/test/Other/opt-O2-pipeline.ll | 2 + llvm/test/Other/opt-O3-pipeline.ll | 2 + llvm/test/Other/opt-Os-pipeline.ll | 2 + llvm/test/Support/check-default-options.txt | 18 + llvm/test/TableGen/SchedModelError.td | 18 + .../ARM/const-addr-no-neg-offset.ll | 59 ++ .../overflow_predicate.ll | 726 +++++++++++++++++++++ .../CorrelatedValuePropagation/overflows.ll | 26 +- .../memset-missing-debugloc.ll | 89 +++ llvm/test/Transforms/EarlyCSE/commute.ll | 382 +++++++++-- .../test/Transforms/InstCombine/cast-mul-select.ll | 9 + llvm/test/Transforms/InstCombine/fast-math.ll | 4 +- llvm/test/Transforms/InstCombine/fmul-pow.ll | 5 +- llvm/test/Transforms/InstCombine/fmul.ll | 36 +- llvm/test/Transforms/InstCombine/fputs-opt-size.ll | 33 + llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 3 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- .../Transforms/InstCombine/masked_intrinsics.ll | 14 + llvm/test/Transforms/InstCombine/memcpy.ll | 16 +- llvm/test/Transforms/InstCombine/memmove.ll | 48 +- llvm/test/Transforms/InstCombine/memset.ll | 34 +- .../Transforms/InstCombine/srem-canonicalize.ll | 63 ++ llvm/test/Transforms/InstCombine/store.ll | 11 + .../Transforms/InstSimplify/bitcast-vector-fold.ll | 8 + llvm/test/Transforms/LoopLoadElim/opt-size.ll | 53 ++ llvm/test/Transforms/LoopPredication/basic.ll | 6 +- .../Transforms/LoopPredication/invariant_load.ll | 129 +++- llvm/test/Transforms/LoopPredication/widened.ll | 6 +- .../missing-phi-operand-update.ll | 101 +++ .../Transforms/LoopUnroll/unroll-opt-attribute.ll | 46 ++ llvm/test/Transforms/LoopVectorize/optsize.ll | 43 ++ .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 6 + .../Transforms/SimplifyCFG/CoveredLookupTable.ll | 1 + .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 3 + .../SimplifyCFG/X86/disable-lookup-table.ll | 1 + .../SimplifyCFG/X86/switch-covered-bug.ll | 2 + .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 2 + .../SimplifyCFG/X86/switch_to_lookup_table.ll | 2 +- .../SimplifyCFG/branch-fold-threshold.ll | 3 + llvm/test/Transforms/SimplifyCFG/multiple-phis.ll | 1 + llvm/test/Transforms/SimplifyCFG/no-md-sink.ll | 1 + .../SimplifyCFG/preserve-llvm-loop-metadata.ll | 1 + llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 1 + .../Transforms/SimplifyCFG/sink-common-code.ll | 45 ++ llvm/test/Transforms/SimplifyCFG/switch_undef.ll | 1 + .../test/tools/llvm-objcopy/ELF/many-sections.test | 50 ++ .../tools/llvm-objdump/X86/disassemble-align.s | 29 + .../llvm-objdump/X86/macho-private-header.test | 2 +- llvm/test/tools/llvm-readobj/basic.test | 4 +- .../tools/llvm-readobj/codeview-merging-cycle.test | 2 +- .../tools/llvm-readobj/elf-dynamic-malformed.test | 4 +- .../llvm-readobj/elf-malformed-pt-dynamic.test | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error1.s | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error2.s | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error3.s | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error4.s | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error5.s | 2 +- llvm/test/tools/llvm-readobj/many-sections2.s | 24 + llvm/test/tools/llvm-readobj/mips-got.test | 4 +- llvm/test/tools/llvm-readobj/string-dump.test | 11 +- .../tools/llvm-readobj/thin-archive-paths.test | 4 +- llvm/test/tools/llvm-readobj/thin-archive.test | 2 +- llvm/test/tools/llvm-readobj/wasm-invalid.test | 2 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 33 +- llvm/tools/llvm-objcopy/ELF/Object.h | 10 +- llvm/tools/llvm-objdump/COFFDump.cpp | 17 +- llvm/tools/llvm-objdump/ELFDump.cpp | 19 +- llvm/tools/llvm-objdump/MachODump.cpp | 247 ++++--- llvm/tools/llvm-objdump/WasmDump.cpp | 9 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 518 +++++++-------- llvm/tools/llvm-objdump/llvm-objdump.h | 40 -- llvm/tools/llvm-opt-report/OptReport.cpp | 7 - llvm/tools/llvm-readobj/COFFDumper.cpp | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 87 +-- llvm/tools/llvm-readobj/MachODumper.cpp | 6 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 6 +- llvm/tools/llvm-readobj/StackMapPrinter.h | 12 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 10 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 21 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 179 ++--- llvm/tools/obj2yaml/wasm2yaml.cpp | 6 + llvm/tools/yaml2obj/yaml2wasm.cpp | 10 + llvm/unittests/ADT/ArrayRefTest.cpp | 7 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 42 ++ llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 84 +-- llvm/unittests/IR/ConstantRangeTest.cpp | 280 ++++---- llvm/unittests/Support/CMakeLists.txt | 2 + llvm/unittests/Support/CommandLineTest.cpp | 133 ++++ llvm/unittests/Support/FileCheckTest.cpp | 52 ++ llvm/unittests/Support/KnownBitsTest.cpp | 130 ++++ llvm/unittests/Support/VirtualFileSystemTest.cpp | 3 +- llvm/unittests/Transforms/Utils/UnrollLoopTest.cpp | 3 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 3 +- .../clang-tools-extra/unittests/clangd/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 2 + .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 3 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 19 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 2 +- .../nvptx/test/parallel/spmd_parallel_regions.cpp | 30 + openmp/runtime/src/kmp.h | 102 ++- openmp/runtime/src/z_Linux_asm.S | 173 ----- pstl/test/pstl/version.pass.cpp | 4 +- 587 files changed, 13107 insertions(+), 7648 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-too-small-loop-varia [...] create mode 100644 clang-tools-extra/unittests/clangd/PrintASTTests.cpp create mode 100644 clang/test/CXX/basic/basic.link/p1.cpp create mode 100644 clang/test/CXX/basic/basic.link/p3.cpp create mode 100644 clang/test/CXX/module/module.unit/p3.cpp create mode 100644 clang/test/CXX/module/module.unit/p8.cpp create mode 100644 clang/test/CodeGen/debug-info-codeview-heapallocsite.c create mode 100644 clang/test/Driver/modules.cpp create mode 100644 clang/test/Frontend/verify-marker.c create mode 100644 clang/test/Frontend/verify-marker.h create mode 100644 compiler-rt/test/fuzzer/IntegerOverflowTest.cpp create mode 100644 compiler-rt/test/fuzzer/features_dir.test create mode 100644 compiler-rt/test/fuzzer/fork-ubsan.test rename compiler-rt/test/tsan/{Darwin/gcd-after.mm => libdispatch/after.c} (100%) rename compiler-rt/test/tsan/{Darwin/gcd-async-norace.mm => libdispatch/async-nora [...] rename compiler-rt/test/tsan/{Darwin/gcd-async-race.mm => libdispatch/async-race.c} (95%) rename compiler-rt/test/tsan/{Darwin/gcd-barrier-race.mm => libdispatch/barrier-ra [...] rename compiler-rt/test/tsan/{Darwin/gcd-barrier.mm => libdispatch/barrier.c} (100%) rename compiler-rt/test/tsan/{Darwin/gcd-blocks.mm => libdispatch/blocks.c} (100%) rename compiler-rt/test/tsan/{Darwin/gcd-fd.mm => libdispatch/fd.c} (82%) rename compiler-rt/test/tsan/{Darwin/gcd-groups-norace.mm => libdispatch/groups-no [...] rename compiler-rt/test/tsan/{Darwin/gcd-io-barrier-race.mm => libdispatch/io-barr [...] rename compiler-rt/test/tsan/{Darwin/gcd-io-barrier.mm => libdispatch/io-barrier.c} (80%) rename compiler-rt/test/tsan/{Darwin/gcd-io-cleanup.mm => libdispatch/io-cleanup.c} (85%) rename compiler-rt/test/tsan/{Darwin/gcd-io-race.mm => libdispatch/io-race.c} (81%) rename compiler-rt/test/tsan/{Darwin/gcd-io.mm => libdispatch/io.c} (91%) rename compiler-rt/test/tsan/{Darwin/gcd-serial-queue-norace.mm => libdispatch/ser [...] rename compiler-rt/test/tsan/{Darwin/gcd-source-cancel.mm => libdispatch/source-ca [...] rename compiler-rt/test/tsan/{Darwin/gcd-source-cancel2.mm => libdispatch/source-c [...] rename compiler-rt/test/tsan/{Darwin/gcd-source-event.mm => libdispatch/source-eve [...] rename compiler-rt/test/tsan/{Darwin/gcd-source-event2.mm => libdispatch/source-ev [...] rename compiler-rt/test/tsan/{Darwin/gcd-source-registration.mm => libdispatch/sou [...] rename compiler-rt/test/tsan/{Darwin/gcd-source-registration2.mm => libdispatch/so [...] create mode 100644 compiler-rt/test/tsan/libdispatch/sync-block-copy.cc rename compiler-rt/test/tsan/{Darwin/gcd-sync-norace.mm => libdispatch/sync-norace [...] rename compiler-rt/test/tsan/{Darwin/gcd-sync-race.mm => libdispatch/sync-race.c} (96%) rename compiler-rt/test/tsan/{Darwin/gcd-target-queue-norace.mm => libdispatch/tar [...] create mode 100644 lld/test/COFF/Inputs/eh_frame_terminator-crtend.s create mode 100644 lld/test/COFF/Inputs/eh_frame_terminator-otherfunc.s create mode 100644 lld/test/COFF/eh_frame_terminator.s create mode 100644 lld/test/COFF/thinlto-archivecollision.ll copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/cast_int [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/cast_int [...] create mode 100644 llvm/include/llvm/CodeGen/CSEConfigBase.h create mode 100644 llvm/include/llvm/Transforms/Utils/SizeOpts.h create mode 100644 llvm/lib/Transforms/Utils/SizeOpts.cpp create mode 100644 llvm/test/Analysis/MemorySSA/pr40749_2.ll create mode 100644 llvm/test/Analysis/MemorySSA/reduce_clobber_limit.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-i256-crash.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/non-pow-2-extload-combine.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/observer-change-crash.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-shufflevec-undef-ma [...] create mode 100644 llvm/test/CodeGen/Hexagon/hexagon_vector_loop_carried_reuse_invalid.ll create mode 100644 llvm/test/CodeGen/X86/asm-reject-vk32-vk64.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-avx512f-x-constraint.ll create mode 100644 llvm/test/Support/check-default-options.txt create mode 100644 llvm/test/TableGen/SchedModelError.td create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/overflow_predicate.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/memset-missing-debugloc.ll create mode 100644 llvm/test/Transforms/InstCombine/srem-canonicalize.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/missing-phi-operand-update.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-align.s create mode 100644 llvm/test/tools/llvm-readobj/many-sections2.s create mode 100644 llvm/unittests/Support/FileCheckTest.cpp create mode 100644 llvm/unittests/Support/KnownBitsTest.cpp create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/spmd_paralle [...]