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-master-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from 73e6f47da24 [clangd] SymbolCollector support for relations adds a050b255440 [PowerPC] add testcases for reordering LSR and PPCCTRLoops - NFC adds 65de43bc8be [clangd] Fix a crash when clang-tidy is disabled adds ac024455249 [ARM] Turn some undefined encoding bits into 0s. adds 72667b4e481 [NFC] Update the test to check the endianness after the Cod [...] adds 11de0e71b0d [DAGCombine] Match a pattern where a wide type scalar value [...] adds 4f9e68148bd Make SwitchInstProfUpdateWrapper safer adds 3e39961eec7 [HWASAN][CMake] Allow instrumenting LLVM/clang adds 9d1c5ea1650 Include what you use in PPCRegisterInfo.h adds 067a17b51dc Include what you use in PPCMachineScheduler.cpp adds 73a15d4b782 Include what you use in PPC.h adds c3c686f5f8c [HWASAN] Make new/delete weak adds 30977fc3a97 [CodeComplete] Include more text into typed chunks of patte [...] adds 63846039f57 Silenced a warning "implicit conversion turns string litera [...] adds 4ef0f82b71d [clangd] Support offsets for parameters in signatureHelp adds 08da01b4964 [ARM] Add FP16 vector insert/extract patterns adds 3018d505a36 [SelectionDAG] Add fpto[us]i(undef) --> undef constant fold adds 5d5078e341f [llvm-ar] Reapply Fix relative thin archive path handling adds 3178546a272 [SelectionDAG] ComputeNumSignBits - clang-format + improve [...] adds ad298f86b7a [SelectionDAG] ComputeNumSignBits - support constant pool v [...] adds be6ce7b3f22 [DAGCombine][X86][AArch64][ARM] (C - x) + y -> (y - x) + C fold adds 3dce0326fe7 [DAGCombine][X86][AArch64][MIPS][LANAI] (C - x) - y -> C [...] adds 5f7c20e279d Fix Wshadow warning adds 580c6d31c00 [AARCH64][ELF][llvm-readobj] Support for AArch64 .note.gnu. [...] adds 5b41fe58deb Fix -Wparentheses warning. NFCI. adds c73c10a9bf1 Unbreak my hasty "unbreak" cmake fix adds 49d7221f719 [AArch64][ELF][llvm-readobj] Add support for BTI and PAC dy [...] adds 2e49e8196da [NFC][Codegen] D62818 - also add tests with X being constant adds 454fc778725 Include what you use in PPCRegisterInfo.cpp adds a7f9f42d289 [clangd] Also apply adjustArguments when returning fallback [...] adds dcba4828a9e [ELF] Suppress "STT_SECTION symbol should be defined" on .e [...] adds 92f95d21912 gn build: Merge r362459 adds 7f22fecac29 [SimplifyCFG] NFC; remove bogus test case adds e4ad1b7bbed [CMake] Move and add settings to Apple-lldb-base cache script adds 2ee9a827ad3 [SimplifyCFG] fix last commit adds d6de9426ee9 [x86] add test for store merging/splitting; NFC adds 669775f9db7 [Support] make countLeadingZeros() countTrailingZeros() cou [...] adds a6e289e9f8b [X86][SSE] Pulled out (sub (xor X, M), M) 'ConditionalNegat [...] adds c5fe030c166 [OpenMP][libomptarget] Enable usage of unified memory for d [...] adds 880d21d3cbf llvm-undname: Several behavior-preserving changes to increa [...] adds 1e63dd0b449 [SelectionDAG][x86] limit post-legalization store merging by type adds 605d62e9de0 No longer reject inputs when using a locale that has groupi [...] adds 3144d7a2daa [PowerPC] P9 Scheduling Model: dispatching rule fixes adds dbb4322e511 [lldb] Fix out-of-bounds read after c3ea7c66fec021867e005ad [...] adds 7f3135037dd [llvm-symbolizer] Flush output on bad input adds c1a0e6fe6b3 llvm-undname: More no-op changes to increase test coverage adds dc2a8c7d7f8 llvm-undname: Add coverage for startsWithLocalScopePattern() adds 78e71c4d090 [Tests] Autogen tests so that diffs for a future change are [...] adds 2df387b0577 [clangd] Minor cleanup. NFC adds af11a4376c1 [Tests] Update a test to consistently use new pass manager [...] adds df621bdfc86 [LVI][CVP] Add support for urem, srem and sdiv adds d98a0a362fb llvm-undname: Yet more coverage for error paths adds 48566aaab46 [CodeGen][ObjC] Convert '[self alloc]' in a class method to [...] adds 8e8ddaa38ff [WebAssembly] Add comment as follow-up to rL362276. NFC. adds f15e3d856fd [AArch64][ELF] Add support for PLT decoding with BTI instru [...] adds 606eb2367f9 [x86] split 256-bit store of concatenated vectors adds c3c23b27a4d [libcxx] Add test to check min/max requirement to regular e [...] adds c33944832c3 [MACHO] Replaced calls to getStruct with getStructOrErr in [...] adds 2133daf232c [GWP-ASan] Configuration options [3]. adds 78ec94e4ec1 [NFC][Codegen][AMDGPU] Autogenerate commute-shifts.ll test adds 925553ec91f [NFC][Codegen][PowerPC] Autogenerate shift-cmp.ll test adds f4302ad35e3 [Syntax] Do not depend on llvm targets for Syntax tests. NFC adds 7bf8f6fa8ab PR42104: Support instantiations of lambdas that implicitly [...] adds 0cdaf3a09fe [Tests] Autogen a test so future changes are visible adds 09a4415803c [DAGCombiner][X86] Fold (not (neg X)) -> (add X, -1) adds 03ff1b3c30f [X86] Fold single-use variable into assert. NFC. adds 137de380091 [X86] Mutate fceil/ffloor/ftrunc/fnearbyint/frint into X86I [...] adds 878df1c2a98 llvm-undname: Add test coverage for demangleInitFiniStub() adds 7dcd73340ba Factor out repeated code to build a DeclRefExpr and mark it [...] adds bfceed49cec [Utils] Clean another duplicated util method. adds aed7227b717 Revert r362472 as it is breaking PPC build bots adds 46385484685 llvm-undname: More coverage-related cleanups adds 1dce82636c9 llvm-undname: Correctly demangle vararg parameters adds 2e207d4d76d Fixed GWP-ASan build breakage. When adding the optional fla [...] adds a03e2b25abf [ABI] Fix SystemV ABI to handle nested aggregate type retur [...] adds 29975a2a5d0 [Target] Remove Process::GetCPPLanguageRuntime adds 40107ce753f Introduce Value::stripPointerCastsSameRepresentation adds 6b432dca5d4 [SelectionDAG][FIX] Allow "returned" arguments to be bit-casted adds 3d9ca00e74e [WebAssembly] Fix ISel crash on sext_inreg/extract type mismatch adds b98025a2f75 [WebAssembly] make wasm-ld --verbose show data section star [...] adds 2fb7306f82b [X86] Add 512-bit test cases to machine-combiner-int-vec.ll. NFC adds 8362518c6e5 [X86] Add vector min/max reassociation tests to machine-com [...] adds c32ef4bc0b1 Convert MemberExpr creation and serialization to work the s [...] adds 1648cb17e40 [X86] Add avx512bw to the avx512 machine-combiner-int-vec.l [...] adds 2d37cb82f0e [AArch64][GlobalISel] Make extloads to i64 legal. adds 06c801e1533 [ScopBuilder] Move canonicalizeDynamicsBasePtrs from ScopIn [...] adds a33eaad00cc [Analysis] Only build Analysis plugins when CLANG_ENABLE_ST [...] adds 375d5fb9ca2 [test][llvm-objcopy] Test llvm-objcopy with standard streams adds c93b99589f7 Call abs to avoid signed/unsigned comparison warning. adds 5c7245b830e [Scalarizer] Add UnaryOperator visitor to scalarization pass adds 5e312be0fa8 [AArch64] FastISel: fix test to specify -fast-isel when -fa [...] adds 487077698cf msabi: Fix exponential mangling time for even more contrive [...] adds 577d59bc679 svn propset svn:executable on utils/prepare-code-coverage-a [...] adds 453b7caaf7f PR42111: Use guarded initialization for thread-local variab [...] adds 8ca54557647 Factor out duplicated code building a MemberExpr and markin [...] adds 78fdce25a1b [X86] Cleanup convertIntLogicToFPLogic a little. NFCI adds c012188adaf Changed force build of GWP-ASan options parser to be static [...] adds 2e05045e260 [TargetTransformInfo] assert on nullptr adds fe97754acff Initial support for IBM MASS vector library adds f090e6f7b6b [llvm-objdump/llvm-readobj/obj2yaml/yaml2obj] Support DT_PP [...] adds ff918fb487e Fix -Wsign-compare by explicit cast after r362557 adds 6321c680659 Initial support for vectorization using MASSV (IBM MASS vec [...] adds 4b7bdcd3184 [LLD][COFF] Don't take into account the 'age' when looking [...] adds cfb6c82172e [PowerPC][NFC] Add codegen test for consecutive stores of v [...] adds 1611cc1cba1 [analyzer] exploded-graph-rewriter: Pick up python from cma [...] adds 44fb55bf961 [analyzer] exploded-graph-rewriter: Add the missing license [...] adds 7c842fadf10 [PowerPC] Collapse RLDICL/RLDICR into RLDIC when possible adds 76467c4d7fb [NFC][FnAttrs] Stress tests for attribute deduction adds aade782a98e [Attributor] Pass infrastructure and fixpoint framework adds 2057f8366a4 Read .note.gnu.property sections and emit a merged .note.gn [...] adds 516e6cc1dd9 [Clang] Disable new PM for tests that use optimization leve [...] adds c0eb8a98253 Add __FILE_NAME__ to ReleaseNotes. NFC adds fa449a9bb27 Suppress false-positive GCC -Wreturn-type warning. adds a3e16719c46 Resubmit "[CorrelatedValuePropagation] Fix prof branch_weig [...] adds 4cd07dbeec9 Reduce memory consumption of coverage dumps adds 9d8d0f68fbc [CMake][Fuchsia] Use libc++ ABIv2 for the first stage build adds da7f033693a Ignore DIEs in the skeleton unit in a DWO scenario adds 2ae86d20893 [clang] [test] Add a (xfailing) test for PR41027 adds 3c850ca5603 [CMake] Export CMAKE_CONFIGURATION_TYPES for the LLVM build-tree adds c7694624383 [CMake] Add configuration dirs as potential locations for l [...] adds 6fc4c1cc54a Include what you use in PPCFrameLowering.h adds e12334a0f24 [ELF] Allow reading of more than one FEATURE_1_AND in same object. adds db134aaec24 [IPO] Disabled 'default only' switch statements to fix MSVC [...] adds daeeb33f860 Sanitize llvm-size help adds ddfbfd6172f [X86][SSE] Add some nt-store test cases inspired by PR42123 adds 5a81af547c2 [TargetLowering] SimplifyDemandedBits - pull out shift valu [...] adds b42196661ba [llvm-objdump] - Disassemble non-executable sections if spe [...] adds 9b2b8ad8b18 Revert "Factor out duplicated code building a MemberExpr an [...] adds 2121a4f7335 gn build: Merge r362578 adds 886a55eaa05 [X86][AVX] combineX86ShuffleChain - combine shuffle(extract [...] adds a1bb4fb79d8 [ARM] Allow "-march=foo+fp" to vary with foo adds f95e6c06534 [ARM] Allow "-march=foo+fp" to vary with foo adds 66296dc3e4c [yaml2obj] - Change how we handle implicit sections. adds 22e99c434fb [MIPS GlobalISel] Select fcmp adds 5145b1e4421 [Sema] Prevent binding incompatible addr space ref to temporaries adds 54bd6c840e3 UpdateTestChecks: hexagon support adds 253086230fa [NFC][Codegen][X86] Add AVX2 runline for '(X & (C l>> Y)) = [...] adds da59652c1ba Avoid using NoThrow Exception Specifier in non-C++ Modes. adds d34797dfc26 Title: [LOOPINFO] Extend Loop object to add utilities to ge [...] adds b90b3547988 [LoopInfo] Fix unused variable warning. NFC. adds 7ca9b978c4f [OpenCL][PR42031] Prevent deducing addr space in type alias. adds ad62a3a2992 [LoopUtils][SLPVectorizer] clean up management of fast-math-flags adds 15c657d13d6 [SLP] Fix regression in broadcasts caused by operand reorde [...] adds 5da702308c5 [llvm-readobj] - Remove TODOs from gnu-hash-symbols.test an [...] adds 590b1aee609 Revert "Title: [LOOPINFO] Extend Loop object to add utiliti [...] adds a0e350e640b [X86][SSE] Add additional nt-load test cases as discussed o [...] adds de586bd1fd5 [X86][AVX] Generalize split256BitStore to splitVectorStore. NFCI. adds d47f5488cf0 Added propagation of not big initial stack size of master t [...] adds 5659b36c15b [DynamicLoader] Make sure we always set the rendezvous breakpoint adds 2bf82879bde [x86] split more 256-bit stores of concatenated vectors adds 3027a2999c3 [dsymutil] Support more than 4 architectures adds 77d6adc491a Fix shadow local variable warning. NFCI. adds d97ea1bc1ac [Clang] Fix pretty printing of CUDA address spaces adds b67cb3cda05 Use LTO capable linker adds 579c8df7013 [lld] Explicitly ignore comdat groups when parsing LTO object(s) adds a282a61ba3a [WebAssembly] Handle object parsing more like the ELF backend adds 0a31726d200 [NFC][Reassociate] Regenerate CHECKs for fast-basictest.ll adds 13dd125043f [Tests] Add poison inference tests for indvars showing both [...] adds d0fff89b816 [X86] Add the vector integer min/max instructions to isAsso [...] adds 5162266515e [NFC][Reassociate] Add unary fneg tests to fast-basictest.ll adds 8b83a9c6b13 [NFC][Reassociate] Fix mistake in 468b2ad adds 84cfca0f2b7 [analyzer] PathDiagnosticPopUpPiece: working with CharSourceRange adds 036fa5346f2 [X86][SSE] Add vector tests to cover more isNegatibleForFre [...] adds a95edb9dc1d [GWP-ASan] Core Guarded Pool Allocator [4]. adds e34d1a4e07b [cmake] Remove duplicate TestingSupport library for linking adds 53572d0470c [WebAssembly] Limit PIC support to the Emscripten target adds ecf3ae4a703 [NativeProcessDarwin] Remove dead code. NFCI. adds 0f8a764e8fa AMDGPU: Fix using 2 different enums for same operand flags adds 4fb580c3147 AMDGPU: Remove amdgpu-max-work-group-size attribute adds 607c8a9d148 IR: make getParamByValType Just Work. NFC. adds 8d7f118ab2b InstCombine: correctly change byval type attribute alongsid [...] adds 2d0896c1cb9 [LOOPINFO] Extend Loop object to add utilities to get the l [...] adds ba86f2a22e7 [WebAssembly] Use Emscripten triples in PIC tests. adds a3701caad82 [clang-format][NFC] Fix BS_Allman style example in the head [...] adds 3975b15dbab [X86] Fix mistake that marked VADDSSrrb_Int/VADDSDrrb_Int/V [...] adds 7ce7110e6d9 Speedup to_string and to_wstring for integers using stack b [...] adds 7c663cde14e [WebAssembly] Improve lto/comdat.ll test. NFC. adds 9423f5ef56d Fix FileCheck prefixes in test case. adds c46827c7eda LLVM IR: Generate new-style byval-with-Type from Clang adds 663d762c9a5 NewGVN: Handle addrspacecast adds ac111e526dd [InstCombine] simplify code for bitcast of insertelement; NFC adds e3eeacd70a8 [CallSite removal] Refactoring llvm::InlineFunction APIs adds acb56090639 [EarlyCSE] Add tests for negated min/max/abs [NFC] adds 5347024e283 Update issue statuses. Reviewed as https://reviews.llvm.org/D62932 adds 8f500a6f9ca [libcxx][test] Include test_workarounds.h where needed adds b812b7a45ed AMDGPU: Invert frame index offset interpretation adds 2f94203e23d Revert "[AArch64][GlobalISel] Optimize G_FCMP + G_SELECT pa [...] adds 6c5d5ce5517 Allow target to handle STRICT floating-point nodes adds c72fbe5dc18 [MSAN] Add unary FNeg visitor to the MemorySanitizer adds 34c8b835b16 AMDGPU: Don't fix emergency stack slot at offset 0 adds c37ff0d138a Revert "Revert "[AArch64][GlobalISel] Optimize G_FCMP + G_S [...] adds 5e7ca755d8c [WebAssembly] Support Leak Sanitizer on Emscripten adds 3da331b4562 android: add a close-on-exec check on pipe2() adds 5b2a85d0ded android: add a close-on-exec check on pipe() adds cf44372137f [X86] Add test case for masked load with constant mask and [...] adds 9226ba6b376 [X86] Don't turn avx masked.load with constant mask into ma [...] adds c1867557d93 [Profile]: Add runtime interface to specify file handle for [...] adds d940e20051b [AArch64][GlobalISel] Add the new changes to fix PR42129 th [...] adds 36d1f2443b0 [pstl] The optimized parallel versions of sort, stable_sort [...] adds 448acbc06fe [clang-tidy] Fix make-unique tests on C++2a. adds bad2b3cf08b Revert "Speedup to_string and to_wstring for integers using [...] adds d3144a4abc8 [AArch64][GlobalISel] Add manual selection support for G_ZE [...] adds dbceb9b2203 Fixup files added in r362636 to build with gcc 5.4. NFCI adds 0d02dc60542 Update AST matchers tutorial to use monorepo layout adds 3c82c57d2b5 [AVR] Fix the 'load.ll' test after r362351 adds 3a29f7c99c2 [X86] Add ENQCMD instructions adds 54eeb3f40ab [clangd] Remove unused signature help quality signal. NFC adds 7cc580f5e95 [SCEV] Use wrap flags in InsertBinop adds faaa2b5d215 [MIPS GlobalISel] Select floor and ceil adds a7d00064474 [MIPS GlobalISel] Select fpext and fptrunc adds 0a1fd355b2f [MIPS GlobalISel] Select fabs adds cff7d2fdc9e [RISCV] Add CostModel GEP tests adds 81132ce0e95 [MIPS GlobalISel] Select sqrt adds 711f3615969 [RISCV] Disable test/Analysis/CostModel/RISCV tests if RISC [...] adds f5b73c95555 Fix whitespace indentation. NFCI. adds da993d08c87 [DAGCombine] Cleanup isNegatibleForFree/GetNegatedExpressio [...] adds 8c2c0725828 Include what you use in LanaiAsmParser.cpp adds dc8affe607a [X86][SSE] Add nonuniform constant vector test for PR42105 adds bce9e11a7b0 [AArch64] Handle ISD::LROUND and ISD::LLROUND for float16 adds f1249442cf3 Revert "[SCEV] Use wrap flags in InsertBinop" adds 559e69a821b AArch64] Handle ISD::LRINT and ISD::LLRINT for float16 adds df95e6109e1 [clang-tidy] Fix an assertion failure in misc-redundant-exp [...] adds 60e1296a9a3 [clang-tidy] Make the plugin honor NOLINT adds dd2d1a168f4 [InstCombine] add tests for loads of bitcasted vector pointer; NFC adds bf5bca5bea5 [llvm-ar] Create thin archives with MRI scripts adds 71d3f227a79 FileCheck [6/12]: Introduce numeric variable definition adds a4f5a2ad1f0 [clang-tidy] Another attempt to fix misc-redundant-expressi [...] adds 2e4a628c06c [LibTooling] Add insert/remove convenience functions for cr [...] adds 0338b88861d [AIX] Implement call lowering with parameters could pass onto GPRs adds 47feb771e13 gn build: Add new tidy checks to gn files adds 0924f448592 [NFC][CodeGen] Remove duplicate test in fp-fast.ll adds 03e8369a728 [DA] Add an option to control delinearization validity checks adds 1d85a7518c6 [NFC][CodeGen] Add unary fneg tests to fp-fast.ll fp-fold.l [...] adds b341d305a4c [PowerPC] Add R_PPC_IRELATIVE adds 5c011405812 [NFC][CodeGen] Add unary fneg tests to fmul-combines.ll fnabs.ll adds 758c08921da [Profile]: Add runtime interface to specify file handle for [...] adds 6b67dfa54c7 [X86] Make masked floating point equality/ordered compares [...] adds 5438cc6910b Remove unused PPC.h includes under llvm/lib/Target/PowerPC. adds ab245c8fefb gn build: Merge r362685 adds f1b8c6ac4f9 [NFC][CodeGen] Add unary fneg tests to X86/fma_patterns_wide.ll adds 82442adfc03 [PPC32] Improve the 32-bit PowerPC port adds 7ccfdad7ab7 [PPC32] Support GD/LD/IE/LE TLS models and their relaxations adds 842c7792aaa [DAGCombine] MergeConsecutiveStores - improve non-temporal [...] adds bd9e810b23b [ScheduleTreeTransform] Silence compiler warning. NFC. adds 101915cfdab [LoopPred] Fix a bug in unconditional latch bailout introdu [...] adds 249b7210377 Fixing ppc tests: sed -i 's/# REQUIES: ppc/# REQUIRES: ppc/g' adds 06de52674da [NFC][CodeGen] Add unary fneg tests to X86/fma_patterns.ll adds 51f85b40bc6 [clang][HeaderSearch] Consider all path separators equal adds 6cda33ba364 [InlineCost] Add support for unary fneg. adds f288a0685f8 [NFC][CodeGen] Add unary fneg tests to X86/fma4-fneg-combine.ll adds 60ec248148c [AIX] Implement function descriptor on SDAG adds 9e97caf5947 [LV] Wrap LV illegality reporting in a function. NFC. adds ca541b20d0c [CFLGraph] Add support for unary fneg instruction. adds a0a63b2f905 Revert "[ELF] Suppress "STT_SECTION symbol should be define [...] adds f1d9b3180e6 Revert "Reland D61583 [ELF] Error on relocations to STT_SEC [...] adds e8a301f87f7 clang-format: better handle namespace macros adds 3d2ee0053aa [NFC][CodeGen] Add unary fneg tests to X86/fma-scalar-combine.ll adds 38c5ee18028 [InstSimplify] add tests for fcmp with known-never-nan oper [...] adds 6ba76dd7795 Revert "Revert "Reland D61583 [ELF] Error on relocations to [...] adds 6a573e3ec3e Revert "Revert "[ELF] Suppress "STT_SECTION symbol should b [...] adds 980d3645df4 Add cdb test for global constants adds f320f267167 [X86] Make a bunch of merge masked binops commutable for lo [...] adds 169fc2b0209 [NFC][CodeGen] Add unary fneg tests to X86/fma-intrinsics-x86.ll adds 37bd9bd1375 [AMDGPU] Partial revert for the ba447bae7448435c9986eece081 [...] adds b9f1e7b16ed [DebugInfo] Incorrect debug info record generated for loop [...] adds 66f286845ca [NFC][CodeGen] Add unary fneg tests to X86/fma4-intrinsics-x86.ll adds b82ea52b78e [NFC] Test commit, whitespace change adds b6cfa129cc2 AMDGPU: Insert skip branches over return blocks adds 0629e1252ff Revert [ELF] Simplify the condition to create .interp adds dcf17ded66c Convert MemberExpr creation and serialization to work the s [...] adds 84be9984976 Factor out duplicated code building a MemberExpr and markin [...] adds e41e366ae72 Change GWP-ASan build to use '-pthread' instead of '-lpthre [...] adds ef4a3aa549e [PowerPC] Exploit the vector min/max instructions adds 99ee81b1839 AMDGPU: Insert skips for blocks with FLAT adds c0edb8f5cf2 AMDGPU: Don't count mask branch pseudo towards skip threshold adds 19189993c90 [LV] Fix -Wunused-function after r362736 adds c7029e4ef46 [NFC] Test commit. adds c7903b9f1e9 Set an output file name for the override-new-delete.cpp test. adds 0bddef79019 [ADT] Enable set_difference() to be used on StringSet adds c841b9abf03 [MC][ELF] Don't create relocations with section symbols for [...] adds 50f61af3f30 [llvm-objdump] Add warning if --disassemble-functions speci [...] adds fd54fa5d72d [WebAssembly] Fix for discarded init functions adds 53211aa9f13 [lld] Allow args::getInterger to parse args larger than 2^31-1 adds 767bdd55e1a [llvm-objdump] Print source when subsequent lines in the tr [...] adds 65d1ff8e7e2 [NFC] Delete trailing whitespace character. adds 04b418f2460 [AVR] Expand 16-bit rotations during the legalization stage adds c5ef502ee81 [CodeGen] Generic Hardware Loop Support adds 67f9dc60b8d Fix for lld buildbot adds f8b28931a75 [X86] -march=cooperlake (llvm) adds eb394e93d2d [yaml2elf] - Refactoring followup for D62809 adds 33044a7ae21 [llvm-objcopy] - Emit error and don't crash if program head [...] adds f7305484841 [AArch64][AsmParser] Provide better diagnostics for SVE predicates adds 1f0d2512449 [AArch64][AsmParser] error on unexpected SVE predicate type suffix adds 30bcda86db6 [X86] -march=cooperlake (clang) adds 5b3c9880e23 Work around a circular dependency between IR and MC introdu [...] adds 62c905a2e6e DWARF: Simplify SymbolFileDWARF::GetDWARFCompileUnit adds 15fec3a69cc Fix some signed/unsigned comparison warnings adds f1f6e0fc246 [CodeComplete] Improve overload handling for C++ qualified [...] adds 4bcba163b1b [X86][test] Add test cases using immediates to builtins-x86.c adds 32742d8f368 [ELF] Delete R_PPC64_CALL_PLT from isRelExpr() adds cb8de55f474 [AMDGPU] Constrain the AMDGPU inliner on maximum number of [...] adds f720647ddd7 [RISCV] Support Bit-Preserving FP in F/D Extensions adds 5d66f2b0af8 [ARM] Fix bugs introduced by the fp64/d32 rework. adds f2ddd608367 [Support][Test] Time profiler: add regression test adds e208208a313 [ELF][AArch64] Support for BTI and PAC adds 95dd67ac2f9 gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 9cf960461d3 gn build: Merge r362774 adds 0723c659f58 gn build: Merge r362766 adds 6880bceda2d [x86] narrow extract subvector of vector select adds d546b5052bb llvm-lib: Disallow mixing object files with different machi [...] adds b2e96169b0a [NFC] Don't export helpers of ConstantFoldCall adds 94a609e343f TailDuplicator: Remove no-op analyzeBranch call adds 43f8ce44b7c [NFC] Added tests for D63004 adds 128e8e8fb97 test-commit adds 088410ffc6b [CMake] Add special case for processing LLDB_DOTEST_ARGS adds 7aafdef6271 [MachineScheduler] checkResourceLimit boundary condition update adds 4ea248eb56c [ARM] Add ACLE feature macros for MVE adds a8d13df4127 Build with _XOPEN_SOURCE defined on AIX adds ad6a9f81ae4 Attempt to fix nm-archive.test after r362798 adds e490e4a0e7e [Analysis] simplify code for getSplatValue(); NFC adds a7a1147d4f0 [clangd] Return empty results on spurious completion triggers adds 37e1b41f1b1 AST Matchers tutorial requests to enable clang-tools-extra. NFC adds aa8753bc98d [docs]Move llvm-readobj from "Developer Tools" to "Basic Commands" adds 5482315a73e [ARM] Add ACLE feature macros for MVE. adds bb8de35384a [dsymutil] Use the number of threads specified. adds 96c421ddacd Revert rL362792 : [Support][Test] Time profiler: add regres [...] adds 076ad57f8db AMDGPU: Fix MIR test verifier error adds 8d58a98c594 llvm-objcopy: Implement --extract-partition and --extract-m [...] adds 02828985868 ELF: Create synthetic sections for loadable partitions. adds 4c9db2045a5 [DAGCombine] Use APInt::extractBits in "sub-splat" constant [...] adds 44282a60c90 [Support][Test] Time profiler: add regression test adds 1a6ce24ee16 Fix -Wunused-lambda-capture warning. NFCI. adds d8e3d0dab8e Revert "[ADT] Enable set_difference() to be used on StringSet" adds 07e3f3d9e46 Revert "[Support][Test] Time profiler: add regression test" adds f0240ee76d5 [DAGCombine] visitAND - fix local shadow variable warnings. NFCI. adds e67f6206ac3 Revert "[llvm-objdump] Add warning if --disassemble-functio [...] adds 9fa6538f3b6 Unbreak 32-bit build. adds ef57e50bd2b [IR] Add UnaryOperator::CreateFNegFMF(...) adds e08e68de213 Driver, IRGen: Set partitions on GlobalValues according to [...] adds a6283b06fea Revert "[CodeComplete] Improve overload handling for C++ qu [...] adds 8cfb14fad6e docs: Update partitioning docs now that the feature is full [...] adds d4a8089f035 [ORC] Update symbol lookup to use a single callback with a [...] adds 7ddd694d368 [APFloat] APFloat::Storage::Storage - refix use after move adds 97204a6788a [GlobalISel] IRTranslator: Translate the intrinsics ignored [...] adds 31650eaa024 [ADT] Enable set_difference() to be used on StringSet adds 5f55544caef Relax test so that the clang binary doesn't need to be name [...] adds bd03230cb03 [X86] Remove unnecessary new line escape from the end of a [...] adds c3c18f4a0dc [llvm-objdump] Add warning if --disassemble-functions speci [...] adds eaea538d18c [DomTreeUpdater] Add all insert before all delete updates t [...] adds 61f7df54e3b [llvm-lipo] Implement -archs adds 20361de879d [llvm-lipo] Drop unneeded braces. NFC adds 45500fcd5de [GWP-ASan] Removed unittests from Android build. adds 13427e64de2 [lldb] Fix msan use-of-uninitialized-value in DWARFDebugLin [...] adds 4447d15aef0 Fix lit tests on Windows related to CR+LF adds a4198c22dc1 NFC: Fix typo in a cmake message adds 4ca8435528c Fix string literals to avoid deprecation warnings in regexp [...] adds 7dd813fea1d [llvm-objdump] Fix Bugzilla ID 41862 to support checking ad [...] adds 85ea2de4b54 [llvm-lipo] Add docs for llvm-lipo adds 53cd7406bb6 [COFF] Fix /export:foo=bar when bar is a weak alias adds ddd2c9ac863 AMDGPU: Force skips around traps adds eb4a561fa37 [GVN] non-functional code movement adds a59aeb3f29a LoopDistribute: Add testcase where SCEV wants to insert a r [...] adds 6f48c076207 [analyzer] Add werror flag for analyzer warnings adds 8472fa6c54c DebugInfo: Add support for 'nodebug' attribute on typedefs [...] adds 829037a9141 Factor out SelectionDAG's switch analysis and lowering into [...] adds 300c0c79de6 Experimantal dfsan mode "fast16labels=1" adds b359596d5ae Visualizer for APInt and remove obsolete visualizer adds cdff3806811 Fix some incorrect std::function tests adds 5ada887bf24 Revert "DWARF: Simplify SymbolFileDWARF::GetDWARFCompileUnit" adds b728e53b957 [llvm-objcopy][MachO] Recompute and update offset/size fiel [...] adds 3ba09eda0c7 gn build: Merge r362857 adds d63dd874ecb Substantially reduce instantiations and debug size of std:: [...] adds 99dfd7084d6 update debugging docs to be less out of date adds 27de3d39503 [ELF][PPC] Simplify {read,write}FromHalf16 adds fdc4ea34e32 [SystemZ, RegAlloc] Favor 3-address instructions during in [...] adds bca56ab073a [SystemZ] Fix CMakeLists.txt for alphabetical order (NFC). adds 10fbaa96c51 [ARM] Add HasNEON for all Neon patterns in ARMInstrNEON.td. NFCI adds 990eb2d1e83 [ARM] Add extra gep costmodel tests for MVE and half float. NFC adds 4ecce205d52 [ARM] Add fp16 addressing to isLegalT2AddressImmediate adds 342d1b81a34 [ARM] Add MVE addressing to isLegalT2AddressImmediate adds c5471c2a575 [ARM] Adjust isLegalT1AddressImmediate for non-legal types adds 54b10449831 [NFC] Added tests for D63038 adds 7081efcc58c [analyzer][NFC][tests] Remove unused expected-plist files adds 15e3e95263f [analyzer][NFC][tests] Pre-normalize expected-plists adds 375297f38fe fix a typo unavaliable=>unavailable adds 4329c15f117 [InstSimplify] enhance fcmp fold with never-nan operand adds 6bae6d5a5d4 [DAGCombine] visitAND - merge (zext_inreg ((s)extload x)) - [...] adds c02f6bf07f6 [COFF] Add an lld specific option /includeoptional adds 4962f9464da [MinGW] Support the -u/--undefined option. adds 6ddd7aa4c30 [ELF] [PPC] Fix a typo from SVN r362721 adds 056f6f18565 [LanguageRuntime] Introduce LLVM-style casts adds ddcd5b0a0f3 [Target] Remove unused header from Process adds 2aa0c5515f7 [X86][Codegen] Add missed pattern that may be a lea+neg adds 4cc6d72bb4d [analyzer][NFC] Add dividers to BugReporterVisitors.cpp adds 648c92dcb4a [NFC] Test commit adds bc0f0a32abc [bindings/go] Add EraseFromParent adds da95e6c92b0 [bindings/go] Add Go bindings for CalledValue adds f675a60ca7a [bindings/go] Add Go bindings for CalledValue adds df9d6cf6a2f Revert "[bindings/go] Add Go bindings for CalledValue" adds 548db794a43 [bindings/go] Add bindings to LLVMGet?CmpPredicate adds 7d8494c41c6 [X86] Mutate scalar fceil/ffloor/ftrunc/fnearbyint/frint in [...] adds 2ba0e2518b9 [X86] Remove (store (f32 (extractelt (v4f32))) isel pattern [...] adds 0d20969deaf [AArch64][GlobalISel] Select immediate forms of cmp instructions. adds 5f337149fab Use for-range loop. NFCI. adds 2a30aeb0107 [X86] NFCI : Comment updation for EVEX to VEX translation. adds de329e51160 [bindings/go] Add wrappers for atomic operations. adds f18cf230e4e [CaptureTracking] Don't let comparisons against null escape [...] adds 623d9ba068e [MIR] Add simple PRE pass to MachineCSE adds de4d4d5049e [InstSimplify] add tests for fcmp with known-never-nan oper [...] adds 73f5a855b33 [InstSimplify] enhance fcmp fold with never-nan operand adds 866db102284 [InstSimplify] reduce code duplication for fcmp folds; NFC adds 06beb482298 [InstCombine] Add tests for usub.sat(x,y)+y etc; NFC adds 4e95b36b6de [NFC] Added test from PR42084 for D63058 adds 16ca1fee5e5 [NFC] Added test from PR19758 adds 96ccd690f8e [NFC] Adjust test for D63004 adds 87cd16a86ef [InstCombine] change canonicalization to fabs() to use FMF on fneg adds ff0c99b0177 [NFC][InstCombine] Revisit canonicalize-constant-low-bit-ma [...] adds d669758d842 [InstCombine] foldICmpWithLowBitMaskedVal(): 'icmp sgt/sle' [...] adds dcf5e6abdf0 [TargetLowering] Simplify (ctpop x) == 1 adds 80fee25776c Revert r361953 "[SVE][IR] Scalable Vector IR Type" adds f7ba8b808a8 [X86] Convert f32/f64 FANDN/FAND/FOR/FXOR to vector logic o [...] adds dd10099d5cc [X86] Use EVEX instructions for f128 FAND/FOR/FXOR when avx [...] adds c5d67b52075 Make test not write to source directory adds 3f3bae33a27 [NFC] Test if commit access granted. adds 11cb15f8ed3 Do not derive no-recurse attribute if function does not hav [...] adds ceb807bbbcb [X86] Disable f32->f64 extload when sse2 is enabled adds 9000a72a4b7 [X86] When promoting i16 compare with immediate to i32, try [...] adds ab846da7e8a [DAGCombine] Match a pattern where a wide type scalar value [...] adds 44d908d743d [ELF][RISCV] Parse BFD names elf{32,64}-littleriscv adds abc1dff7e44 [DebugInfo] More strict debug range for stack variables adds 94600e466cd Revert "Revert "[CodeComplete] Improve overload handling fo [...] adds d71017bc863 [yaml2obj] - Remove helper methods that are probably excess [...] adds 386f3a27db8 [COFF][X86] Add REQUIRES: x86 to a couple of tests adds c6a930e4b4c Fix MSVC "32-bit shift implicitly converted to 64 bits" war [...] adds d847aa573b6 [ARM] Enable Unroll UpperBound adds 379aa18a395 [yaml2obj] - Do not assert when .dynsym is specified explic [...] adds 1f73bbbd3a5 [LLD][COFF] Fix missing MergeChunk::Instances cleanup in CO [...] adds 1e41007aeba [yaml2obj/obj2yaml] - Make RawContentSection::Content and R [...] adds b67333f283c gn build: Merge r362913 adds 47db08dbb19 [MCA] Further refactor the bottleneck analysis view. NFCI. adds 149786d5b7e [clangd] Stop marshalling/requiring FormattingOptions. We n [...] adds 49d8699ecc5 [MCA] Fix -Wunused-private-field warning after r362933. NFC adds 4cdd3ceb572 [InstCombine] add tests for fcmp unordered pred -> fabs (PR [...] adds 8cd8c5784b8 [InstCombine] allow unordered preds when canonicalizing to fabs() adds dd4f253c4d8 [llvm-readobj/llvm-readelf] - Don't fail to dump the object [...] adds 25c6257ba02 [clangd] Revamp textDocument/onTypeFormatting. adds 286a47116a8 [yaml2obj] - Remove TODOs from dynsymtab-implicit-sections- [...] adds ce49e2231bb [ExecutionEngine] Add UnaryOperator visitor to the interpreter adds b87669f166c [ARM] Disallow PC, and optionally SP, in VMOVRH and VMOVHR. adds 8b6d9f60ed7 [InstCombine] change canonicalization to fabs() to use FMF on fsub adds 306e474b914 Revert "[CodeComplete] Improve overload handling for C++ qu [...] adds 85de9634e64 [InstCombine] fix bug in canonicalization to fabs() adds a984404f6b5 [lldb] [Process/NetBSD] Fix error handling in register operations adds 8cd25d462d3 [IRBuilder] Add CreateFNegFMF(...) to the IRBuilder adds c573032ded9 Add "REQUIRES: x86" to DWARF assembly tests adds 07bba688895 [InstCombine] add tests for fabs() with unordered preds; NFC adds 3dea5272586 Re-land "[CodeComplete] Improve overload handling for C++ q [...] adds bcff4172920 [DebugInfo] Terminate all location-lists at end of block adds 05bf5f9328e [DA] Add an option to control delinearization validity checks adds baeea919337 [ARM] Add the non-MVE instructions in Arm v8.1-M. adds 9650c95b7e5 [InstCombine] allow unordered preds when canonicalizing to fabs() adds 42078d41d59 [ARM] Add the non-MVE instructions in Arm v8.1-M. adds 67065c5c705 Revert rL362953 and its followup rL362955. adds 9b11e93d900 [AMDGPU] Optimize image_[load|store]_mip adds 670d0f478ba [ExecutionEngine] Fix rL362941: Add UnaryOperator visitor t [...] adds 582eaca379a [WebAssembly] Cleanup toolchain test files. NFC. adds 5e173dc5ead Breakpad: Add support for the arm64e "architecture" adds 9aff1ddc14f ABI: reflow the table text (NFC) adds 52bfd673d15 [scudo][standalone] Introduce the thread specific data structures adds a438432accd [FastISel] Skip creating unnecessary vregs for arguments adds c650a9084fc [llvm-mca] Enable bottleneck analysis when flag -all-views [...] adds 8e1f3a05385 [X86] Attempt to make the Intel core CPU inheritance a litt [...] adds 13d16b94c6b [docs] Add 'git llvm revert' to getting started guide adds 6bc4a7685ee [libc++] Fix leading zeros in std::to_chars adds 04b5ee99f77 [RISCV] Replace map with set in getReqFeatures adds 54cbae1e8d5 [ELF][llvm-objdump] Treat dynamic tag values as virtual add [...] adds a5f2c208155 Add unused symbol to thunk files to force wholearchive inclusion adds 5d84ccb2303 Prepare for multi-exit LFTR [NFC] adds b0f98d34225 [Analysis] add unit test file for VectorUtils; NFC adds f8f9d65f85b [llvm-objcopy] Fix SHT_GROUP ordering. adds 9c7f93e9146 [PowerPC][HTM]Fix $zero is not a GPRC register for builtin_ttest adds a9633d5f0b3 [LFTR] Use recomputed BE count adds 78c0d756970 [Tests] Add tests for D62939 (miscompiles around dead pointer IVs) adds bb12396f917 [Driver] Look for -m in response files as well adds c920c373612 [clangd] Remove old hidden -use-dex-index flag adds 41bf444e612 [Docs] [llvm-mca] Point out a caveat for using llvm-mca mar [...] adds 4bf1c239908 Factor out a helper function for readability and reuse in a [...] adds e823bbe8d1d [Target] Remove Process::GetObjCLanguageRuntime adds 57e2da4f325 Create a generic handler for Xfer packets adds 65831d04996 [demangle] Vendor extended types shouldn't be considered su [...] adds 45e78773eb8 [Target][NFC] Rename GetCPPLanguageRuntime to Get adds f62e23d901d [Target] Use llvm::scope_exit to restore m_suppress_stop_ho [...] adds edfe8525de1 Implement deduction guides for map/multimap. Reviewed as ht [...] adds 4f3cf3853e1 [NFC][CodeGen] Add unary FNeg tests to some X86/ and XCore/ tests. adds 23ee97be05f [LLD] Change FileCheck output file pattern to a temporary file adds b22954384e3 [GlobalISel] Translate memset/memmove/memcpy from undef ptr [...] adds 374571301dc CMake: Make most target symbols hidden by default adds a2c2d731db0 [CUDA] Fix grep pattern in cuda-types.cu adds 9df9cbafceb [PlistSupport] Produce a newline to end plist output files adds 1d322ccaacf [Tests] Split an LFTR dead-iv case adds c867b922171 [analyzer][tests] Add normalize_plist to replace diff_plist adds e44fa83c374 [PGO] Handle cases of non-instrument BBs adds 65db5d4cb51 [analyzer][tests] Use normalize_plist in place of diff_plis [...] adds cc129f310ee Fix typo from r362990 to fix Windows builds adds dbc85509bae [analyzer][tests] Use normalize_plist in place of diff_plis [...] adds ee5881a88cb [NFC][CodeGen] Add unary FNeg tests to X86/fma-intrinsics-c [...] adds e78333a0105 Require stdcall etc parameters to be complete on ODR use adds 5f39a3096f8 [NFC][CodeGen] Forgot 2 unary FNeg tests in X86/fma-intrins [...] adds efb14f9005d [Tests] Adjust LFTR dead-iv tests to bypass undef cases adds 141c2b768db Recommit r362649, which was reverted in r262680 because of [...] adds 7ea131c20c1 [PGO] Fix the buildbot failure in r362995 adds 5062cf599ca [Support] Explicitly detect recursive response files adds e7ea1834f46 Revert r362994 & co "[analyzer][tests] Add normalize_plist [...] adds 60e52cab86b [dsymutil] Remove stale comment (NFC) adds 88377d8db79 [Frontend] SetUpDiagnosticLog should handle unowned diagnos [...] adds cd0bc478366 Break a couple more false dependencies on target libraries adds 4d89462a1cc [MIR-Canon] Fixing non-determinism that was breaking bots (NFC). adds 432f48fcd4c [AArch64] Add more CPUs to host detection adds d40807c6bb7 XFAIL a couple of CTAD tests on clang-6; it gives different [...] adds dc2c72eefa4 Setup testing target dependencies for default runtimes adds b941fa88217 llvm-lib: Implement /machine: argument adds 80571d8ed25 Wrap comment to 80 columns adds 244062eece9 [X86] Enable intrinsics that convert float and bf16 data to [...] adds 962f74d8d04 gn build: Merge r362972 adds ef851f9e5b9 gn build: Merge r362939 adds 383e72fcfeb AMDGPU: Expand < 32-bit atomics adds c5830f5f05a AtomicExpand: Don't crash on non-0 alloca adds fc2b5c40ae4 Fix -DBUILD_SHARED_LIBS=on build after r362977 adds a2048f868dd Symbolize: Replace the Options constructor with in-class in [...] adds e5bdedac9dc Symbolize: Make DWPName a symbolizer option instead of an a [...] adds eaf3f569247 ELF: Don't process the partition end marker during combineE [...] adds 4b0b26199b2 Revert CMake: Make most target symbols hidden by default adds 2efd2957efa Add a test for is_base_of and incomplete types. Because thi [...] adds 627d8168e76 [X86] Add load folding isel patterns to scalar_math_pattern [...] adds e2acbeb94cf [clangd] Fix gcc warning by removing extra ";" adds cbeb563cfb1 Change semantics of fadd/fmul vector reductions. adds 7599da57188 [Support][Test] Time profiler: add regression test adds b011ee8ae86 [clangd] Add missing header guard. adds 012ae4cc40f [compiler-rt] Update comments in asan header to doxygen for [...] adds 8c865cacda6 [ARM] Add the non-MVE instructions in Arm v8.1-M. adds 287e78c82bd [DAGCombine] GetNegatedExpression - constant float vector s [...] adds edea75d6f42 [Frontend] Avoid creating auxilary files during a unit test. NFC adds ffb3c72a746 [yaml2elf] - Check we are able to set custom sh_link for .s [...] adds 14241378d3c [ARM] Fix unused-variable warning in rL363039. adds d5f38dae598 [llvm-dwarfdump] Add -o to help text and remove --out-file [...] adds fc7b9113133 [llvm-readobj] - Do not use precompiled binary in elf-broke [...] adds 1a0f7a2077b [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code line [...] adds be20daa8ebc Fixed google-readability-casting test to work in c++17 adds 266f43964e9 [TargetLowering] Add allowsMemoryAccess(MachineMemOperand) [...] adds bc888f059d9 [NFC] Fixed arm/aarch64 test adds dd6019526de Let writeWindowsResourceCOFF() take a TimeStamp parameter adds 7bd5c55cadc [ARM] First MVE instructions: scalar shifts. adds 1f6c6027046 Make sure a test from r363036 does not write into a working [...] adds f63feaf3c2f [clang-tidy] Fix typo in bugprone-string-constructor. adds 28a5cadb3ae [RISCV] Lower inline asm constraints I, J & K for RISC-V adds 5665ef3dccf [RISCV] Add inline asm constraints I, J & K for RISC-V adds 22196f0f697 [RISCV][NFC] Add missing test files for D54091 adds 6970755c58f [RISCV][NFC] Add missing test file for D54093 adds a5240361dd6 [RISCV] Add lowering of addressing sequences for PIC adds 025a815d75d [ELF] Make the rule to create relative relocations in a wri [...] adds 963d73ff44d Revert r362867: [ELF][PPC] Simplify {read,write}FromHalf16 adds dd2b76e13eb [ASTImporter] Fix unhandled cases in ASTImporterLookupTable adds b37ccc5fece [ARM] Fix a typo in the test from r363039 adds 47d77365aa7 [ELF][RISCV] Add R_RISCV_PC_INDIRECT to isRelExpr() adds be7f5c71584 [docs][llvm-nm] Fix documentation regarding llvm-nm reading stdin adds 9487963244e [llvm-dwarfdump] Simplify --ignore-case help text and docum [...] adds 8edd8da4874 [libclang] Allow skipping warnings from all included files adds be8d03a512a [clang-tidy] Fix invalid read on destruction adds 61c848d2549 Reapply r362994 & co "[analyzer][tests] Add normalize_plist [...] adds 11db920f747 [NFC][PowerPC] Header-dependent test requires "native" adds 10ed68189a8 Add FuzzedDataProvider helper class / single header library. adds 776acf225b3 [libcxx] Slightly improved policy for handling experimental [...] adds 224410b7c11 [docs][llvm-nm] Make --help help text consistent with other [...] adds d65ef6735ac Fix for r42230, MSVC test failure in DependencyDirectivesSo [...] adds 405570dc7a9 [libcxx] Make std::tuple<> trivially constructible adds 1362ffbc210 Revert r344630 Disable code object version 3 for HIP toolchain. adds f370831885c [X86] Regenerate CmpISel test for future patch adds af6bc65ddf4 lld-link: Reject more than one resource .obj file adds 9d51fa5508c Fix docs build issue introduced by r363035 adds 796de11331e [InstCombine] Update fptrunc (fneg x)) -> (fneg (fptrunc x) [...] adds 5058ae0945b [docs][llvm-nm] Add darwin as --format option adds 08200d6d26e [InstCombine] Handle -(X-Y) --> (Y-X) for unary fneg when NSZ adds a6fe345ac96 [Path] Set FD to -1 in moved-from TempFile adds 10c08555421 [NFC][CodeGen] Add unary fneg tests to X86/fma-fneg-combine.ll adds ef2d6d99c0d [PowerPC] Enable MachinePipeliner for P9 with -ppc-enable-p [...] adds 715f7a1bd05 For DR712: store on a DeclRefExpr whether it constitutes an [...] adds 1bbad59379c For DR712: store on a MemberExpr whether it constitutes an [...] adds 36bd1c90d0e Remove redundant check for whether a DeclRefExpr that names [...] adds 9970817c57f Deduplicate S_CONSTANTs in LLD. adds e20865c387e [libc++] Implement deduction guides for <set> adds 3cef1f7d64f Only passes that preserve MemorySSA must mark it as preserved. adds 5d6626c7582 Check in test that demonstrates ABI break for std::function. adds e04c4b6af81 [NFC][CodeGen] Add unary FNeg tests to X86/combine-fcopysig [...] adds cb4ed8a7bc9 [MemorySSA] When applying updates, clean unnecessary Phis. adds 624a24e1563 [scudo][standalone] Unmap memory in tests adds d133c159256 [GlobalISel] Add a G_JUMP_TABLE opcode. adds 1dc3c9aa8f7 XFAIL a couple of tests on apple-clang-9.1, which is a comp [...] adds 943faef1faf Add support to read aux vector values adds 903d3db5934 Mark CTAD fail tests for set/multiset as XFAIL for older co [...] adds 4c3722aea81 [docs] Add "GNU binutils Replacements" section to command guide adds e6130a30909 Fix a crash in option parsing. adds eb2e0c3844d Update AuxVector.cpp adds 1a7362f33e1 When reading ObjC class table, use new SPI if it is avail adds 6d9ce4e5a2a [Sanitizers] Add case MACOS_VERSION_CATALINA adds 898d4811743 [PowerPC][NFC]Remove sms-simple.ll test temporarily. adds 40e3bdf8764 [Analysis] add isSplatValue() for vectors in IR adds c06943b67d1 [libcxx] Mark CTAD tests for set and multiset as unsupporte [...] adds 082cd30327d Generalize icmp matching in IndVars' eliminateTrunc adds 6691f1b6cde [LanguageRuntime] Simplify CreateExceptionSearchFilter in d [...] adds 4959542657b Add documentation and tests for Clangs C++11 extensions in C++03. adds 0e9b1d2a20c Move libc++ specific tests for std::function out of the std [...] adds 02f0b379f56 Fix a bug in getSCEVAtScope w.r.t. non-canonical loops adds 7f61d441789 Mark declarations as referenced by a default argument in a [...] adds 6fe46ec25d8 [NFC][CodeGen] Add unary FNeg tests to X86/avx512vl-intrins [...] adds dd4bed3d7a8 Back out r363103 ("When reading ObjC class table, use new S [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 94 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 13 + .../clang-tidy/android/AndroidTidyModule.cpp | 4 + .../clang-tidy/android/CMakeLists.txt | 2 + .../clang-tidy/android/CloexecPipe2Check.cpp | 33 + .../clang-tidy/android/CloexecPipe2Check.h | 34 + .../clang-tidy/android/CloexecPipeCheck.cpp | 37 + .../clang-tidy/android/CloexecPipeCheck.h | 34 + .../clang-tidy/bugprone/StringConstructorCheck.cpp | 2 +- .../clang-tidy/google/AvoidCStyleCastsCheck.cpp | 22 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 9 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 42 +- .../clang-tidy/plugin/ClangTidyPlugin.cpp | 23 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 44 +- clang-tools-extra/clangd/ClangdLSPServer.h | 5 +- clang-tools-extra/clangd/ClangdServer.cpp | 26 +- clang-tools-extra/clangd/ClangdServer.h | 10 +- clang-tools-extra/clangd/CodeComplete.cpp | 112 +- clang-tools-extra/clangd/Format.cpp | 377 +++ clang-tools-extra/clangd/Format.h | 56 + .../clangd/GlobalCompilationDatabase.cpp | 1 + clang-tools-extra/clangd/Protocol.cpp | 39 +- clang-tools-extra/clangd/Protocol.h | 38 +- clang-tools-extra/clangd/Quality.cpp | 2 - clang-tools-extra/clangd/Quality.h | 1 - clang-tools-extra/clangd/refactor/Rename.h | 5 + .../clangd/test/completion-auto-trigger.test | 22 +- .../clangd/test/diagnostics-no-tidy.test | 39 + clang-tools-extra/clangd/test/formatting.test | 39 +- .../clangd/test/initialize-params.test | 2 +- .../clangd/test/signature-help-with-offsets.test | 50 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 20 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CodeCompleteTests.cpp | 117 +- clang-tools-extra/clangd/unittests/FormatTests.cpp | 308 ++ .../unittests/GlobalCompilationDatabaseTests.cpp | 7 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 1 - clang-tools-extra/docs/ReleaseNotes.rst | 10 + .../clang-tidy/checks/android-cloexec-pipe.rst | 20 + .../clang-tidy/checks/android-cloexec-pipe2.rst | 21 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../test/clang-tidy/android-cloexec-pipe.cpp | 27 + .../test/clang-tidy/android-cloexec-pipe2.cpp | 68 + clang-tools-extra/test/clang-tidy/basic.cpp | 1 + .../clang-tidy/bugprone-string-constructor.cpp | 6 +- .../test/clang-tidy/google-readability-casting.cpp | 2 +- .../test/clang-tidy/misc-redundant-expression.cpp | 12 + .../clang-tidy/modernize-make-unique-cxx14.cpp | 10 - .../modernize-make-unique-inaccessible-ctors.cpp | 113 + .../test/clang-tidy/modernize-make-unique.cpp | 61 +- .../test/clang-tidy/nolint-plugin.cpp | 50 + .../test/clang-tidy/nolintnextline-plugin.cpp | 48 + .../cmake/caches/DistributionExample-stage2.cmake | 2 +- clang/cmake/caches/DistributionExample.cmake | 7 +- clang/cmake/caches/Fuchsia.cmake | 25 +- clang/docs/ClangCommandLineReference.rst | 2 + clang/docs/ClangFormatStyleOptions.rst | 34 +- clang/docs/LibASTMatchersTutorial.rst | 14 +- clang/docs/ReleaseNotes.rst | 6 +- clang/include/clang-c/Index.h | 14 +- clang/include/clang/AST/Decl.h | 7 +- clang/include/clang/AST/Expr.h | 92 +- clang/include/clang/AST/Stmt.h | 7 + clang/include/clang/AST/Type.h | 20 +- clang/include/clang/Basic/Attr.td | 2 +- clang/include/clang/Basic/BuiltinsX86.def | 8 + clang/include/clang/Basic/CodeGenOptions.h | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 + clang/include/clang/Basic/Specifiers.h | 14 + clang/include/clang/Basic/X86Target.def | 5 + clang/include/clang/Driver/CC1Options.td | 3 + clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Format/Format.h | 34 +- clang/include/clang/Frontend/ASTUnit.h | 23 +- clang/include/clang/Sema/Initialization.h | 3 + clang/include/clang/Sema/ParsedAttr.h | 2 +- clang/include/clang/Sema/ScopeInfo.h | 19 +- clang/include/clang/Sema/Sema.h | 42 +- clang/include/clang/Sema/SemaInternal.h | 9 - .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 5 +- .../clang/Tooling/Refactoring/Transformer.h | 17 + clang/lib/ARCMigrate/PlistReporter.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 14 +- clang/lib/AST/ASTImporterLookupTable.cpp | 25 +- clang/lib/AST/Decl.cpp | 22 +- clang/lib/AST/DeclBase.cpp | 1 + clang/lib/AST/Expr.cpp | 110 +- clang/lib/AST/JSONNodeDumper.cpp | 12 + clang/lib/AST/MicrosoftMangle.cpp | 51 +- clang/lib/AST/TextNodeDumper.cpp | 12 + clang/lib/AST/TypePrinter.cpp | 8 +- clang/lib/Analysis/BodyFarm.cpp | 2 +- clang/lib/Analysis/plugins/CMakeLists.txt | 2 +- clang/lib/Basic/Targets/ARM.cpp | 43 +- clang/lib/Basic/Targets/ARM.h | 8 + clang/lib/Basic/Targets/RISCV.cpp | 20 + clang/lib/Basic/Targets/RISCV.h | 4 +- clang/lib/Basic/Targets/X86.cpp | 51 +- clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 3 + clang/lib/CodeGen/CGBuiltin.cpp | 16 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 24 +- clang/lib/CodeGen/CGDecl.cpp | 4 +- clang/lib/CodeGen/CGDeclCXX.cpp | 8 +- clang/lib/CodeGen/CGExpr.cpp | 20 +- clang/lib/CodeGen/CGObjC.cpp | 44 +- clang/lib/CodeGen/CodeGenModule.cpp | 9 +- clang/lib/CodeGen/CodeGenModule.h | 5 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 17 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 3 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 113 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 8 + clang/lib/Driver/ToolChains/HIP.cpp | 2 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 2 +- clang/lib/Format/Format.cpp | 1 + clang/lib/Format/FormatToken.h | 7 +- clang/lib/Format/FormatTokenLexer.cpp | 2 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 91 +- clang/lib/Format/TokenAnnotator.cpp | 12 +- clang/lib/Format/TokenAnnotator.h | 1 + clang/lib/Format/UnwrappedLineFormatter.cpp | 40 +- clang/lib/Format/UnwrappedLineParser.cpp | 17 +- clang/lib/Frontend/ASTUnit.cpp | 68 +- clang/lib/Frontend/CompilerInstance.cpp | 10 +- clang/lib/Frontend/CompilerInvocation.cpp | 5 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 54 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 24 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/avx512bf16intrin.h | 65 + clang/lib/Headers/avx512vlbf16intrin.h | 65 + clang/lib/Headers/cpuid.h | 1 + clang/lib/Headers/enqcmdintrin.h | 63 + clang/lib/Headers/immintrin.h | 4 + clang/lib/Lex/HeaderSearch.cpp | 5 + clang/lib/Sema/ScopeInfo.cpp | 28 +- clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 13 +- clang/lib/Sema/SemaCodeComplete.cpp | 157 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 4 +- clang/lib/Sema/SemaExpr.cpp | 530 +++- clang/lib/Sema/SemaExprCXX.cpp | 34 +- clang/lib/Sema/SemaExprMember.cpp | 72 +- clang/lib/Sema/SemaInit.cpp | 19 +- clang/lib/Sema/SemaOverload.cpp | 41 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 14 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 19 +- clang/lib/Sema/SemaType.cpp | 28 +- clang/lib/Sema/TreeTransform.h | 63 +- clang/lib/Serialization/ASTReaderStmt.cpp | 100 +- clang/lib/Serialization/ASTWriterDecl.cpp | 4 +- clang/lib/Serialization/ASTWriterStmt.cpp | 61 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 64 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 6 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 17 +- clang/test/AST/ast-dump-color.cpp | 2 +- clang/test/AST/ast-dump-expr-json.c | 3 +- clang/test/AST/ast-dump-expr-json.cpp | 6 +- clang/test/AST/ast-dump-stmt-json.c | 15 +- clang/test/AST/ast-dump-stmt-json.cpp | 77 +- .../expected-plists/NewDelete-path-notes.cpp.plist | 2 - .../expected-plists/conditional-path-notes.c.plist | 2 - .../Inputs/expected-plists/cstring-plist.c.plist | 8 - .../Inputs/expected-plists/cxx-for-range.cpp.plist | 2 - .../Inputs/expected-plists/generics.m.plist | 2 - .../Inputs/expected-plists/inline-plist.c.plist | 2 - .../expected-plists/inline-unique-reports.c.plist | 2 - .../Inputs/expected-plists/lambda-notes.cpp.plist | 1 - .../Inputs/expected-plists/malloc-plist.c.plist | 1 - .../method-call-path-notes.cpp.plist | 2 - .../Inputs/expected-plists/model-file.cpp.plist | 3 - .../expected-plists/null-deref-path-notes.m.plist | 2 - .../expected-plists/nullability-notes.m.plist | 2 - .../plist-macros-with-expansion.cpp.plist | 1 - .../Inputs/expected-plists/plist-macros.cpp.plist | 2 - .../expected-plists/plist-stats-output.c.plist | 9 - .../expected-plists/retain-release.m.objc.plist | 2 - .../expected-plists/retain-release.m.objcpp.plist | 2 - .../Inputs/expected-plists/unix-fns.c.plist | 2 - .../Inputs/expected-plists/yaccignore.c.plist | 4 - .../Analysis/MismatchedDeallocator-path-notes.cpp | 2 +- clang/test/Analysis/NewDelete-path-notes.cpp | 2 +- clang/test/Analysis/conditional-path-notes.c | 2 +- .../MismatchedDeallocator-path-notes.cpp.plist | 1 - .../plist-diagnostics-notes-as-events.cpp.plist | 2 - .../expected-plists/plist-diagnostics.cpp.plist | 2 - .../plist-diagnostics-notes-as-events.cpp | 2 +- .../test/Analysis/copypaste/plist-diagnostics.cpp | 2 +- clang/test/Analysis/cxx-for-range.cpp | 2 +- .../deref-track-symbolic-region.c.plist | 2 - .../plist-diagnostics-include-check.cpp.plist | 3 - .../expected-plists/plist-multi-file.c.plist | 2 - .../report-issues-within-main-file.cpp.plist | 3 - .../expected-plists/undef-value-caller.c.plist | 3 - .../expected-plists/undef-value-param.c.plist | 2 - .../expected-plists/undef-value-param.m.plist | 2 - .../diagnostics/deref-track-symbolic-region.c | 2 +- .../plist-diagnostics-include-check.cpp | 2 +- clang/test/Analysis/diagnostics/plist-multi-file.c | 2 +- .../diagnostics/report-issues-within-main-file.cpp | 2 +- .../test/Analysis/diagnostics/undef-value-caller.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.m | 2 +- clang/test/Analysis/edges-new.mm | 2 +- .../Analysis/exploded-graph-rewriter/lit.local.cfg | 11 +- clang/test/Analysis/generics.m | 2 +- clang/test/Analysis/inline-plist.c | 2 +- clang/test/Analysis/inline-unique-reports.c | 2 +- .../eager-reclamation-path-notes.c.plist | 2 - .../eager-reclamation-path-notes.cpp.plist | 2 - .../Inputs/expected-plists/path-notes.c.plist | 2 - .../Inputs/expected-plists/path-notes.cpp.plist | 2 - .../inlining/eager-reclamation-path-notes.c | 2 +- .../inlining/eager-reclamation-path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.c | 2 +- clang/test/Analysis/inlining/path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.m | 2 +- clang/test/Analysis/lambda-notes.cpp | 2 +- clang/test/Analysis/lit.local.cfg | 9 +- clang/test/Analysis/malloc-plist.c | 2 +- clang/test/Analysis/method-call-path-notes.cpp | 2 +- clang/test/Analysis/model-file.cpp | 2 +- clang/test/Analysis/null-deref-path-notes.m | 2 +- clang/test/Analysis/nullability-notes.m | 2 +- clang/test/Analysis/objc-arc.m | 2 +- clang/test/Analysis/objc-radar17039661.m | 2 +- clang/test/Analysis/override-werror.c | 9 +- .../test/Analysis/plist-macros-with-expansion.cpp | 2 +- clang/test/Analysis/plist-macros.cpp | 2 +- clang/test/Analysis/plist-output-alternate.m | 2 +- clang/test/Analysis/plist-output.m | 2 +- clang/test/Analysis/retain-release-path-notes.m | 2 +- clang/test/Analysis/retain-release.m | 4 +- clang/test/Analysis/unix-fns.c | 2 +- clang/test/CodeCompletion/member-access.cpp | 63 + clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 2 +- clang/test/CodeCompletion/ordinary-name.cpp | 2 +- clang/test/CodeGen/aapcs-align.cpp | 8 +- clang/test/CodeGen/arm-aapcs-vfp.c | 6 +- clang/test/CodeGen/arm-arguments.c | 8 +- clang/test/CodeGen/arm-byval-align.c | 2 +- clang/test/CodeGen/arm-target-features.c | 28 +- clang/test/CodeGen/avx512bf16-builtins.c | 62 +- clang/test/CodeGen/avx512vlbf16-builtins.c | 36 + clang/test/CodeGen/blocks.c | 2 +- clang/test/CodeGen/builtins-x86.c | 24 + clang/test/CodeGen/callback_annotated.c | 6 +- clang/test/CodeGen/cfi-icall-cross-dso.c | 8 +- clang/test/CodeGen/complex-builtins.c | 76 +- clang/test/CodeGen/complex-libcalls.c | 80 +- clang/test/CodeGen/complex-math.c | 16 +- clang/test/CodeGen/dllimport.c | 4 +- clang/test/CodeGen/inline2.c | 4 +- clang/test/CodeGen/le32-arguments.c | 6 +- clang/test/CodeGen/lifetime.c | 6 +- clang/test/CodeGen/mingw-long-double.c | 2 +- clang/test/CodeGen/nvptx-abi.c | 10 +- clang/test/CodeGen/ppc-mm-malloc-le.c | 2 +- clang/test/CodeGen/ppc-mm-malloc.c | 2 +- clang/test/CodeGen/ppc64-align-struct.c | 6 +- clang/test/CodeGen/ppc64le-aggregates.c | 8 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 4 +- clang/test/CodeGen/regcall.c | 10 +- clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/renderscript.c | 2 +- clang/test/CodeGen/riscv-inline-asm.c | 28 + .../CodeGen/sanitize-address-field-padding.cpp | 2 +- clang/test/CodeGen/sparc-arguments.c | 4 +- clang/test/CodeGen/sparcv8-abi.c | 6 +- clang/test/CodeGen/stdcall-fastcall.c | 4 +- clang/test/CodeGen/struct-passing.c | 4 +- clang/test/CodeGen/tbaa-for-vptr.cpp | 10 +- clang/test/CodeGen/vectorcall.c | 4 +- clang/test/CodeGen/wasm-arguments.c | 12 +- clang/test/CodeGen/x86-enqcmd-builtins.c | 20 + clang/test/CodeGen/x86_32-arguments-darwin.c | 46 +- clang/test/CodeGen/x86_32-arguments-iamcu.c | 6 +- clang/test/CodeGen/x86_32-arguments-linux.c | 28 +- clang/test/CodeGen/x86_32-arguments-realign.c | 2 +- clang/test/CodeGen/x86_64-arguments-nacl.c | 4 +- clang/test/CodeGen/x86_64-arguments.c | 34 +- clang/test/CodeGenCUDA/kernel-args-alignment.cu | 2 +- clang/test/CodeGenCUDA/kernel-args.cu | 8 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 6 +- clang/test/CodeGenCXX/atomicinit.cpp | 2 +- clang/test/CodeGenCXX/cfi-speculative-vtable.cpp | 4 +- clang/test/CodeGenCXX/cxx1y-variable-template.cpp | 17 + clang/test/CodeGenCXX/debug-info-class-optzns.cpp | 2 +- clang/test/CodeGenCXX/debug-info-nodebug.cpp | 16 +- clang/test/CodeGenCXX/dllimport-members.cpp | 4 +- clang/test/CodeGenCXX/dllimport.cpp | 2 +- clang/test/CodeGenCXX/dso-local-executable.cpp | 6 +- clang/test/CodeGenCXX/init-invariant.cpp | 2 +- .../mangle-ms-back-references-pr13207.cpp | 22 + clang/test/CodeGenCXX/merge-functions.cpp | 2 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 2 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 30 +- clang/test/CodeGenCXX/ms-inline-asm-fields.cpp | 2 +- clang/test/CodeGenCXX/nrvo.cpp | 6 +- clang/test/CodeGenCXX/regcall.cpp | 4 +- clang/test/CodeGenCXX/regparm.cpp | 2 +- .../sanitize-dtor-nontrivial-virtual-base.cpp | 2 +- clang/test/CodeGenCXX/stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/symbol-partition.cpp | 21 + .../visibility-hidden-extern-templates.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 6 +- clang/test/CodeGenCXX/x86_32-arguments.cpp | 4 +- clang/test/CodeGenCXX/x86_64-arguments-avx.cpp | 2 +- .../test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp | 4 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 16 +- .../convert-messages-to-runtime-calls.m | 28 + clang/test/CodeGenObjC/local-static-block.m | 14 +- clang/test/CodeGenObjC/objc-alloc-init.m | 6 + clang/test/CodeGenObjCXX/nrvo.mm | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 20 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 16 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 6 +- .../kernels-have-spir-cc-by-default.cl | 6 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 2 +- clang/test/Driver/arm-mfpu.c | 348 +-- clang/test/Driver/armv8.1m.main.c | 52 +- clang/test/Driver/armv8.1m.main.s | 24 +- clang/test/Driver/asan.c | 24 +- clang/test/Driver/autocomplete.c | 1 + clang/test/Driver/check-time-trace.cpp | 28 + clang/test/Driver/fveclib.c | 2 + clang/test/Driver/msan.c | 24 +- clang/test/Driver/symbol-partition.c | 5 + clang/test/Driver/tsan.c | 10 +- clang/test/Driver/wasm-toolchain.c | 29 +- clang/test/Driver/wasm-toolchain.cpp | 28 +- clang/test/Driver/x86-march.c | 4 + clang/test/Driver/x86-target-features.c | 5 + clang/test/Index/complete-stmt.c | 4 +- clang/test/Index/ignore-warnings-from-headers.cpp | 7 + clang/test/Index/ignore-warnings-from-headers.h | 1 + ...pragma-attribute-supported-attributes-list.test | 2 +- clang/test/Misc/target-invalid-cpu-note.c | 4 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 4 +- clang/test/PCH/cxx-templates.cpp | 9 + clang/test/PCH/cxx-templates.h | 9 + clang/test/PCH/cxx_exprs.cpp | 6 +- clang/test/Preprocessor/arm-acle-6.5.c | 5 +- clang/test/Preprocessor/arm-target-features.c | 24 + clang/test/Preprocessor/cuda-types.cu | 40 +- clang/test/Preprocessor/predefined-arch-macros.c | 99 + clang/test/Preprocessor/x86_target_features.c | 7 + clang/test/Sema/attr-nodebug.c | 2 +- clang/test/Sema/attr-nothrow.c | 18 + clang/test/Sema/calling-conv-complete-params.c | 53 + clang/test/Sema/inline-asm-validate-riscv.c | 26 + clang/test/Sema/pr41027.c | 10 + .../SemaCXX/cxx1y-generic-lambdas-capturing.cpp | 27 +- .../test/SemaOpenCLCXX/address-space-deduction.cl | 20 +- .../test/SemaOpenCLCXX/address-space-references.cl | 5 + clang/test/SemaTemplate/default-arguments.cpp | 6 + clang/test/SemaTemplate/lambda-capture-pack.cpp | 17 + clang/tools/c-index-test/c-index-test.c | 2 + clang/tools/c-index-test/core_main.cpp | 2 +- clang/tools/driver/cc1_main.cpp | 7 + clang/tools/libclang/CIndex.cpp | 8 +- clang/tools/libclang/CMakeLists.txt | 5 + clang/tools/libclang/Indexing.cpp | 8 +- clang/unittests/AST/ASTImporterTest.cpp | 56 +- clang/unittests/Format/FormatTest.cpp | 114 + .../Format/NamespaceEndCommentsFixerTest.cpp | 270 ++ clang/unittests/Frontend/ASTUnitTest.cpp | 4 +- clang/unittests/Frontend/CompilerInstanceTest.cpp | 17 + clang/unittests/Frontend/PCHPreambleTest.cpp | 4 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 10 +- clang/unittests/Lex/HeaderSearchTest.cpp | 7 + clang/unittests/Tooling/CMakeLists.txt | 1 - clang/unittests/Tooling/Syntax/CMakeLists.txt | 1 - clang/unittests/Tooling/TransformerTest.cpp | 58 + clang/utils/analyzer/exploded-graph-rewriter.py | 9 + compiler-rt/cmake/config-ix.cmake | 3 +- compiler-rt/include/sanitizer/asan_interface.h | 402 ++- .../include/sanitizer/common_interface_defs.h | 502 +-- compiler-rt/lib/dfsan/dfsan.cc | 2 + compiler-rt/lib/dfsan/dfsan_flags.inc | 4 + compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 19 +- .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 321 ++ compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h | 205 ++ compiler-rt/lib/gwp_asan/CMakeLists.txt | 52 + compiler-rt/lib/gwp_asan/definitions.h | 29 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 433 +++ compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 254 ++ .../lib/gwp_asan/optional/options_parser.cpp | 91 + compiler-rt/lib/gwp_asan/optional/options_parser.h | 32 + compiler-rt/lib/gwp_asan/options.h | 41 + compiler-rt/lib/gwp_asan/options.inc | 41 + .../guarded_pool_allocator_posix.cpp | 96 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 10 +- compiler-rt/lib/gwp_asan/tests/alignment.cpp | 27 + compiler-rt/lib/gwp_asan/tests/basic.cpp | 60 + compiler-rt/lib/gwp_asan/tests/harness.h | 60 + compiler-rt/lib/gwp_asan/tests/slot_reuse.cpp | 72 + .../lib/gwp_asan/tests/thread_contention.cpp | 69 + compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 16 +- compiler-rt/lib/profile/InstrProfiling.h | 21 +- compiler-rt/lib/profile/InstrProfilingFile.c | 64 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 20 + compiler-rt/lib/profile/InstrProfilingUtil.h | 2 + ...sanitizer_coverage_win_dynamic_runtime_thunk.cc | 6 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 1 + .../sanitizer_win_dynamic_runtime_thunk.cc | 6 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 3 + compiler-rt/lib/scudo/standalone/bytemap.h | 8 + compiler-rt/lib/scudo/standalone/internal_defs.h | 2 +- compiler-rt/lib/scudo/standalone/mutex.h | 1 - compiler-rt/lib/scudo/standalone/primary32.h | 11 + compiler-rt/lib/scudo/standalone/primary64.h | 6 + compiler-rt/lib/scudo/standalone/quarantine.h | 2 - .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + .../lib/scudo/standalone/tests/bytemap_test.cc | 5 +- .../lib/scudo/standalone/tests/primary_test.cc | 34 +- compiler-rt/lib/scudo/standalone/tests/tsd_test.cc | 168 + compiler-rt/lib/scudo/standalone/tsd.h | 61 + compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 118 + compiler-rt/lib/scudo/standalone/tsd_shared.h | 171 ++ compiler-rt/test/dfsan/fast16labels.c | 25 + compiler-rt/test/fuzzer/CMakeLists.txt | 1 + compiler-rt/test/gwp_asan/CMakeLists.txt | 7 +- compiler-rt/test/gwp_asan/dummy_test.cc | 2 +- .../test/hwasan/TestCases/override-new-delete.cpp | 23 + .../profile/instrprof-set-file-object-merging.c | 43 + .../test/profile/instrprof-set-file-object.c | 31 + debuginfo-tests/win_cdb/global-constant.cpp | 33 + libcxx/docs/DesignDocs/DebugMode.rst | 37 +- libcxx/docs/DesignDocs/ExperimentalFeatures.rst | 203 ++ libcxx/docs/DesignDocs/ExtendedCXX03Support.rst | 118 + libcxx/docs/UsingLibcxx.rst | 3 + libcxx/docs/index.rst | 2 + libcxx/include/CMakeLists.txt | 8 - libcxx/include/__config | 6 + libcxx/include/experimental/__config | 8 +- libcxx/include/experimental/any | 20 - libcxx/include/experimental/chrono | 20 - libcxx/include/experimental/numeric | 20 - libcxx/include/experimental/optional | 20 - libcxx/include/experimental/ratio | 20 - libcxx/include/experimental/string_view | 20 - libcxx/include/experimental/system_error | 20 - libcxx/include/experimental/tuple | 20 - libcxx/include/functional | 106 +- libcxx/include/iterator | 16 + libcxx/include/map | 57 +- libcxx/include/memory | 46 + libcxx/include/set | 60 +- libcxx/include/tuple | 2 +- libcxx/src/charconv.cpp | 160 +- libcxx/src/locale.cpp | 4 +- libcxx/src/string.cpp | 140 +- .../diagnostics/syserr/use_header_warning.fail.cpp | 19 - .../diagnostics/syserr/version.pass.cpp | 24 - .../experimental/filesystem/deprecated.fail.cpp | 20 + .../experimental/filesystem/version.pass.cpp | 2 + .../numeric.ops/use_header_warning.fail.cpp | 19 - .../numerics/numeric.ops/version.pass.cpp | 24 - .../string.view/use_header_warning.fail.cpp | 19 - .../strings/string.view/version.pass.cpp | 24 - .../utilities/any/use_header_warning.fail.cpp | 19 - .../experimental/utilities/any/version.pass.cpp | 24 - .../experimental/utilities/meta/version.pass.cpp | 23 - .../utilities/optional/use_header_warning.fail.cpp | 19 - .../utilities/optional/version.pass.cpp | 24 - .../utilities/ratio/use_header_warning.fail.cpp | 19 - .../experimental/utilities/ratio/version.pass.cpp | 24 - .../utilities/time/use_header_warning.fail.cpp | 19 - .../experimental/utilities/time/version.pass.cpp | 24 - .../utilities/tuple/use_header_warning.fail.cpp | 19 - .../experimental/utilities/tuple/version.pass.cpp | 24 - .../utilities/utility/version.pass.cpp | 23 - .../libcxx/minimal_cxx11_configuration.pass.cpp | 135 + .../abi_bug_cxx03_cxx11_example.sh.cpp | 45 + .../func.wrap.func.con/move_reentrant.pass.cpp | 0 .../nullptr_t_assign_reentrant.pass.cpp | 0 .../tuple.cnstr/empty_tuple_trivial.pass.cpp | 22 + .../associative/map/map.cons/deduct.fail.cpp | 107 + .../associative/map/map.cons/deduct.pass.cpp | 137 + .../associative/map/map.cons/deduct_const.pass.cpp | 107 + .../multimap/multimap.cons/deduct.fail.cpp | 107 + .../multimap/multimap.cons/deduct.pass.cpp | 137 + .../multimap/multimap.cons/deduct_const.pass.cpp | 107 + .../multiset/multiset.cons/deduct.fail.cpp | 71 + .../multiset/multiset.cons/deduct.pass.cpp | 191 ++ .../associative/set/set.cons/deduct.fail.cpp | 71 + .../associative/set/set.cons/deduct.pass.cpp | 189 ++ .../test/std/experimental/filesystem/lit.local.cfg | 1 + .../facet.num.get.members/get_long.pass.cpp | 4 +- .../re/re.grammar/excessive_brace_min_max.pass.cpp | 67 + .../charconv/charconv.to.chars/integral.pass.cpp | 97 + .../func.wrap.func.con/alloc_F.pass.cpp | 6 +- .../meta/meta.rel/is_base_of_union.pass.cpp | 93 + .../variant/variant.get/get_index.pass.cpp | 1 + .../variant/variant.get/get_type.pass.cpp | 1 + libcxx/www/TS_deprecation.html | 137 - libcxx/www/cxx1z_status.html | 6 +- libcxx/www/cxx2a_status.html | 2 +- libcxx/www/index.html | 2 +- libcxxabi/src/demangle/ItaniumDemangle.h | 6 +- libcxxabi/test/test_demangle.pass.cpp | 5 +- lld/COFF/DebugTypes.cpp | 4 +- lld/COFF/Driver.cpp | 69 +- lld/COFF/Driver.h | 6 +- lld/COFF/DriverUtils.cpp | 44 +- lld/COFF/InputFiles.cpp | 7 +- lld/COFF/InputFiles.h | 7 +- lld/COFF/Options.td | 2 + lld/COFF/SymbolTable.cpp | 61 +- lld/COFF/SymbolTable.h | 6 +- lld/COFF/Writer.cpp | 6 +- lld/Common/Args.cpp | 5 +- lld/ELF/Arch/AArch64.cpp | 160 +- lld/ELF/Arch/AMDGPU.cpp | 1 + lld/ELF/Arch/ARM.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 1 + lld/ELF/Arch/Mips.cpp | 2 + lld/ELF/Arch/PPC.cpp | 367 ++- lld/ELF/Arch/PPC64.cpp | 8 +- lld/ELF/Arch/SPARCV9.cpp | 2 +- lld/ELF/Arch/X86.cpp | 4 +- lld/ELF/Arch/X86_64.cpp | 4 +- lld/ELF/Config.h | 5 +- lld/ELF/Driver.cpp | 65 +- lld/ELF/InputFiles.cpp | 119 +- lld/ELF/InputFiles.h | 16 +- lld/ELF/InputSection.cpp | 25 +- lld/ELF/InputSection.h | 4 + lld/ELF/LinkerScript.cpp | 12 +- lld/ELF/Options.td | 11 + lld/ELF/Relocations.cpp | 115 +- lld/ELF/Relocations.h | 3 +- lld/ELF/ScriptParser.cpp | 2 + lld/ELF/SyntheticSections.cpp | 513 +++- lld/ELF/SyntheticSections.h | 104 +- lld/ELF/Target.h | 4 + lld/ELF/Thunks.cpp | 132 +- lld/ELF/Thunks.h | 13 +- lld/ELF/Writer.cpp | 597 ++-- lld/MinGW/Driver.cpp | 11 + lld/MinGW/Options.td | 4 + lld/docs/Partitions.rst | 5 +- lld/docs/ld.lld.1 | 4 + lld/include/lld/Common/Args.h | 3 +- lld/test/CMakeLists.txt | 4 +- lld/test/COFF/Inputs/pdb-global-constants-a.s | 214 ++ lld/test/COFF/Inputs/pdb-global-constants-b.s | 204 ++ .../Inputs/pdb-type-server-valid-signature.yaml | 2 +- lld/test/COFF/export-stdcall.s | 32 + lld/test/COFF/export-weak-alias.s | 33 + lld/test/COFF/includeoptional.yaml | 39 + lld/test/COFF/includeoptional2.yaml | 44 + lld/test/COFF/multiple-resource-objs.test | 11 + lld/test/COFF/pdb-global-constants.test | 28 + lld/test/ELF/Inputs/aarch64-addrifunc.s | 8 + lld/test/ELF/Inputs/aarch64-bti1.s | 19 + lld/test/ELF/Inputs/aarch64-btipac1.s | 19 + lld/test/ELF/Inputs/aarch64-func2.s | 8 + lld/test/ELF/Inputs/aarch64-func3-bti.s | 16 + lld/test/ELF/Inputs/aarch64-func3-btipac.s | 16 + lld/test/ELF/Inputs/aarch64-func3-pac.s | 16 + lld/test/ELF/Inputs/aarch64-func3.s | 5 + lld/test/ELF/Inputs/aarch64-nobti.s | 8 + lld/test/ELF/Inputs/aarch64-nopac.s | 8 + lld/test/ELF/Inputs/aarch64-pac1.s | 19 + lld/test/ELF/Inputs/comdat-discarded-reloc.s | 12 +- lld/test/ELF/Inputs/i386-cet1.s | 16 + lld/test/ELF/Inputs/i386-cet2.s | 20 + lld/test/ELF/Inputs/i386-cet3.s | 5 + lld/test/ELF/Inputs/i386-cet4.s | 16 + lld/test/ELF/Inputs/x86-64-cet1.s | 17 + lld/test/ELF/Inputs/x86-64-cet2.s | 22 + lld/test/ELF/Inputs/x86-64-cet3.s | 5 + lld/test/ELF/Inputs/x86-64-cet4.s | 17 + lld/test/ELF/aarch64-bti-pac-cli-error.s | 12 + lld/test/ELF/aarch64-feature-bti.s | 218 ++ lld/test/ELF/aarch64-feature-btipac.s | 142 + lld/test/ELF/aarch64-feature-pac.s | 129 + lld/test/ELF/aarch64-ifunc-bti.s | 65 + lld/test/ELF/aarch64-property-relocatable.s | 36 + lld/test/ELF/basic-ppc.s | 206 +- lld/test/ELF/comdat-discarded-reloc.s | 39 +- lld/test/ELF/dynamic-linker.s | 16 +- lld/test/ELF/emulation-riscv.s | 74 + lld/test/ELF/i386-cet.s | 47 + lld/test/ELF/invalid-undef-section-symbol.test | 26 - lld/test/ELF/linkerscript/orphan-report.s | 2 +- lld/test/ELF/linkerscript/visibility.s | 2 +- lld/test/ELF/merge-string-error.s | 2 +- lld/test/ELF/pack-dyn-relocs-loop.s | 8 +- lld/test/ELF/partition-exidx.s | 49 + lld/test/ELF/partition-notes.s | 45 + lld/test/ELF/partition-pack-dyn-relocs.s | 51 + lld/test/ELF/partition-synthetic-sections.s | 241 ++ lld/test/ELF/ppc-rela.s | 2 +- lld/test/ELF/ppc-relocs.s | 106 - lld/test/ELF/ppc32-abs-pic.s | 23 + lld/test/ELF/ppc32-call-stub-nopic.s | 81 + lld/test/ELF/ppc32-call-stub-pic.s | 151 + lld/test/ELF/ppc32-gnu-ifunc-nonpreemptable.s | 45 + lld/test/ELF/ppc32-gnu-ifunc.s | 41 + lld/test/ELF/ppc32-local-branch.s | 21 + lld/test/ELF/ppc32-reloc-addr.s | 34 + lld/test/ELF/ppc32-reloc-got.s | 36 + lld/test/ELF/ppc32-reloc-rel.s | 34 + lld/test/ELF/ppc32-tls-gd.s | 98 + lld/test/ELF/ppc32-tls-ie.s | 67 + lld/test/ELF/ppc32-tls-ld.s | 82 + lld/test/ELF/ppc32-tls-le.s | 24 + lld/test/ELF/ppc32-weak-undef-call.s | 19 + lld/test/ELF/relocatable-eh-frame.s | 21 - lld/test/ELF/relocation-before-merge-start.s | 2 +- lld/test/ELF/relocation-past-merge-end.s | 2 +- lld/test/ELF/riscv-pcrel-hilo.s | 36 +- lld/test/ELF/silent-ignore.test | 1 + lld/test/ELF/x86-64-cet.s | 48 + lld/test/ELF/x86-64-dyn-rel-error5.s | 26 + lld/test/ELF/x86-property-relocatable.s | 36 + lld/test/MinGW/driver.test | 6 + lld/test/wasm/Inputs/comdat1.ll | 23 +- lld/test/wasm/Inputs/comdat2.ll | 23 +- lld/test/wasm/comdats.ll | 12 +- lld/test/wasm/large-memory.test | 5 + lld/test/wasm/lto/comdat.ll | 8 +- lld/test/wasm/pie.ll | 2 +- lld/test/wasm/shared.ll | 2 +- lld/tools/lld/CMakeLists.txt | 1 + lld/tools/lld/lld.cpp | 28 +- lld/wasm/InputChunks.h | 5 +- lld/wasm/InputFiles.cpp | 52 +- lld/wasm/InputFiles.h | 11 +- lld/wasm/MarkLive.cpp | 7 +- lld/wasm/OutputSections.cpp | 3 +- lld/wasm/SymbolTable.cpp | 32 +- lld/wasm/Symbols.cpp | 7 + lld/wasm/Symbols.h | 3 + lld/wasm/Writer.cpp | 3 + lldb/cmake/caches/Apple-lldb-base.cmake | 5 + lldb/cmake/caches/Apple-lldb-macOS.cmake | 3 - lldb/cmake/modules/LLDBConfig.cmake | 2 +- lldb/cmake/modules/LLDBStandalone.cmake | 19 +- .../lldb/Host/common/NativeProcessProtocol.h | 4 + lldb/include/lldb/Symbol/ClangASTContext.h | 2 + lldb/include/lldb/Symbol/TypeSystem.h | 2 + lldb/include/lldb/Target/CPPLanguageRuntime.h | 15 + lldb/include/lldb/Target/LanguageRuntime.h | 7 +- lldb/include/lldb/Target/ObjCLanguageRuntime.h | 15 + lldb/include/lldb/Target/Process.h | 8 +- .../lldb/Utility/StringExtractorGDBRemote.h | 2 +- lldb/include/lldb/lldb-forward.h | 2 - lldb/lit/CMakeLists.txt | 28 +- lldb/lit/Driver/Inputs/process_attach_pid.in | 1 + lldb/lit/Driver/TestProcessAttach.test | 2 + .../Inputs/identification-macosx-arm64e.syms | 3 + .../Modules/Breakpad/breakpad-identification.test | 3 + lldb/lit/SymbolFile/DWARF/array-sizes.s | 2 +- lldb/lit/SymbolFile/DWARF/childless-compile-unit.s | 2 + lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 2 +- .../SymbolFile/DWARF/debug-types-address-ranges.s | 2 +- .../SymbolFile/DWARF/debug-types-signature-loop.s | 2 +- .../SymbolFile/DWARF/debug_aranges-empty-section.s | 2 + lldb/lit/SymbolFile/DWARF/debug_loc.s | 2 + .../DWARF/debug_ranges-missing-section.s | 2 + lldb/lit/SymbolFile/DWARF/debug_ranges.s | 2 + lldb/lit/SymbolFile/DWARF/debug_rnglists.s | 2 + .../dir-separator-no-comp-dir-relative-name.s | 2 +- .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-posix.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-windows.s | 2 +- lldb/lit/SymbolFile/DWARF/dwarf5_locations.s | 4 +- lldb/lit/SymbolFile/DWARF/find-inline-method.s | 2 +- .../SymbolFile/DWARF/parallel-indexing-stress.s | 2 + lldb/lit/SymbolFile/DWARF/split-dwarf-inlining.cpp | 8 + lldb/lldb.xcodeproj/project.pbxproj | 10 +- .../test/functionalities/return-value/Makefile | 2 +- .../return-value/TestReturnValue.py | 39 +- .../test/functionalities/return-value/call-func.c | 407 --- .../functionalities/return-value/call-func.cpp | 607 ++++ .../test/lang/cpp/trivial_abi/TestTrivialABI.py | 3 +- lldb/source/API/SBTarget.cpp | 4 +- lldb/source/Core/ValueObject.cpp | 5 +- lldb/source/Expression/IRDynamicChecks.cpp | 2 +- lldb/source/Interpreter/Options.cpp | 6 + .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 1174 ++----- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp | 141 - .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h | 108 - .../DynamicLoader/POSIX-DYLD/CMakeLists.txt | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 39 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 1 + .../ExpressionParser/Clang/ClangASTSource.cpp | 10 +- .../Clang/ClangExpressionDeclMap.cpp | 2 +- .../Clang/ClangExpressionParser.cpp | 6 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 2 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 12 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 53 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 6 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 8 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 8 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 4 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 5 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 8 +- .../ItaniumABI/ItaniumABILanguageRuntime.h | 15 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 10 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 16 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 15 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 7 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 15 +- .../AppleObjCTrampolineHandler.cpp | 7 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 38 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 10 + .../ObjectFile/Breakpad/BreakpadRecords.cpp | 2 +- .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 8 - .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 4 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 15 + .../Plugins/Process/Linux/NativeProcessLinux.h | 4 + .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 52 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 4 +- lldb/source/Plugins/Process/Utility/AuxVector.cpp | 96 + lldb/source/Plugins/Process/Utility/AuxVector.h | 73 + lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 2 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 18 + .../gdb-remote/GDBRemoteCommunicationServer.h | 17 + .../GDBRemoteCommunicationServerLLGS.cpp | 127 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 7 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 3 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 11 + .../x86/x86AssemblyInspectionEngine.cpp | 4 +- lldb/source/Symbol/ClangASTContext.cpp | 12 +- lldb/source/Target/CPPLanguageRuntime.cpp | 2 + lldb/source/Target/LanguageRuntime.cpp | 5 +- lldb/source/Target/ObjCLanguageRuntime.cpp | 2 + lldb/source/Target/Process.cpp | 24 +- lldb/source/Target/Target.cpp | 9 +- lldb/source/Utility/Args.cpp | 3 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 4 +- lldb/tools/lldb-test/lldb-test.cpp | 4 +- lldb/unittests/Process/gdb-remote/CMakeLists.txt | 1 + .../GDBRemoteCommunicationServerTest.cpp | 73 + .../Process/gdb-remote/GDBRemoteTestUtils.h | 44 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 16 +- lldb/utils/lldb-dotest/CMakeLists.txt | 24 +- llvm/CMakeLists.txt | 9 +- llvm/bindings/go/llvm/ir.go | 64 + llvm/cmake/config-ix.cmake | 7 + llvm/cmake/modules/HandleLLVMOptions.cmake | 3 + llvm/cmake/modules/LLVMConfig.cmake.in | 1 + llvm/docs/AMDGPUUsage.rst | 2 - llvm/docs/CommandGuide/FileCheck.rst | 49 +- llvm/docs/CommandGuide/index.rst | 25 +- llvm/docs/CommandGuide/llvm-cxxfilt.md | 10 + llvm/docs/CommandGuide/llvm-dwarfdump.rst | 5 +- llvm/docs/CommandGuide/llvm-lipo.rst | 33 + llvm/docs/CommandGuide/llvm-mca.rst | 13 +- llvm/docs/CommandGuide/llvm-nm.rst | 11 +- llvm/docs/CommandGuide/llvm-objcopy.md | 16 + llvm/docs/CommandGuide/llvm-ranlib.md | 17 + llvm/docs/CommandGuide/llvm-readelf.md | 28 + llvm/docs/CommandGuide/llvm-size.md | 10 + llvm/docs/CommandGuide/llvm-strings.md | 10 + llvm/docs/CommandGuide/llvm-strip.md | 16 + llvm/docs/GettingStarted.rst | 20 + llvm/docs/LangRef.rst | 116 +- llvm/docs/README.txt | 2 +- llvm/include/llvm/ADT/DenseMapInfo.h | 16 - llvm/include/llvm/ADT/StringMap.h | 5 + llvm/include/llvm/ADT/StringSet.h | 6 + llvm/include/llvm/Analysis/LoopInfo.h | 161 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 1 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 39 + .../llvm/Analysis/TargetTransformInfoImpl.h | 28 +- llvm/include/llvm/Analysis/ValueTracking.h | 7 + llvm/include/llvm/Analysis/VecFuncs.def | 79 +- llvm/include/llvm/Analysis/VectorUtils.h | 6 + llvm/include/llvm/BinaryFormat/DynamicTags.def | 26 + llvm/include/llvm/BinaryFormat/ELF.h | 9 + llvm/include/llvm/BinaryFormat/ELFRelocs/ARM.def | 3 + .../llvm/BinaryFormat/ELFRelocs/PowerPC.def | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 27 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 8 + llvm/include/llvm/CodeGen/MachineInstr.h | 15 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 6 +- llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 17 +- llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 275 ++ llvm/include/llvm/CodeGen/TargetInstrInfo.h | 14 +- llvm/include/llvm/CodeGen/TargetLowering.h | 22 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 4 + llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 3 + llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 29 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 6 +- llvm/include/llvm/Demangle/MicrosoftDemangle.h | 3 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 145 +- llvm/include/llvm/ExecutionEngine/Orc/Legacy.h | 11 +- llvm/include/llvm/IR/Argument.h | 2 + llvm/include/llvm/IR/DerivedTypes.h | 68 +- llvm/include/llvm/IR/Function.h | 10 +- llvm/include/llvm/IR/IRBuilder.h | 13 + llvm/include/llvm/IR/InstrTypes.h | 21 +- llvm/include/llvm/IR/Instructions.h | 20 +- llvm/include/llvm/IR/Intrinsics.td | 37 +- llvm/include/llvm/IR/Type.h | 1 - llvm/include/llvm/IR/Value.h | 13 +- llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/LinkAllPasses.h | 3 + llvm/include/llvm/MC/MCInstrDesc.h | 6 + llvm/include/llvm/MC/MCSymbol.h | 3 + llvm/include/llvm/MC/MCSymbolXCOFF.h | 36 + llvm/include/llvm/Object/ArchiveWriter.h | 2 +- llvm/include/llvm/Object/COFFImportFile.h | 12 + llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/Object/ELFTypes.h | 2 +- llvm/include/llvm/Object/WindowsResource.h | 3 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 4 +- llvm/include/llvm/Support/ARMTargetParser.def | 3 +- llvm/include/llvm/Support/ARMTargetParser.h | 3 + llvm/include/llvm/Support/FileCheck.h | 134 +- llvm/include/llvm/Support/MathExtras.h | 24 +- llvm/include/llvm/Support/ScalableSize.h | 43 - llvm/include/llvm/Support/TargetOpcodes.def | 5 +- llvm/include/llvm/Support/X86TargetParser.def | 2 + llvm/include/llvm/Target/GenericOpcodes.td | 6 + llvm/include/llvm/Target/Target.td | 1 + llvm/include/llvm/Target/TargetSelectionDAG.td | 115 + llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h | 15 + llvm/include/llvm/Transforms/IPO/Attributor.h | 565 ++++ llvm/include/llvm/Transforms/Utils/Cloning.h | 5 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 5 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 3 - .../Vectorize/LoopVectorizationLegality.h | 20 +- llvm/lib/Analysis/CFLGraph.h | 10 + llvm/lib/Analysis/CaptureTracking.cpp | 28 +- llvm/lib/Analysis/ConstantFolding.cpp | 20 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 29 +- llvm/lib/Analysis/InlineCost.cpp | 23 + llvm/lib/Analysis/InstructionSimplify.cpp | 19 +- llvm/lib/Analysis/LazyValueInfo.cpp | 31 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 2 - llvm/lib/Analysis/LoopInfo.cpp | 214 ++ llvm/lib/Analysis/MemorySSAUpdater.cpp | 5 +- llvm/lib/Analysis/ScalarEvolution.cpp | 4 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 10 + llvm/lib/Analysis/TargetTransformInfo.cpp | 6 + llvm/lib/Analysis/ValueTracking.cpp | 10 +- llvm/lib/Analysis/VectorUtils.cpp | 70 +- llvm/lib/AsmParser/LLLexer.cpp | 1 - llvm/lib/AsmParser/LLParser.cpp | 13 +- llvm/lib/AsmParser/LLToken.h | 1 - llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 9 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 5 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 2 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 168 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 219 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 41 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 1 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 12 +- llvm/lib/CodeGen/CMakeLists.txt | 2 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/ExpandReductions.cpp | 54 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 18 + .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 + llvm/lib/CodeGen/HardwareLoops.cpp | 440 +++ llvm/lib/CodeGen/ImplicitNullChecks.cpp | 3 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 9 + llvm/lib/CodeGen/LiveDebugValues.cpp | 62 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 20 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 10 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 5 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 + llvm/lib/CodeGen/MachineCSE.cpp | 129 +- llvm/lib/CodeGen/MachineInstr.cpp | 4 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 20 +- llvm/lib/CodeGen/MachineScheduler.cpp | 16 +- llvm/lib/CodeGen/MachineVerifier.cpp | 8 + llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 13 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 458 ++- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 7 + llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 3 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 49 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 572 +--- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 283 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 120 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 20 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 486 +++ llvm/lib/CodeGen/TailDuplicator.cpp | 5 - llvm/lib/CodeGen/TargetInstrInfo.cpp | 8 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 36 + llvm/lib/CodeGen/TargetPassConfig.cpp | 4 + llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 8 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 18 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 72 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 15 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 54 + llvm/lib/ExecutionEngine/Interpreter/Interpreter.h | 1 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 567 ++-- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 9 +- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 3 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 12 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 11 +- llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 15 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 7 +- llvm/lib/IR/AsmWriter.cpp | 5 +- llvm/lib/IR/AutoUpgrade.cpp | 43 +- llvm/lib/IR/Function.cpp | 4 + llvm/lib/IR/IRBuilder.cpp | 4 +- llvm/lib/IR/Instructions.cpp | 58 +- llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/Type.cpp | 13 +- llvm/lib/IR/Value.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 66 - llvm/lib/LTO/LTOCodeGenerator.cpp | 1 + llvm/lib/MC/ELFObjectWriter.cpp | 6 + llvm/lib/MC/MCContext.cpp | 4 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 3 +- llvm/lib/Object/ArchiveWriter.cpp | 51 +- llvm/lib/Object/ELF.cpp | 10 + llvm/lib/Object/MachOObjectFile.cpp | 121 +- llvm/lib/Object/WindowsResource.cpp | 31 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 30 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/APFloat.cpp | 3 +- llvm/lib/Support/ARMTargetParser.cpp | 213 +- llvm/lib/Support/CommandLine.cpp | 59 +- llvm/lib/Support/FileCheck.cpp | 407 ++- llvm/lib/Support/Host.cpp | 16 +- llvm/lib/Support/Path.cpp | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 16 + .../Target/AArch64/AArch64InstructionSelector.cpp | 50 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 3 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 9 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 3 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 11 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 20 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 169 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 202 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 10 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 263 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 5 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 24 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 33 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 11 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 10 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 61 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 2 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 9 + llvm/lib/Target/ARM/ARM.td | 9 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 67 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 6 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 2 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 28 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 1 + llvm/lib/Target/ARM/ARMInstrInfo.td | 31 + llvm/lib/Target/ARM/ARMInstrMVE.td | 130 + llvm/lib/Target/ARM/ARMInstrNEON.td | 308 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 326 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 200 +- llvm/lib/Target/ARM/ARMPredicates.td | 2 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 7 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 69 + llvm/lib/Target/ARM/ARMScheduleA57.td | 3 + llvm/lib/Target/ARM/ARMSubtarget.h | 4 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 1 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 306 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 484 ++- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 116 + llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 2 + .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 6 + llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h | 9 + .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 29 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 7 + .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 144 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 25 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 12 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 2 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 1 - llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 89 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 15 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 23 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 238 +- llvm/lib/Target/PowerPC/PPC.h | 1 - llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 572 ---- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 7 + llvm/lib/Target/PowerPC/PPCFrameLowering.h | 1 - llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 180 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 - llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 8 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 26 + llvm/lib/Target/PowerPC/PPCInstrHTM.td | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 74 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 28 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 10 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 21 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 52 + llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 4 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 6 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 3 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 50 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 13 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 8 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 6 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 344 +++ llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 6 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 43 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 73 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 1 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 3 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 1 + llvm/lib/Target/SystemZ/CMakeLists.txt | 1 + llvm/lib/Target/SystemZ/SystemZ.h | 1 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 51 + llvm/lib/Target/SystemZ/SystemZInstrFP.td | 187 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 204 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 118 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 8 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 28 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 181 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 20 +- llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 124 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 48 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 25 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 10 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 28 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 13 +- llvm/lib/Target/X86/X86.td | 11 + llvm/lib/Target/X86/X86EvexToVex.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 131 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 349 ++- llvm/lib/Target/X86/X86ISelLowering.h | 6 +- llvm/lib/Target/X86/X86InstrAVX512.td | 339 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 2 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 106 +- llvm/lib/Target/X86/X86InstrInfo.h | 3 +- llvm/lib/Target/X86/X86InstrSSE.td | 387 +-- llvm/lib/Target/X86/X86InstrVecCompiler.td | 23 +- llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt | 1 + llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt | 2 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 123 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 13 +- llvm/lib/Transforms/IPO/Attributor.cpp | 529 ++++ llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/IPO.cpp | 1 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 11 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 11 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 24 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 25 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 + .../Transforms/InstCombine/InstCombineSelect.cpp | 78 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 + .../Instrumentation/PGOInstrumentation.cpp | 120 +- .../Scalar/CorrelatedValuePropagation.cpp | 117 +- llvm/lib/Transforms/Scalar/GVN.cpp | 20 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 134 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 + llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 5 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 5 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 38 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 29 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 64 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 64 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 29 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 12 +- .../Vectorize/LoopVectorizationLegality.cpp | 222 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 52 +- llvm/runtimes/CMakeLists.txt | 2 + .../Steensgaard/must-and-partial.ll | 3 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 638 +++- llvm/test/Analysis/CostModel/RISCV/gep.ll | 189 ++ .../CostModel}/RISCV/lit.local.cfg | 0 .../DependenceAnalysis/SimpleSIVNoValidityCheck.ll | 237 ++ .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 78 + llvm/test/Assembler/invalid-vecreduce.ll | 24 +- llvm/test/Bitcode/compatibility.ll | 4 - llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll | 64 + .../Bitcode/upgrade-vecreduce-intrinsics.ll.bc | Bin 0 -> 1860 bytes .../AArch64/GlobalISel/arm64-irtranslator.ll | 27 + .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 37 +- .../GlobalISel/irtranslator-memfunc-undef.ll | 41 + .../AArch64/GlobalISel/legalize-extload.mir | 148 + .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 72 + .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 139 +- .../CodeGen/AArch64/arm64-fast-isel-indirectbr.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-popcnt.ll | 211 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 34 + .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 34 + llvm/test/CodeGen/AArch64/llrint-conv-fp16.ll | 35 + llvm/test/CodeGen/AArch64/llround-conv-fp16.ll | 32 + .../AArch64/loop-micro-op-buffer-size-t99.ll | 2 +- llvm/test/CodeGen/AArch64/lrint-conv-fp16-win.ll | 36 + llvm/test/CodeGen/AArch64/lrint-conv-fp16.ll | 35 + llvm/test/CodeGen/AArch64/lround-conv-fp16-win.ll | 33 + llvm/test/CodeGen/AArch64/lround-conv-fp16.ll | 32 + llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 26 +- llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 35 +- llvm/test/CodeGen/AArch64/swifterror.ll | 2 - llvm/test/CodeGen/AArch64/swiftself.ll | 5 +- .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 28 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 32 +- .../AArch64/wrong_debug_loc_after_regalloc.ll | 171 ++ llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 12 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 3 +- llvm/test/CodeGen/AMDGPU/branch-uniformity.ll | 4 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 134 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 102 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 17 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 8 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 99 +- llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 45 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 7 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 16 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 55 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 6 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 12 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 58 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 8 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 17 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.ll | 16 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 94 +- llvm/test/CodeGen/AMDGPU/fsub.ll | 12 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 184 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 10 +- .../CodeGen/AMDGPU/i1-copy-phi-uniform-branch.ll | 1 + llvm/test/CodeGen/AMDGPU/image_ls_mipmap_zero.ll | 132 + llvm/test/CodeGen/AMDGPU/inline-maxbb.ll | 33 + .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 58 + .../CodeGen/AMDGPU/insert-skips-ignored-insts.mir | 54 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 6 +- .../AMDGPU/large-work-group-promote-alloca.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmed3.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 2 - .../CodeGen/AMDGPU/llvm.amdgcn.mqsad.pk.u16.u8.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.qsad.pk.u16.u8.ll | 2 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 52 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 50 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 8 +- llvm/test/CodeGen/AMDGPU/madak.ll | 12 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 33 +- llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 109 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 5 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 4 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 12 +- .../CodeGen/AMDGPU/promote-alloca-calling-conv.ll | 2 +- llvm/test/CodeGen/AMDGPU/select-opt.ll | 4 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 3 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 52 +- llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 78 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 194 ++ llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll | 58 + llvm/test/CodeGen/AMDGPU/smrd.ll | 1 + .../test/CodeGen/AMDGPU/sp-too-many-input-sgprs.ll | 102 + .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 6 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 6 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 62 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 16 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 8 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 14 +- .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 53 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 7 +- .../AMDGPU/uniform-loop-inside-nonuniform.ll | 5 +- .../test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll | 9 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 6 +- .../vgpr-spill-emergency-stack-slot-compute.ll | 1 - llvm/test/CodeGen/ARM/addsubcarry-promotion.ll | 69 +- llvm/test/CodeGen/ARM/cmpxchg-O0.ll | 10 +- llvm/test/CodeGen/ARM/fp16-insert-extract.ll | 72 + llvm/test/CodeGen/ARM/fp16-vldlane-vstlane.ll | 56 + .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 109 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 109 +- llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/ARM/popcnt.ll | 22 + llvm/test/CodeGen/ARM/swifterror.ll | 1 - llvm/test/CodeGen/AVR/load.ll | 4 +- .../Generic/expand-experimental-reductions.ll | 32 +- llvm/test/CodeGen/Hexagon/isel-prefer.ll | 79 +- llvm/test/CodeGen/Hexagon/ntstbit.ll | 35 +- llvm/test/CodeGen/Hexagon/tstbit.ll | 11 +- llvm/test/CodeGen/Lanai/constant_multiply.ll | 14 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 4 +- .../Mips/GlobalISel/instruction-select/fabs.mir | 65 + .../Mips/GlobalISel/instruction-select/fcmp.mir | 1152 +++++++ .../instruction-select/fpext_and_fptrunc.mir | 65 + .../Mips/GlobalISel/instruction-select/fsqrt.mir | 65 + .../Mips/GlobalISel/legalizer/ceil_and_floor.mir | 147 + .../CodeGen/Mips/GlobalISel/legalizer/fabs.mir | 61 + .../CodeGen/Mips/GlobalISel/legalizer/fcmp.mir | 73 + .../GlobalISel/legalizer/fpext_and_fptrunc.mir | 61 + .../CodeGen/Mips/GlobalISel/legalizer/fsqrt.mir | 61 + .../Mips/GlobalISel/llvm-ir/ceil_and_floor.ll | 79 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs.ll | 27 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll | 438 +++ .../Mips/GlobalISel/llvm-ir/fpext_and_fptrunc.ll | 25 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fsqrt.ll | 27 + .../CodeGen/Mips/GlobalISel/regbankselect/fabs.mir | 63 + .../CodeGen/Mips/GlobalISel/regbankselect/fcmp.mir | 75 + .../GlobalISel/regbankselect/fpext_and_fptrunc.mir | 63 + .../Mips/GlobalISel/regbankselect/fsqrt.mir | 63 + llvm/test/CodeGen/Mips/atomic.ll | 278 +- llvm/test/CodeGen/Mips/atomic64.ll | 117 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 16 +- llvm/test/CodeGen/Mips/const-mult.ll | 4 +- llvm/test/CodeGen/Mips/dsp-spill-reload.ll | 1 - llvm/test/CodeGen/Mips/madd-msub.ll | 22 +- llvm/test/CodeGen/PowerPC/aix_gpr_param.ll | 199 ++ llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 8 +- llvm/test/CodeGen/PowerPC/collapse-rotates.mir | 65 + .../test/CodeGen/PowerPC/csr-save-restore-order.ll | 52 +- llvm/test/CodeGen/PowerPC/ctr-minmaxnum.ll | 21 +- llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll | 11 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 536 ++++ llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 2 +- llvm/test/CodeGen/PowerPC/htm.ll | 3 + .../CodeGen/PowerPC/jump-tables-collapse-rotate.ll | 122 + llvm/test/CodeGen/PowerPC/lsr-ctrloop.ll | 217 ++ llvm/test/CodeGen/PowerPC/ppc-passname.ll | 12 - llvm/test/CodeGen/PowerPC/sat-add.ll | 24 +- llvm/test/CodeGen/PowerPC/shift-cmp.ll | 46 +- llvm/test/CodeGen/PowerPC/store-combine.ll | 335 +- llvm/test/CodeGen/PowerPC/test_call_aix.ll | 8 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 239 ++ .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 352 +-- .../CodeGen/PowerPC/vec_conv_fp_to_i_8byte_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_8byte_elts.ll | 16 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 524 +--- .../RISCV/float-bit-preserving-dagcombines.ll | 390 +++ llvm/test/CodeGen/RISCV/inline-asm-invalid.ll | 24 + llvm/test/CodeGen/RISCV/inline-asm.ll | 68 + llvm/test/CodeGen/RISCV/pic-models.ll | 85 + llvm/test/CodeGen/SystemZ/asm-18.ll | 6 +- .../CodeGen/SystemZ/codegenprepare-splitstore.ll | 22 +- llvm/test/CodeGen/SystemZ/ctpop-01.ll | 26 +- llvm/test/CodeGen/SystemZ/fp-strict-add-01.ll | 173 ++ llvm/test/CodeGen/SystemZ/fp-strict-add-02.ll | 172 ++ llvm/test/CodeGen/SystemZ/fp-strict-add-03.ll | 25 + llvm/test/CodeGen/SystemZ/fp-strict-add-04.ll | 22 + llvm/test/CodeGen/SystemZ/fp-strict-alias.ll | 140 + llvm/test/CodeGen/SystemZ/fp-strict-conv-01.ll | 95 + llvm/test/CodeGen/SystemZ/fp-strict-conv-02.ll | 33 + llvm/test/CodeGen/SystemZ/fp-strict-conv-03.ll | 35 + llvm/test/CodeGen/SystemZ/fp-strict-conv-04.ll | 35 + llvm/test/CodeGen/SystemZ/fp-strict-conv-15.ll | 64 + llvm/test/CodeGen/SystemZ/fp-strict-div-01.ll | 173 ++ llvm/test/CodeGen/SystemZ/fp-strict-div-02.ll | 173 ++ llvm/test/CodeGen/SystemZ/fp-strict-div-03.ll | 25 + llvm/test/CodeGen/SystemZ/fp-strict-div-04.ll | 22 + llvm/test/CodeGen/SystemZ/fp-strict-mul-01.ll | 173 ++ llvm/test/CodeGen/SystemZ/fp-strict-mul-02.ll | 283 ++ llvm/test/CodeGen/SystemZ/fp-strict-mul-03.ll | 173 ++ llvm/test/CodeGen/SystemZ/fp-strict-mul-04.ll | 314 ++ llvm/test/CodeGen/SystemZ/fp-strict-mul-05.ll | 25 + llvm/test/CodeGen/SystemZ/fp-strict-mul-06.ll | 137 + llvm/test/CodeGen/SystemZ/fp-strict-mul-07.ll | 130 + llvm/test/CodeGen/SystemZ/fp-strict-mul-08.ll | 145 + llvm/test/CodeGen/SystemZ/fp-strict-mul-09.ll | 138 + llvm/test/CodeGen/SystemZ/fp-strict-mul-10.ll | 55 + llvm/test/CodeGen/SystemZ/fp-strict-mul-11.ll | 40 + llvm/test/CodeGen/SystemZ/fp-strict-round-01.ll | 250 ++ llvm/test/CodeGen/SystemZ/fp-strict-round-02.ll | 254 ++ llvm/test/CodeGen/SystemZ/fp-strict-round-03.ll | 262 ++ llvm/test/CodeGen/SystemZ/fp-strict-sqrt-01.ll | 94 + llvm/test/CodeGen/SystemZ/fp-strict-sqrt-02.ll | 94 + llvm/test/CodeGen/SystemZ/fp-strict-sqrt-03.ll | 23 + llvm/test/CodeGen/SystemZ/fp-strict-sqrt-04.ll | 20 + llvm/test/CodeGen/SystemZ/fp-strict-sub-01.ll | 173 ++ llvm/test/CodeGen/SystemZ/fp-strict-sub-02.ll | 173 ++ llvm/test/CodeGen/SystemZ/fp-strict-sub-03.ll | 25 + llvm/test/CodeGen/SystemZ/fp-strict-sub-04.ll | 22 + llvm/test/CodeGen/SystemZ/int-add-05.ll | 8 +- llvm/test/CodeGen/SystemZ/int-sub-11.ll | 22 + llvm/test/CodeGen/SystemZ/scalar-ctlz.ll | 28 +- .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 38 +- llvm/test/CodeGen/SystemZ/swift-return.ll | 6 +- llvm/test/CodeGen/SystemZ/vec-combine-02.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-strict-add-01.ll | 33 + llvm/test/CodeGen/SystemZ/vec-strict-add-02.ll | 33 + llvm/test/CodeGen/SystemZ/vec-strict-div-01.ll | 33 + llvm/test/CodeGen/SystemZ/vec-strict-div-02.ll | 33 + llvm/test/CodeGen/SystemZ/vec-strict-max-01.ll | 80 + llvm/test/CodeGen/SystemZ/vec-strict-min-01.ll | 80 + llvm/test/CodeGen/SystemZ/vec-strict-mul-01.ll | 33 + llvm/test/CodeGen/SystemZ/vec-strict-mul-02.ll | 36 + llvm/test/CodeGen/SystemZ/vec-strict-mul-03.ll | 33 + llvm/test/CodeGen/SystemZ/vec-strict-mul-04.ll | 37 + llvm/test/CodeGen/SystemZ/vec-strict-mul-05.ll | 75 + llvm/test/CodeGen/SystemZ/vec-strict-round-01.ll | 155 + llvm/test/CodeGen/SystemZ/vec-strict-round-02.ll | 154 + llvm/test/CodeGen/SystemZ/vec-strict-sqrt-01.ll | 29 + llvm/test/CodeGen/SystemZ/vec-strict-sqrt-02.ll | 29 + llvm/test/CodeGen/SystemZ/vec-strict-sub-01.ll | 34 + llvm/test/CodeGen/SystemZ/vec-strict-sub-02.ll | 33 + .../SystemZ/vector-constrained-fp-intrinsics.ll | 334 +- llvm/test/CodeGen/WebAssembly/address-offsets.ll | 2 +- llvm/test/CodeGen/WebAssembly/call-pic.ll | 2 +- llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 2 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 59 + llvm/test/CodeGen/X86/2012-08-07-CmpISelBug.ll | 21 +- llvm/test/CodeGen/X86/arg_returned_bitcast.ll | 12 + llvm/test/CodeGen/X86/atomic-unordered.ll | 2 +- llvm/test/CodeGen/X86/avg.ll | 402 ++- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 24 +- llvm/test/CodeGen/X86/avx-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 48 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 25 +- llvm/test/CodeGen/X86/avx512-trunc-widen.ll | 16 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 16 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 669 ++++ llvm/test/CodeGen/X86/bmi.ll | 27 +- llvm/test/CodeGen/X86/cmp.ll | 39 + llvm/test/CodeGen/X86/combine-fabs.ll | 32 + llvm/test/CodeGen/X86/combine-fcopysign.ll | 38 + llvm/test/CodeGen/X86/combine-sdiv.ll | 48 +- llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/ctpop-combine.ll | 103 +- llvm/test/CodeGen/X86/dag-fmf-cse.ll | 39 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 51 + llvm/test/CodeGen/X86/fdiv.ll | 77 + llvm/test/CodeGen/X86/fma-fneg-combine.ll | 434 +++ llvm/test/CodeGen/X86/fma-intrinsics-canonical.ll | 703 ++++- llvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll | 352 +++ llvm/test/CodeGen/X86/fma-intrinsics-x86.ll | 896 ++++++ llvm/test/CodeGen/X86/fma-scalar-combine.ll | 100 +- llvm/test/CodeGen/X86/fma4-fneg-combine.ll | 105 + llvm/test/CodeGen/X86/fma4-intrinsics-x86.ll | 221 ++ llvm/test/CodeGen/X86/fma_patterns.ll | 340 ++- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 275 +- llvm/test/CodeGen/X86/fmul-combines.ll | 66 + llvm/test/CodeGen/X86/fnabs.ll | 63 + llvm/test/CodeGen/X86/fold-load-binops.ll | 6 +- llvm/test/CodeGen/X86/fp-fast.ll | 3 +- llvm/test/CodeGen/X86/fp-fold.ll | 69 + llvm/test/CodeGen/X86/fp-in-intregs.ll | 7 + llvm/test/CodeGen/X86/fp-stack-compare-cmov.ll | 10 + llvm/test/CodeGen/X86/fp-stack-compare.ll | 12 + llvm/test/CodeGen/X86/fsxor-alignment.ll | 26 +- llvm/test/CodeGen/X86/haddsub.ll | 71 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 821 +++-- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 813 +++-- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 158 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 150 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 220 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 212 +- llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 3111 ++++++++++++++++++- llvm/test/CodeGen/X86/masked_compressstore.ll | 1013 +++--- llvm/test/CodeGen/X86/masked_gather.ll | 94 +- llvm/test/CodeGen/X86/masked_load.ll | 55 +- llvm/test/CodeGen/X86/masked_store.ll | 722 ++--- llvm/test/CodeGen/X86/masked_store_trunc.ll | 531 ++-- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 757 ++--- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 718 ++--- llvm/test/CodeGen/X86/memset-nonzero.ll | 5 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 379 +++ llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 898 +++--- llvm/test/CodeGen/X86/neg-of-3ops-lea.ll | 86 + llvm/test/CodeGen/X86/neg_fp.ll | 9 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 40 +- llvm/test/CodeGen/X86/oddshuffles.ll | 157 +- llvm/test/CodeGen/X86/oddsubvector.ll | 15 +- llvm/test/CodeGen/X86/pmovsx-inreg.ll | 72 +- llvm/test/CodeGen/X86/pr29112.ll | 54 +- llvm/test/CodeGen/X86/psubus.ll | 40 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 8 +- llvm/test/CodeGen/X86/shift-amount-mod.ll | 71 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 124 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 124 +- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 18 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 18 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 99 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 2 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll | 48 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 268 ++ llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 3229 +++++++++++++++++--- llvm/test/CodeGen/X86/subvector-broadcast.ll | 68 +- llvm/test/CodeGen/X86/swifterror.ll | 8 +- llvm/test/CodeGen/X86/swiftself.ll | 5 +- llvm/test/CodeGen/X86/tree_way_unsigned_cmp.ll | 68 + llvm/test/CodeGen/X86/uadd_sat_vec.ll | 79 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 47 +- llvm/test/CodeGen/X86/vec_fneg.ll | 14 + llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll | 2 - llvm/test/CodeGen/X86/vec_fp_to_int.ll | 2 - llvm/test/CodeGen/X86/vec_fptrunc.ll | 10 +- llvm/test/CodeGen/X86/vec_logical.ll | 17 + llvm/test/CodeGen/X86/vec_saddo.ll | 68 +- llvm/test/CodeGen/X86/vec_smulo.ll | 84 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 84 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 24 +- llvm/test/CodeGen/X86/vec_umulo.ll | 26 +- llvm/test/CodeGen/X86/vec_usubo.ll | 24 +- llvm/test/CodeGen/X86/vector-gep.ll | 134 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 414 +-- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 282 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 212 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 212 +- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 210 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 210 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 282 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 282 +- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 268 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 268 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 5 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 285 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 285 +- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 304 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 302 +- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 237 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 237 +- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 198 +- llvm/test/CodeGen/X86/vector-trunc.ll | 72 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 141 +- llvm/test/CodeGen/XCore/fneg.ll | 10 + llvm/test/DebugInfo/AArch64/inlined-argument.ll | 158 +- llvm/test/DebugInfo/AArch64/struct_by_value.ll | 12 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 20 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 8 +- .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 184 ++ llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 7 +- llvm/test/DebugInfo/X86/dbg-declare-arg.ll | 2 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 6 + llvm/test/DebugInfo/X86/fission-ranges.ll | 22 +- llvm/test/DebugInfo/X86/live-debug-variables.ll | 2 +- llvm/test/DebugInfo/X86/pr19307.mir | 6 + llvm/test/DebugInfo/X86/reference-argument.ll | 3 +- llvm/test/DebugInfo/X86/stack-value-piece.ll | 3 +- llvm/test/Demangle/invalid-manglings.test | 150 + llvm/test/Demangle/ms-basic.test | 9 + llvm/test/Demangle/ms-operators.test | 7 + llvm/test/Demangle/ms-templates.test | 2 + .../test-interp-vec-arithm_float.ll | 2 + .../test/FileCheck/numeric-defines-diagnostics.txt | 6 +- llvm/test/FileCheck/numeric-expression.txt | 107 +- llvm/test/FileCheck/var-scope.txt | 17 +- llvm/test/FileCheck/verbose.txt | 29 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 16 + llvm/test/MC/AArch64/SVE/abs-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/add-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/and-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/andv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/asr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/asrr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/bic-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/clasta-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/clastb-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/cls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/clz-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpeq-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpge-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpgt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmphi-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmphs-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmple-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmplo-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmplt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpne-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cnot-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cnt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cntp-diagnostics.s | 14 + llvm/test/MC/AArch64/SVE/compact-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/decp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/eor-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/eorv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/fabd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fabs-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fadda-diagnostics.s | 23 +- llvm/test/MC/AArch64/SVE/faddv-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/fcadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fcmla-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fcvt-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/fcvtzs-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/fcvtzu-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/fdiv-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fdivr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmad-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmax-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnm-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnmv-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/fmaxv-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/fmin-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fminnm-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fminnmv-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/fminv-diagnostics.s | 17 +- llvm/test/MC/AArch64/SVE/fmla-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmsb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmul-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmulx-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fneg-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fnmad-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fnmla-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fnmls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fnmsb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frecpx-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frinta-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frinti-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintm-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintn-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintx-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintz-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fscale-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fsqrt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fsub-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fsubr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/incp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/lasta-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/lastb-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/ld1b-diagnostics.s | 8 +- llvm/test/MC/AArch64/SVE/ld1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1h-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ld1rb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sb-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ld1sh-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld1sw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld2b-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld2d-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld2h-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld2w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld3b-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld3d-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld3h-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld3w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld4b-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld4d-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld4h-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld4w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldff1b-diagnostics.s | 8 +- llvm/test/MC/AArch64/SVE/ldff1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1h-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ldff1sb-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ldff1sh-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldff1sw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldnf1b-diagnostics.s | 8 +- llvm/test/MC/AArch64/SVE/ldnf1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1h-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ldnf1sb-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ldnf1sh-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldnf1sw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldnt1b-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1h-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1w-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/lsl-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/lslr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/lsr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/lsrr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/mad-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/mla-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/mls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/msb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/mul-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/neg-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/not-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/orr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/orv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/pfirst-diagnostics.s | 22 +- llvm/test/MC/AArch64/SVE/pnext-diagnostics.s | 14 + llvm/test/MC/AArch64/SVE/prfb-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/prfd-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/prfh-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/prfw-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/ptest-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/rbit-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/revb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/revh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/revw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/sabd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/saddv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/scvtf-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/sdiv-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/sdivr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/sel-diagnostics.s | 23 + llvm/test/MC/AArch64/SVE/smax-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/smaxv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/smin-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/sminv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/smulh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/splice-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/sqdecp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/sqincp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/st1b-diagnostics.s | 20 +- llvm/test/MC/AArch64/SVE/st1d-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st1h-diagnostics.s | 18 +- llvm/test/MC/AArch64/SVE/st1w-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/st2b-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st2d-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st2h-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st2w-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st3b-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st3d-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st3h-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st3w-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st4b-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st4d-diagnostics.s | 15 +- llvm/test/MC/AArch64/SVE/st4h-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st4w-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/stnt1b-diagnostics.s | 25 +- llvm/test/MC/AArch64/SVE/stnt1d-diagnostics.s | 19 +- llvm/test/MC/AArch64/SVE/stnt1h-diagnostics.s | 19 +- llvm/test/MC/AArch64/SVE/stnt1w-diagnostics.s | 19 +- llvm/test/MC/AArch64/SVE/sub-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/subr-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/sxtb-diagnostics.s | 8 +- llvm/test/MC/AArch64/SVE/sxth-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/sxtw-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/uabd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/uaddv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/ucvtf-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/udiv-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/udivr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/umax-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/umaxv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/umin-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/uminv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/umulh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/uqincp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE2/addp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/faddp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtlt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtnt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtx-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE2/fcvtxnt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/flogb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fmaxp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fminnmp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/fminp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/histcnt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1b-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1h-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1w-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/match-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/nmatch-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sadalp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/shadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/shsub-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/shsubr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/smaxp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sminp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/splice-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqabs-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqneg-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshl-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshlr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshl-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE2/sqshlr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshlu-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqsub-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/sqsubr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/srhadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/srshl-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/srshlr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/srshr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1b-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1h-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1w-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/suqadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uadalp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uhadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uhsub-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uhsubr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/umaxp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uminp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uqadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshl-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshlr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshl-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE2/uqshlr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uqsub-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/uqsubr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/urecpe-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/urhadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/urshl-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/urshlr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/urshr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/ursqrte-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/usqadd-diagnostics.s | 2 +- llvm/test/MC/ARM/clrm-asm.s | 28 + llvm/test/MC/ARM/mve-scalar-shift.s | 156 + llvm/test/MC/ARM/thumbv8.1m-vmrs-vmsr.s | 98 + llvm/test/MC/ARM/thumbv8.1m.s | 1114 +++++++ llvm/test/MC/ARM/vmovhr.s | 24 + llvm/test/MC/ARM/vscclrm-asm.s | 39 + llvm/test/MC/ARM/vstrldr_sys.s | 461 +++ llvm/test/MC/Disassembler/ARM/clrm.txt | 20 + llvm/test/MC/Disassembler/ARM/mve-scalar-shift.txt | 83 + llvm/test/MC/Disassembler/ARM/thumb2-bit-15.txt | 92 + llvm/test/MC/Disassembler/ARM/thumb2-v8.1m.txt | 1158 +++++++ .../MC/Disassembler/ARM/thumbv8.1m-vmrs-vmsr.txt | 98 + llvm/test/MC/Disassembler/ARM/thumbv8.1m.s | 104 + llvm/test/MC/Disassembler/ARM/vscclrm.txt | 26 + llvm/test/MC/Disassembler/ARM/vstrldr_sys.txt | 328 ++ llvm/test/MC/ELF/ifunc-reloc.s | 39 +- llvm/test/MachineVerifier/test_g_jump_table.mir | 26 + llvm/test/Object/Inputs/small.ll | 18 + llvm/test/Object/nm-archive.test | 2 +- llvm/test/Object/obj2yaml.test | 7 - .../Object/yaml2obj-elf-section-invalid-size.yaml | 2 +- llvm/test/Other/opt-O2-pipeline.ll | 1 + llvm/test/Other/opt-O3-pipeline.ll | 1 + llvm/test/Other/opt-Os-pipeline.ll | 1 + .../AtomicExpand/AMDGPU/expand-atomic-i16.ll | 208 ++ .../AtomicExpand/AMDGPU/expand-atomic-i8.ll | 208 ++ .../AtomicExpand/AMDGPU/expand-atomic-rmw-fsub.ll | 51 +- .../AtomicExpand/AMDGPU/unaligned-atomic.ll | 37 + .../Transforms/CorrelatedValuePropagation/basic.ll | 10 +- .../CorrelatedValuePropagation/profmd.ll | 119 + llvm/test/Transforms/EarlyCSE/commute.ll | 102 + .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 446 +++ llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 583 ++++ llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 135 + llvm/test/Transforms/FunctionAttrs/nocapture.ll | 28 + .../read_write_returned_arguments_scc.ll | 165 + llvm/test/Transforms/FunctionAttrs/readattrs.ll | 31 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 144 + llvm/test/Transforms/HardwareLoops/unscevable.ll | 47 + llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 114 +- .../Transforms/IndVarSimplify/eliminate-trunc.ll | 104 + .../IndVarSimplify/infer-poison-flags.ll | 369 +++ llvm/test/Transforms/IndVarSimplify/iv-widen.ll | 158 +- .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 253 ++ .../Transforms/IndVarSimplify/ult-sub-to-eq.ll | 34 +- llvm/test/Transforms/Inline/inline_constprop.ll | 31 + .../Transforms/Inline/inline_negative_result.ll | 66 + llvm/test/Transforms/InstCombine/byval.ll | 24 + ...onstant-low-bit-mask-and-icmp-eq-to-icmp-ule.ll | 21 + ...onstant-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll | 21 + ...nstant-low-bit-mask-and-icmp-sge-to-icmp-sle.ll | 113 +- ...nstant-low-bit-mask-and-icmp-sgt-to-icmp-sgt.ll | 166 +- ...nstant-low-bit-mask-and-icmp-sle-to-icmp-sle.ll | 167 +- ...nstant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll | 113 +- ...nstant-low-bit-mask-and-icmp-uge-to-icmp-ule.ll | 21 + ...nstant-low-bit-mask-and-icmp-ugt-to-icmp-ugt.ll | 25 + ...nstant-low-bit-mask-and-icmp-ule-to-icmp-ule.ll | 25 + ...nstant-low-bit-mask-and-icmp-ult-to-icmp-ugt.ll | 22 + llvm/test/Transforms/InstCombine/fabs.ll | 327 +- llvm/test/Transforms/InstCombine/fpcast.ll | 15 +- llvm/test/Transforms/InstCombine/fpextend.ll | 5 +- llvm/test/Transforms/InstCombine/fsub.ll | 11 +- .../Transforms/InstCombine/load-bitcast-vec.ll | 90 + llvm/test/Transforms/InstCombine/pow_fp_int.ll | 145 + .../Transforms/InstCombine/saturating-add-sub.ll | 114 + .../InstSimplify/floating-point-compare.ll | 82 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 145 + .../Transforms/LoopIdiom/bcmp-debugify-remarks.ll | 52 +- .../LoopIdiom/memset-debugify-remarks.ll | 16 +- llvm/test/Transforms/LoopPredication/basic.ll | 26 + llvm/test/Transforms/LoopSimplify/dbg-loc.ll | 2 +- .../Transforms/LoopSimplify/do-preheader-dbg.ll | 122 + .../Transforms/LoopSimplify/for-preheader-dbg.ll | 102 + llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 38 + llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 16 +- .../LoopVectorize/PowerPC/massv-altivec.ll | 106 + .../LoopVectorize/PowerPC/massv-calls.ll | 1525 +++++++++ .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 56 + .../LoopVectorize/PowerPC/massv-unsupported.ll | 108 + .../X86/vectorization-remarks-missed.ll | 12 +- .../X86/vectorization-remarks-profitable.ll | 4 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 9 +- .../Transforms/LoopVectorize/fix-reduction-dbg.ll | 87 + .../Transforms/LoopVectorize/unsafe-dep-remark.ll | 2 +- llvm/test/Transforms/NewGVN/addrspacecast.ll | 108 + .../Transforms/PGOProfile/Inputs/PR41279.proftext | 9 + .../PGOProfile/Inputs/PR41279_2.proftext | 7 + llvm/test/Transforms/PGOProfile/PR41279.ll | 27 +- llvm/test/Transforms/PGOProfile/PR41279_2.ll | 68 + llvm/test/Transforms/Reassociate/fast-basictest.ll | 97 +- .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 58 +- llvm/test/Transforms/Scalarizer/basic.ll | 62 + .../Transforms/SimplifyCFG/switch-dead-default.ll | 25 +- llvm/test/Verifier/scalable-aggregates.ll | 31 - llvm/test/Verifier/scalable-global-vars.ll | 24 - llvm/test/tools/llvm-ar/mri-thin-archive.test | 23 + llvm/test/tools/llvm-ar/reduce-thin-path.test | 10 + llvm/test/tools/llvm-ar/thin-archive.test | 45 + llvm/test/tools/llvm-cvtres/help.test | 1 + llvm/test/tools/llvm-cvtres/timestamp.test | 10 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 5 +- llvm/test/tools/llvm-lib/Inputs/arm64.ll | 18 + llvm/test/tools/llvm-lib/Inputs/i386.ll | 19 + llvm/test/tools/llvm-lib/Inputs/x86_64.ll | 19 + llvm/test/tools/llvm-lib/machine-mismatch.test | 45 + .../llvm-lipo/archs-macho-binary-unknown.test | 15 + llvm/test/tools/llvm-lipo/archs-macho-binary.test | 19 + .../llvm-lipo/archs-universal-binary-arm.test | 40 + .../llvm-lipo/archs-universal-binary-unknown.test | 41 + .../llvm-lipo/archs-universal-binary-x86.test | 40 + llvm/test/tools/llvm-lipo/help-error-messages.test | 16 + llvm/test/tools/llvm-lipo/help-message.test | 13 - .../llvm-lipo/verify-arch-universal-binary.test | 14 +- .../llvm-mca/X86/BtVer2/bottleneck-hints-none.s | 2 +- llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 7 + llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 7 + llvm/test/tools/llvm-mca/X86/option-no-stats-1.s | 7 + .../tools/llvm-objcopy/ELF/Inputs/partitions.elf | Bin 0 -> 26864 bytes .../llvm-objcopy/ELF/Inputs/partitions.elf.test | 28 + .../llvm-objcopy/ELF/archive-unknown-members.test | 8 +- .../ELF/compress-debug-sections-zlib-gnu.test | 13 +- .../ELF/compress-debug-sections-zlib.test | 7 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 64 + .../ELF/invalid-p_filesz-p_offset.test | 45 + llvm/test/tools/llvm-objcopy/ELF/partitions.test | 187 ++ .../tools/llvm-objcopy/ELF/standard-streams.test | 6 + .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 10 +- .../llvm-objcopy/MachO/Inputs/various-symbols.s | 23 + .../llvm-objcopy/MachO/real-world-input-copy.test | 6 + llvm/test/tools/llvm-objdump/AArch64/plt.test | 57 +- .../X86/Inputs/source-interleave-header1.h | 1 + .../X86/Inputs/source-interleave-header2.h | 1 + .../source-interleave-same-line-different-file.c | 2 + .../source-interleave-same-line-different-file.ll | 61 + .../llvm-objdump/X86/Inputs/source-interleave.ll | 2 +- ...sassemble-implied-by-disassemble-functions.test | 2 +- .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 113 + .../llvm-objdump/X86/section-filter-disasm.test | 43 + .../llvm-objdump/X86/section-filter-relocs.test | 15 +- ...source-interleave-same-line-different-file.test | 12 + .../tools/llvm-objdump/X86/start-stop-address.test | 3 +- .../llvm-objdump/X86/warn-missing-disasm-func.test | 11 + .../elf-dynamic-section-machine-specific.test | 23 +- .../AArch64/aarch64-note-gnu-property.s | 38 + .../Inputs/elf-dynamic-tags-machine-specific.yaml | 76 +- llvm/test/tools/llvm-readobj/demangle.test | 14 +- .../tools/llvm-readobj/elf-broken-dynsym-link.test | 68 + .../elf-dynamic-tags-machine-specific.test | 65 +- llvm/test/tools/llvm-readobj/gnu-hash-symbols.test | 14 +- .../tools/llvm-readobj/thin-archive-paths.test | 6 +- .../tools/llvm-symbolizer/Inputs/flush-output.py | 24 + llvm/test/tools/llvm-symbolizer/flush-output.s | 17 + .../tools/llvm-symbolizer/split-dwarf-dwp.test | 5 +- .../tools/obj2yaml/dynamic-section-arch-tags.test | 54 +- llvm/test/tools/obj2yaml/elf-shinfo.yaml | 1 - .../dynsymtab-implicit-sections-size-content.yaml | 198 ++ llvm/test/tools/yaml2obj/dynsymtab-shlink.yaml | 97 + .../tools/yaml2obj/explicit-dynsym-no-dynstr.yaml | 22 + llvm/test/tools/yaml2obj/implicit-sections.test | 86 + llvm/test/tools/yaml2obj/section-size-content.yaml | 158 + .../strtab-implicit-sections-size-content.yaml | 167 + .../symtab-implicit-sections-size-content.yaml | 190 ++ llvm/test/tools/yaml2obj/symtab-shlink.yaml | 94 + llvm/tools/dsymutil/MachOUtils.cpp | 2 +- llvm/tools/dsymutil/MachOUtils.h | 4 +- llvm/tools/dsymutil/dsymutil.cpp | 8 +- llvm/tools/llc/llc.cpp | 1 + llvm/tools/llvm-ar/llvm-ar.cpp | 44 +- llvm/tools/llvm-cvtres/Opts.td | 5 + llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 20 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 16 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 2 +- llvm/tools/llvm-isel-fuzzer/CMakeLists.txt | 5 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 4 +- llvm/tools/llvm-lipo/LipoOpts.td | 13 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 81 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 216 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 62 +- llvm/tools/llvm-mca/llvm-mca.cpp | 3 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 9 + llvm/tools/llvm-objcopy/CopyConfig.h | 2 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 12 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 100 +- llvm/tools/llvm-objcopy/ELF/Object.h | 16 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 2 + llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 8 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 242 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 7 + llvm/tools/llvm-objcopy/MachO/Object.h | 14 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 7 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 31 +- llvm/tools/llvm-opt-fuzzer/CMakeLists.txt | 5 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 132 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 6 + llvm/tools/llvm-readobj/llvm-readobj.h | 1 + llvm/tools/llvm-size/llvm-size.cpp | 58 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 25 +- llvm/tools/llvm-xray/xray-account.cpp | 4 +- llvm/tools/llvm-xray/xray-converter.cpp | 4 +- llvm/tools/llvm-xray/xray-extract.cpp | 4 +- llvm/tools/llvm-xray/xray-graph.cpp | 4 +- llvm/tools/llvm-xray/xray-stacks.cpp | 4 +- llvm/tools/obj2yaml/elf2yaml.cpp | 6 +- llvm/tools/opt/opt.cpp | 1 + llvm/tools/yaml2obj/yaml2elf.cpp | 267 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/StringMapTest.cpp | 15 - llvm/unittests/ADT/StringSetTest.cpp | 44 + llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/LoopInfoTest.cpp | 900 ++++++ llvm/unittests/Analysis/VectorUtilsTest.cpp | 281 ++ .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 199 +- .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 31 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 23 +- llvm/unittests/IR/CMakeLists.txt | 1 - llvm/unittests/IR/IRBuilderTest.cpp | 12 +- llvm/unittests/IR/InstructionsTest.cpp | 97 + llvm/unittests/IR/VectorTypesTest.cpp | 164 - llvm/unittests/Support/CommandLineTest.cpp | 86 +- llvm/unittests/Support/FileCheckTest.cpp | 294 +- llvm/unittests/Support/Path.cpp | 2 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 12 +- llvm/utils/LLVMVisualizers/llvm.natvis | 19 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 1 + llvm/utils/TableGen/CodeGenInstruction.h | 1 + llvm/utils/TableGen/InstrInfoEmitter.cpp | 1 + llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 16 +- llvm/utils/UpdateTestChecks/asm.py | 19 + .../clang-tools-extra/clang-tidy/android/BUILD.gn | 2 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Lex/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Lex/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 + .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 - llvm/utils/lit/lit/TestRunner.py | 6 +- llvm/utils/prepare-code-coverage-artifact.py | 0 llvm/utils/unittest/CMakeLists.txt | 6 + openmp/libomptarget/include/omptargetplugin.h | 3 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 23 + openmp/libomptarget/plugins/exports | 1 + openmp/libomptarget/src/device.cpp | 3 + openmp/libomptarget/src/rtl.cpp | 4 + openmp/libomptarget/src/rtl.h | 7 +- openmp/runtime/src/kmp.h | 1 + openmp/runtime/src/kmp_settings.cpp | 14 + openmp/runtime/src/z_Linux_util.cpp | 11 + openmp/runtime/test/misc_bugs/stack-propagate.c | 65 + polly/include/polly/ScopBuilder.h | 28 + polly/include/polly/ScopInfo.h | 28 - polly/lib/Analysis/ScopBuilder.cpp | 72 +- polly/lib/Analysis/ScopInfo.cpp | 70 - polly/lib/Transform/ScheduleTreeTransform.cpp | 2 +- pstl/include/pstl/internal/algorithm_impl.h | 28 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 630 +++- .../include/pstl/internal/parallel_backend_utils.h | 71 +- 2011 files changed, 82609 insertions(+), 25092 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/android/CloexecPipe2Check.cpp create mode 100644 clang-tools-extra/clang-tidy/android/CloexecPipe2Check.h create mode 100644 clang-tools-extra/clang-tidy/android/CloexecPipeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/android/CloexecPipeCheck.h create mode 100644 clang-tools-extra/clangd/Format.cpp create mode 100644 clang-tools-extra/clangd/Format.h create mode 100644 clang-tools-extra/clangd/test/diagnostics-no-tidy.test create mode 100644 clang-tools-extra/clangd/test/signature-help-with-offsets.test create mode 100644 clang-tools-extra/clangd/unittests/FormatTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/android-cloexec-pipe.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/android-cloexec-pipe2.rst create mode 100644 clang-tools-extra/test/clang-tidy/android-cloexec-pipe.cpp create mode 100644 clang-tools-extra/test/clang-tidy/android-cloexec-pipe2.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-make-unique-cxx14.cpp create mode 100644 clang-tools-extra/test/clang-tidy/modernize-make-unique-inacces [...] create mode 100644 clang-tools-extra/test/clang-tidy/nolint-plugin.cpp create mode 100644 clang-tools-extra/test/clang-tidy/nolintnextline-plugin.cpp create mode 100644 clang/lib/Headers/enqcmdintrin.h delete mode 100644 clang/test/Analysis/Inputs/expected-plists/cstring-plist.c.plist delete mode 100644 clang/test/Analysis/Inputs/expected-plists/plist-stats-output.c.plist delete mode 100644 clang/test/Analysis/Inputs/expected-plists/yaccignore.c.plist create mode 100644 clang/test/CodeGen/riscv-inline-asm.c create mode 100644 clang/test/CodeGen/x86-enqcmd-builtins.c create mode 100644 clang/test/CodeGenCXX/symbol-partition.cpp create mode 100644 clang/test/Driver/check-time-trace.cpp create mode 100644 clang/test/Driver/symbol-partition.c create mode 100644 clang/test/Index/ignore-warnings-from-headers.cpp create mode 100644 clang/test/Index/ignore-warnings-from-headers.h create mode 100644 clang/test/Sema/attr-nothrow.c create mode 100644 clang/test/Sema/calling-conv-complete-params.c create mode 100644 clang/test/Sema/inline-asm-validate-riscv.c create mode 100644 clang/test/Sema/pr41027.c create mode 100644 clang/test/SemaOpenCLCXX/address-space-references.cl create mode 100644 clang/test/SemaTemplate/lambda-capture-pack.cpp create mode 100644 compiler-rt/lib/fuzzer/tests/FuzzedDataProviderUnittest.cpp create mode 100644 compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h create mode 100644 compiler-rt/lib/gwp_asan/definitions.h create mode 100644 compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp create mode 100644 compiler-rt/lib/gwp_asan/guarded_pool_allocator.h create mode 100644 compiler-rt/lib/gwp_asan/optional/options_parser.cpp create mode 100644 compiler-rt/lib/gwp_asan/optional/options_parser.h create mode 100644 compiler-rt/lib/gwp_asan/options.h create mode 100644 compiler-rt/lib/gwp_asan/options.inc create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocat [...] create mode 100644 compiler-rt/lib/gwp_asan/tests/alignment.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/basic.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/harness.h create mode 100644 compiler-rt/lib/gwp_asan/tests/slot_reuse.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/thread_contention.cpp create mode 100644 compiler-rt/lib/scudo/standalone/tests/tsd_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tsd.h create mode 100644 compiler-rt/lib/scudo/standalone/tsd_exclusive.h create mode 100644 compiler-rt/lib/scudo/standalone/tsd_shared.h create mode 100644 compiler-rt/test/dfsan/fast16labels.c create mode 100644 compiler-rt/test/hwasan/TestCases/override-new-delete.cpp create mode 100644 compiler-rt/test/profile/instrprof-set-file-object-merging.c create mode 100644 compiler-rt/test/profile/instrprof-set-file-object.c create mode 100644 debuginfo-tests/win_cdb/global-constant.cpp create mode 100644 libcxx/docs/DesignDocs/ExperimentalFeatures.rst create mode 100644 libcxx/docs/DesignDocs/ExtendedCXX03Support.rst delete mode 100644 libcxx/include/experimental/any delete mode 100644 libcxx/include/experimental/chrono delete mode 100644 libcxx/include/experimental/numeric delete mode 100644 libcxx/include/experimental/optional delete mode 100644 libcxx/include/experimental/ratio delete mode 100644 libcxx/include/experimental/string_view delete mode 100644 libcxx/include/experimental/system_error delete mode 100644 libcxx/include/experimental/tuple delete mode 100644 libcxx/test/libcxx/experimental/diagnostics/syserr/use_header_w [...] delete mode 100644 libcxx/test/libcxx/experimental/diagnostics/syserr/version.pass.cpp create mode 100644 libcxx/test/libcxx/experimental/filesystem/deprecated.fail.cpp delete mode 100644 libcxx/test/libcxx/experimental/numerics/numeric.ops/use_header [...] delete mode 100644 libcxx/test/libcxx/experimental/numerics/numeric.ops/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/strings/string.view/use_header_ [...] delete mode 100644 libcxx/test/libcxx/experimental/strings/string.view/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/any/use_header_warnin [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/any/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/meta/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/optional/use_header_w [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/optional/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/ratio/use_header_warn [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/ratio/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/time/use_header_warni [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/time/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/tuple/use_header_warn [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/tuple/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/utility/version.pass.cpp create mode 100644 libcxx/test/libcxx/minimal_cxx11_configuration.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/function.objects/abi_bug_cxx03_cxx [...] rename libcxx/test/{std => libcxx}/utilities/function.objects/func.wrap/func.wrap. [...] rename libcxx/test/{std => libcxx}/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.cnstr/empt [...] create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct.fail.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct_cons [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multiset/multiset.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multiset/multiset.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/set/set.cons/deduct.fail.cpp create mode 100644 libcxx/test/std/containers/associative/set/set.cons/deduct.pass.cpp create mode 100644 libcxx/test/std/experimental/filesystem/lit.local.cfg create mode 100644 libcxx/test/std/re/re.grammar/excessive_brace_min_max.pass.cpp create mode 100644 libcxx/test/std/utilities/meta/meta.rel/is_base_of_union.pass.cpp delete mode 100644 libcxx/www/TS_deprecation.html create mode 100644 lld/test/COFF/Inputs/pdb-global-constants-a.s create mode 100644 lld/test/COFF/Inputs/pdb-global-constants-b.s create mode 100644 lld/test/COFF/export-stdcall.s create mode 100644 lld/test/COFF/export-weak-alias.s create mode 100644 lld/test/COFF/includeoptional.yaml create mode 100644 lld/test/COFF/includeoptional2.yaml create mode 100644 lld/test/COFF/multiple-resource-objs.test create mode 100644 lld/test/COFF/pdb-global-constants.test create mode 100644 lld/test/ELF/Inputs/aarch64-addrifunc.s create mode 100644 lld/test/ELF/Inputs/aarch64-bti1.s create mode 100644 lld/test/ELF/Inputs/aarch64-btipac1.s create mode 100644 lld/test/ELF/Inputs/aarch64-func2.s create mode 100644 lld/test/ELF/Inputs/aarch64-func3-bti.s create mode 100644 lld/test/ELF/Inputs/aarch64-func3-btipac.s create mode 100644 lld/test/ELF/Inputs/aarch64-func3-pac.s create mode 100644 lld/test/ELF/Inputs/aarch64-func3.s create mode 100644 lld/test/ELF/Inputs/aarch64-nobti.s create mode 100644 lld/test/ELF/Inputs/aarch64-nopac.s create mode 100644 lld/test/ELF/Inputs/aarch64-pac1.s create mode 100644 lld/test/ELF/Inputs/i386-cet1.s create mode 100644 lld/test/ELF/Inputs/i386-cet2.s create mode 100644 lld/test/ELF/Inputs/i386-cet3.s create mode 100644 lld/test/ELF/Inputs/i386-cet4.s create mode 100644 lld/test/ELF/Inputs/x86-64-cet1.s create mode 100644 lld/test/ELF/Inputs/x86-64-cet2.s create mode 100644 lld/test/ELF/Inputs/x86-64-cet3.s create mode 100644 lld/test/ELF/Inputs/x86-64-cet4.s create mode 100644 lld/test/ELF/aarch64-bti-pac-cli-error.s create mode 100644 lld/test/ELF/aarch64-feature-bti.s create mode 100644 lld/test/ELF/aarch64-feature-btipac.s create mode 100644 lld/test/ELF/aarch64-feature-pac.s create mode 100644 lld/test/ELF/aarch64-ifunc-bti.s create mode 100644 lld/test/ELF/aarch64-property-relocatable.s create mode 100644 lld/test/ELF/emulation-riscv.s create mode 100644 lld/test/ELF/i386-cet.s delete mode 100644 lld/test/ELF/invalid-undef-section-symbol.test create mode 100644 lld/test/ELF/partition-exidx.s create mode 100644 lld/test/ELF/partition-notes.s create mode 100644 lld/test/ELF/partition-pack-dyn-relocs.s create mode 100644 lld/test/ELF/partition-synthetic-sections.s delete mode 100644 lld/test/ELF/ppc-relocs.s create mode 100644 lld/test/ELF/ppc32-abs-pic.s create mode 100644 lld/test/ELF/ppc32-call-stub-nopic.s create mode 100644 lld/test/ELF/ppc32-call-stub-pic.s create mode 100644 lld/test/ELF/ppc32-gnu-ifunc-nonpreemptable.s create mode 100644 lld/test/ELF/ppc32-gnu-ifunc.s create mode 100644 lld/test/ELF/ppc32-local-branch.s create mode 100644 lld/test/ELF/ppc32-reloc-addr.s create mode 100644 lld/test/ELF/ppc32-reloc-got.s create mode 100644 lld/test/ELF/ppc32-reloc-rel.s create mode 100644 lld/test/ELF/ppc32-tls-gd.s create mode 100644 lld/test/ELF/ppc32-tls-ie.s create mode 100644 lld/test/ELF/ppc32-tls-ld.s create mode 100644 lld/test/ELF/ppc32-tls-le.s create mode 100644 lld/test/ELF/ppc32-weak-undef-call.s delete mode 100644 lld/test/ELF/relocatable-eh-frame.s create mode 100644 lld/test/ELF/x86-64-cet.s create mode 100644 lld/test/ELF/x86-64-dyn-rel-error5.s create mode 100644 lld/test/ELF/x86-property-relocatable.s create mode 100644 lld/test/wasm/large-memory.test create mode 100644 lldb/lit/Driver/Inputs/process_attach_pid.in create mode 100644 lldb/lit/Driver/TestProcessAttach.test create mode 100644 lldb/lit/Modules/Breakpad/Inputs/identification-macosx-arm64e.syms create mode 100644 lldb/lit/SymbolFile/DWARF/split-dwarf-inlining.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/return-valu [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/return-valu [...] delete mode 100644 lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp delete mode 100644 lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h create mode 100644 lldb/source/Plugins/Process/Utility/AuxVector.cpp create mode 100644 lldb/source/Plugins/Process/Utility/AuxVector.h create mode 100644 lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationServerTest.cpp create mode 100644 llvm/docs/CommandGuide/llvm-cxxfilt.md create mode 100644 llvm/docs/CommandGuide/llvm-lipo.rst create mode 100644 llvm/docs/CommandGuide/llvm-objcopy.md create mode 100644 llvm/docs/CommandGuide/llvm-ranlib.md create mode 100644 llvm/docs/CommandGuide/llvm-readelf.md create mode 100644 llvm/docs/CommandGuide/llvm-size.md create mode 100644 llvm/docs/CommandGuide/llvm-strings.md create mode 100644 llvm/docs/CommandGuide/llvm-strip.md create mode 100644 llvm/include/llvm/CodeGen/SwitchLoweringUtils.h create mode 100644 llvm/include/llvm/MC/MCSymbolXCOFF.h delete mode 100644 llvm/include/llvm/Support/ScalableSize.h create mode 100644 llvm/include/llvm/Transforms/IPO/Attributor.h create mode 100644 llvm/lib/CodeGen/HardwareLoops.cpp create mode 100644 llvm/lib/CodeGen/SwitchLoweringUtils.cpp create mode 100644 llvm/lib/Target/ARM/ARMInstrMVE.td create mode 100644 llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp create mode 100644 llvm/lib/Transforms/IPO/Attributor.cpp create mode 100644 llvm/test/Analysis/CostModel/RISCV/gep.ll copy llvm/test/{MC/Disassembler => Analysis/CostModel}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheck.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop_rotate_remove_trivial_phis.ll create mode 100644 llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll create mode 100644 llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-memfunc-undef.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-cmp.mir create mode 100644 llvm/test/CodeGen/AArch64/llrint-conv-fp16.ll create mode 100644 llvm/test/CodeGen/AArch64/llround-conv-fp16.ll create mode 100644 llvm/test/CodeGen/AArch64/lrint-conv-fp16-win.ll create mode 100644 llvm/test/CodeGen/AArch64/lrint-conv-fp16.ll create mode 100644 llvm/test/CodeGen/AArch64/lround-conv-fp16-win.ll create mode 100644 llvm/test/CodeGen/AArch64/lround-conv-fp16.ll create mode 100644 llvm/test/CodeGen/AArch64/wrong_debug_loc_after_regalloc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/image_ls_mipmap_zero.ll create mode 100644 llvm/test/CodeGen/AMDGPU/inline-maxbb.ll create mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-ignored-insts.mir create mode 100644 llvm/test/CodeGen/AMDGPU/skip-branch-taildup-ret.mir create mode 100644 llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sp-too-many-input-sgprs.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-insert-extract.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-vldlane-vstlane.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fabs.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fcmp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fpext_and_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fsqrt.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/ceil_and_floor.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fabs.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fcmp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fpext_and_fptrunc.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fsqrt.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ceil_and_floor.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fpext_and_fptrunc.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fsqrt.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fabs.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fcmp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fpext_and_fptrunc.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fsqrt.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix_gpr_param.ll create mode 100644 llvm/test/CodeGen/PowerPC/collapse-rotates.mir create mode 100644 llvm/test/CodeGen/PowerPC/jump-tables-collapse-rotate.ll create mode 100644 llvm/test/CodeGen/PowerPC/lsr-ctrloop.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-min-max.ll create mode 100644 llvm/test/CodeGen/RISCV/float-bit-preserving-dagcombines.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-invalid.ll create mode 100644 llvm/test/CodeGen/RISCV/pic-models.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-add-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-add-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-add-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-add-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-alias.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-15.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-div-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-div-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-div-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-div-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-07.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-08.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-09.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-10.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-11.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-round-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-round-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-round-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sqrt-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sqrt-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sqrt-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sqrt-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sub-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sub-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sub-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sub-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-sub-11.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-add-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-add-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-div-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-div-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-max-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-min-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-mul-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-mul-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-mul-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-mul-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-mul-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-round-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-round-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-sqrt-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-sqrt-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-sub-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-sub-02.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-extended-extract.ll create mode 100644 llvm/test/CodeGen/X86/arg_returned_bitcast.ll create mode 100644 llvm/test/CodeGen/X86/merge-consecutive-stores-nt.ll create mode 100644 llvm/test/CodeGen/X86/neg-of-3ops-lea.ll create mode 100644 llvm/test/CodeGen/X86/tree_way_unsigned_cmp.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/dbg-stack-value-range.mir create mode 100644 llvm/test/MC/ARM/clrm-asm.s create mode 100644 llvm/test/MC/ARM/mve-scalar-shift.s create mode 100644 llvm/test/MC/ARM/thumbv8.1m-vmrs-vmsr.s create mode 100644 llvm/test/MC/ARM/thumbv8.1m.s create mode 100644 llvm/test/MC/ARM/vmovhr.s create mode 100644 llvm/test/MC/ARM/vscclrm-asm.s create mode 100644 llvm/test/MC/ARM/vstrldr_sys.s create mode 100644 llvm/test/MC/Disassembler/ARM/clrm.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-scalar-shift.txt create mode 100644 llvm/test/MC/Disassembler/ARM/thumb2-bit-15.txt create mode 100644 llvm/test/MC/Disassembler/ARM/thumb2-v8.1m.txt create mode 100644 llvm/test/MC/Disassembler/ARM/thumbv8.1m-vmrs-vmsr.txt create mode 100644 llvm/test/MC/Disassembler/ARM/thumbv8.1m.s create mode 100644 llvm/test/MC/Disassembler/ARM/vscclrm.txt create mode 100644 llvm/test/MC/Disassembler/ARM/vstrldr_sys.txt create mode 100644 llvm/test/MachineVerifier/test_g_jump_table.mir create mode 100644 llvm/test/Object/Inputs/small.ll create mode 100644 llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-i16.ll create mode 100644 llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-i8.ll create mode 100644 llvm/test/Transforms/AtomicExpand/AMDGPU/unaligned-atomic.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/profmd.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/arg_nocapture.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/arg_returned.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/read_write_returned_argument [...] create mode 100644 llvm/test/Transforms/HardwareLoops/scalar-while.ll create mode 100644 llvm/test/Transforms/HardwareLoops/unscevable.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/infer-poison-flags.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-dead-ivs.ll create mode 100644 llvm/test/Transforms/Inline/inline_negative_result.ll create mode 100644 llvm/test/Transforms/InstCombine/byval.ll create mode 100644 llvm/test/Transforms/InstCombine/load-bitcast-vec.ll create mode 100644 llvm/test/Transforms/InstCombine/pow_fp_int.ll create mode 100644 llvm/test/Transforms/LoopDistribute/scev-inserted-runtime-check.ll create mode 100755 llvm/test/Transforms/LoopSimplify/do-preheader-dbg.ll create mode 100755 llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/massv-altivec.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/massv-calls.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/massv-nobuiltin.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/massv-unsupported.ll create mode 100755 llvm/test/Transforms/LoopVectorize/fix-reduction-dbg.ll create mode 100644 llvm/test/Transforms/NewGVN/addrspacecast.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/PR41279.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/PR41279_2.proftext create mode 100644 llvm/test/Transforms/PGOProfile/PR41279_2.ll delete mode 100644 llvm/test/Verifier/scalable-aggregates.ll delete mode 100644 llvm/test/Verifier/scalable-global-vars.ll create mode 100644 llvm/test/tools/llvm-ar/mri-thin-archive.test create mode 100644 llvm/test/tools/llvm-ar/reduce-thin-path.test create mode 100644 llvm/test/tools/llvm-ar/thin-archive.test create mode 100644 llvm/test/tools/llvm-cvtres/timestamp.test create mode 100644 llvm/test/tools/llvm-lib/Inputs/arm64.ll create mode 100644 llvm/test/tools/llvm-lib/Inputs/i386.ll create mode 100644 llvm/test/tools/llvm-lib/Inputs/x86_64.ll create mode 100644 llvm/test/tools/llvm-lib/machine-mismatch.test create mode 100644 llvm/test/tools/llvm-lipo/archs-macho-binary-unknown.test create mode 100644 llvm/test/tools/llvm-lipo/archs-macho-binary.test create mode 100644 llvm/test/tools/llvm-lipo/archs-universal-binary-arm.test create mode 100644 llvm/test/tools/llvm-lipo/archs-universal-binary-unknown.test create mode 100644 llvm/test/tools/llvm-lipo/archs-universal-binary-x86.test create mode 100644 llvm/test/tools/llvm-lipo/help-error-messages.test delete mode 100644 llvm/test/tools/llvm-lipo/help-message.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/partitions.elf create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/partitions.elf.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/group-reorder.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/invalid-p_filesz-p_offset.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/partitions.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/standard-streams.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/various-symbols.s create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/source-interleave-header1.h create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/source-interleave-header2.h create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/source-interleave-same- [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/source-interleave-same- [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs.test create mode 100644 llvm/test/tools/llvm-objdump/X86/section-filter-disasm.test create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-same-line-di [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/warn-missing-disasm-func.test create mode 100644 llvm/test/tools/llvm-readobj/AArch64/aarch64-note-gnu-property.s create mode 100644 llvm/test/tools/llvm-readobj/elf-broken-dynsym-link.test create mode 100644 llvm/test/tools/llvm-symbolizer/Inputs/flush-output.py create mode 100644 llvm/test/tools/llvm-symbolizer/flush-output.s create mode 100644 llvm/test/tools/yaml2obj/dynsymtab-implicit-sections-size-content.yaml create mode 100644 llvm/test/tools/yaml2obj/dynsymtab-shlink.yaml create mode 100644 llvm/test/tools/yaml2obj/explicit-dynsym-no-dynstr.yaml create mode 100644 llvm/test/tools/yaml2obj/implicit-sections.test create mode 100644 llvm/test/tools/yaml2obj/section-size-content.yaml create mode 100644 llvm/test/tools/yaml2obj/strtab-implicit-sections-size-content.yaml create mode 100644 llvm/test/tools/yaml2obj/symtab-implicit-sections-size-content.yaml create mode 100644 llvm/test/tools/yaml2obj/symtab-shlink.yaml create mode 100644 llvm/unittests/ADT/StringSetTest.cpp create mode 100644 llvm/unittests/Analysis/VectorUtilsTest.cpp delete mode 100644 llvm/unittests/IR/VectorTypesTest.cpp mode change 100644 => 100755 llvm/utils/prepare-code-coverage-artifact.py create mode 100644 openmp/runtime/test/misc_bugs/stack-propagate.c