This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-release-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from e62c693c8e7 [OpenMP][Clang] Support for target math functions adds a1282a39bad [WebAssembly] Handle command line options consistently with [...] adds 12521b2d438 [AArch64] Fix scan-build null/uninitialized pointer warning [...] adds e461e9a77d2 [AArch64] Remove scan-build "Value stored during its initia [...] adds 9f15718b3dd [Docs] list command: lldb run <args> adds f31eba64942 [MemorySSA] Teach LoopSimplify to preserve MemorySSA. adds a0933bd8ec1 Include corecrt.h in stddef.h and vcruntime.h in stdarg.h t [...] adds e13eff293db [libFuzzer] DFT: when dumping coverage, also dump the total [...] adds 493aec3ef5c [FastISel][X86] Support FNeg instruction in target independ [...] adds 8186e390826 [Tests] Landing tests for D58632 to show diffs in review adds b64c48597fe [InstSimplify] add tests for fcmp+minnum; NFC adds 458c7339e10 [NewPassManager] Add tuning option: SLPVectorization [NFC]. adds 9820d04dbcb [clang-tidy] Update documentation on ReSharper integration. adds 157427245a1 [RegAllocFast] Scan physcial reg definitions before assigni [...] adds 1558731607c Fix new reassociate-catchswitch.ll test adds d27b0c62472 [SCEV] Suppress hoisting insertion point of binops when unsafe adds cdaf5a069c8 Precommit FNeg InstCombine tests adds c5db081f8d5 [X86] Add a non-ambiguous check prefix to lwp-intrinsics.ll [...] adds 73b7272e7a8 AMDGPU: Fix a mis-placed bracket adds 51a17df45d1 [InstCombine] When turning sext into zext due to known bits [...] adds da2a3176447 [Reproducers] Fix unitialized pointer adds a1d0efa2e3a [Reproducers] Flush files to disk periodically adds 1dbf721315b [AMDGPU] gfx1010 exp modifications adds 4a8ef1128b5 [FileCheck] Fix code style of method comments adds e17a0d3e648 [FileCheck, NFC] Split defines.txt in two adds 6a85631d871 [scudo][standalone] Introduce the chunk header adds 55fab1ff480 Revert Include corecrt.h in stddef.h and vcruntime.h in std [...] adds 5f8e88cd694 Fix bug in ArchSpec::MergeFrom adds 01434f93779 AMDGPU: Select VOP3 form of add adds 462403a5c8c AMDGPU: Mark scheduler classes as final adds f3fb7fac323 [lld-link] initialize targets and asmparsers before invoking lib adds 902b3ecdad8 [SelectionDAG] fold 'fneg undef' to undef adds 44dd05c31ba Try to restore some clang test headers lost in r360291 adds fad8fb80320 [Reproducers] Fix reproducer unittest adds c1073325831 [OpenMP] Workaround gfortran bugzilla build bug 41755 adds 327626368c5 [AMDGPU] gfx1010 tests. NFC. adds c93f56d39e6 Temporarily Revert "[DebugInfo] Terminate more location-lis [...] adds 2194fb6ed95 When typo-correcting a function name, consider correcting t [...] adds 95b7abdcc5b [SelectionDAG] Expand ADD/SUBCARRY adds 2dda1269abb Fix the output file dependency for Options.inc. adds bd086817f64 [ELF] Initialize Target before it may be dereferenced by fi [...] adds 7d402732c21 force the bots to cycle adds a438a898b02 lit config: disable LSan for Apple clang compiler in additi [...] adds b23c5e8c3df [c++20] Implement P0846R0: allow (ADL-only) calls to templa [...] adds 576c36a6248 [cxx_dr_status] Update links to use wg21.link, and list "ex [...] adds ac0456594b0 [cxx_status] Mark support for std::is_constant_evaluated as done. adds 76b9027f352 [c++20] Add support for explicit(bool), as described in P0892R2. adds 36851a66c8c Fix up lldb after clang r360311. adds 366cda03a89 [NewPM] Setup Passes for KASan and KMSan adds fb0f66ddb33 [NFC] Fix typo. adds 8d19e94f130 [CodeGen] Use "DL.getPointerSizeInBits" instead of "8 * DL. [...] adds 3edca1ac1ae [LLD][NFC] Refactor: BuildID hash size now computed in one place. adds c05aad05324 Bugfix for nullptr check by klocwork adds 92d5db524e6 Make sub-registers index names case sensitive in the MIRParser adds fa18e6b080b [MergeICmps][NFC] Re-generate tests with update_test_checks. adds b1b09e5b55f X86WinAllocaExpander: Drop code looking through register co [...] adds 3531453371d [ARM GlobalISel] Map DBG_VALUE for types != s32 adds ad9c7e0789e Fix LLVM_USE_PERF build after getPageSize change adds 3cdf8981054 [SPIR] Simplified target checking. adds 543913c3b41 [ARM] Fix the extensions implied by a cpu name adds eba9a6e08fc [SPIR] Simplified target checking. adds b32a02b5bc6 Revert "[OPENMP]Fix PR41767: diagnose DSA for variables in [...] adds a8f8d3b01e9 Revert "[OPENMP]Fix PR41768: check DSA for globals with `de [...] adds 38ef296265d [CodeGenPrepare] Ensure we get a non-null result from getTr [...] adds 86cfedce1c4 [FIX] Change test to read file instead adds 933e305ed90 [OpenCL] Switched CXX mode to be derived from C++17 adds d7b650cc721 [ARM][CGP] Guard against signext args and sitofp adds db68b104d8d [clangd] Use AsyncTaskRunner in BackgroundIndex instead of [...] adds 1fa5248d44c Fix gcc compilation warning in an assert [NFC] adds a186edbc000 Fix gcc compilation warning in test case [NFC] adds f45c8b21756 Fix uninitialized value warnings in StatepointBase construc [...] adds 2612bac747b [clangd] Fix a TSAN warning in TUSchedulerTests adds 85474275e10 Fix local variable shadow warning in SmallVectorBase constr [...] adds 80808ed0f6a [PowerPC][NFC] Add test for D60506 to show differences in code-gen adds bc1c6a0b449 [llvm-nm] Fix handling of symbol types 't' 'd' 'r' adds 012adfbb96c [LoopVectorizer] fix test file to not run the entire -O3 pipeline adds 9db0e72570f [X86] AMD Piledriver (BdVer2): major cleanup (mainly invers [...] adds e6cf6c78f88 [OpenCL] Make global ctor init function a kernel adds 82e68f5d6a2 gn build: Merge r960255 adds 70674549f10 [clangd] Count number of references while merging RefSlabs [...] adds 8e015b2e94f Add the modernize-use-trailing-return check to rewrite func [...] adds f58a5c8803e Fixing a link in the release notes to appease the Sphinx bot. adds 411488b11ed [CodeGenPrepare] Limit recursion depth for collectBitParts adds 0268083329c Revert r360345 and r360346, as they are not passing the testbots. adds 40177ac6d1d [clangd] Bump index version and get rid of wrong assertion adds dcdb3c6650e MinidumpYAML: add support for the ThreadList stream adds 4e62554bfae [MCA] Add support for nested and overlapping region markers adds 952391d8eb8 [llvm-cxxfilt] Fix -Wshadow warning. NFCI. adds 4d4c9e0757c [AMDGPU] gfx1010 changes for PAL metadata adds f0ee69f75d6 [JITLoaderGDB] Set eTypeJIT for objects read from JIT descriptors adds adf427b82d4 [lldb] build.py: fix behavior when passing --compiler=/path [...] adds 0b68fc3f59b Re-enable lit test shtest-timeout.py on non-Windows. adds be10bc71f9a [DAGCombiner] Limit number of nodes explored as store candidates. adds 4bf8632c45f check_clang_tidy.py now passes `-format-style=none` to clang_tidy adds 187770dc749 [CodeGen][ObjC] Remove the leading `l_` from ObjC symbols a [...] adds 93bfa5af48d [X86][SSE] Fold add(shuffle(),shuffle()) to hadd on 'slow' [...] adds e406f0eec64 Specify ObjC runtime to fix the tests I committed in r36035 [...] adds 41ebe0ce64b [OPENMP]Fix PR41768: check DSA for globals with default(non [...] adds b1271cceca7 Specify target triple to fix the tests I committed in r3603 [...] adds a76da34b1d2 [AMDGPU] gfx1010 v_interp_* instructions adds 412254af750 [OPENMP]Fix PR41767: diagnose DSA for variables in clauses [...] adds 156eb282899 [CodeGen] Add comment about FSUB <-> FNEG xforms adds 08fa01a9b7b Revert "[WebAssembly] Don't generate unused table entries." adds bc9e0866933 Use UNSUPPORTED: system-windows instead of REQUIRES: nowind [...] adds ba24f352f4f Simplify tracking of end of consumed decl-specifier sequence. adds d9c6b039dbc DR1872: don't allow any calls to virtual functions in const [...] adds dde1d9a6b77 Fix TestVSCode_attach on Linux adds 194b1c3078e [libFuzzer] simplify value-profile-mem.test a little bit adds 46b9d19cc09 Use UNSUPPORTED: windows in shtest-timeout.py. Apparently s [...] adds dee161fb384 NFC, make XFAIL work on macOS correctly for test/Driver/XRa [...] adds df225764b7d Improve step over performance by not stopping at branches t [...] adds 4c64256b516 [COFF] Simplify Chunk::writeTo and remove OutputSectionOff, NFC adds 12faa0d44bf DebugInfo/DWARF: Minor expression simplification adds e9aaa5582fa [libFuzzer] implement -focus_function=auto, to be used with [...] adds a612b5adb7a [MSan] Introduce __msan_unpoison_param(). adds abf25745b33 llvm-dwarfdump: Add dwo parsing to --statistics. adds 6ee7f31484f Add ".dword" directive adds 5fa4e9d9901 [ORC] Fix a formatting bug. adds dd61274f775 [JITLink] Improve/fix some JITLink debugging output. adds 5e332f19928 [ORC] Simplify logic for updating edges when should-discard [...] adds 4a5793f7d07 [libFuzzer] perform more agressive value profiling in memcmp adds 7b844849fe0 [Docs] Port python reference page adds 89009441094 Remember to decay arrays to pointers before checking whethe [...] adds a335d857639 [TSan][libdispatch] Enable test that supposedly deadlocks on bot adds 992021335c1 [NFC][compiler-rt][builtins] Tidy and match comments for fl [...] adds 3478494c1fd [libFuzzer] Unpoison parameters before calling user callback. adds 76ea748d2d2 Compile time tweak for libcall lookup adds 112967833e4 [JITLink] Fixed a signedness bug when processing X86_64_REL [...] adds bd588dfd594 [X86] Improve lowering of idemptotent RMW operations adds 4fa4df9cdce [compiler-rt] Migrate to _zx_clock_get_new/_zx_clock_get_monotonic adds 64196850f0e [AMDGPU] Pattern for v_xor3_b32 adds 5c31c05fbde [llvm] X86DiscriminateMemOps: insert debug info when missing adds 23a7971ddff Disable the step over skipping calls feature since buildbot [...] adds 2f67cbb62c9 [Docs] Fix table formatting in Pytho reference adds da96d92175f [libFuzzer] small refactoring in the driver; dummy implemen [...] adds 4c7353c53bd [libFuzzer] code refactoring; NFC adds 2147365484f [WebAssembly] Remove friend18.C from list of known gcc tort [...] adds ea38ac5ba31 [WebAssembly] Don't assume that strongly defined symbols ar [...] adds bdb21337e6e Change -gz and -Wa,--compress-debug-sections to use gABI co [...] adds c39a243da65 Assume `__cxa_allocate_exception` returns an under-aligned [...] adds 6cdd68e386d [PPC64] Define getThunkSectionSpacing() based on the range [...] adds c5f2544cc4b Added an assert in `isConstantInitializer`: initializer lis [...] adds 21929d49d53 Revert "Disable the step over skipping calls feature since [...] adds c4f12013df8 Delete write-only HasQualifiers after rC360370 adds 22bbd7d690e FuncUnwinders: Add a new "SymbolFile" unwind plan adds a2d876c95a8 Remove an unnecessary header from SROA.h. adds 4dea1378eac Revert "Revert "[clang-format] Keep protobuf "package" stat [...] adds 6d40c29a7e6 Minidump: use ThreadList parsing code from llvm/Object adds 954c5394c3d [cmake] Remove MSVC C4355 override adds e357ca82311 [Object] Change SymbolicFile::printSymbolName to use Error adds a2b780b7319 [DebugInfo] Use zero linenos for debug intrinsics when prom [...] adds 93b6aa07519 [Object] Move ELF specific ObjectFile::getBuildAttributes t [...] adds a2ab528c4ca [cmake] Remove MSVC C4800 override adds 3c28a2dc6bd [Preamble] Stop circular inclusion of main file when buildi [...] adds ba8f9123cdf Fix Wdocumentation warning. NFCI. adds c8e68253deb [Object] Fix macho-invalid.test adds 6c1e3f94938 SelectionDAG: accommodate atomic floating stores. adds 5772e02bd0f [llvm-objcopy] Add additional testing for various cases adds 8d15f9913b9 [lldb] [lit] Fix clobbers in x86_64 register test adds a67e387de8d Pre-commit InstCombine::visitFNeg(...) test. adds 4b66e0fd47c Replace lit feature keyword 'non-ms-sdk' with 'ms-sdk'; eli [...] adds cfc89896e01 [Pass Pipeline][NFC] Add a test prior to committing D61726 adds df12933d918 Add name comments for bools passed to getObjCEncodingForTypeImpl() adds cfe1ab97d60 [libclang] Forward isInline for NamespaceDecl to libclang adds 1ac6e9636c9 [PowerPC] custom lower `v2f64 fpext v2f32` adds 37dc0ced7a1 Fix some gcc warnings in compiler-rt adds b284414a1bf [InferAddressSpaces] Enhance the handling of cosntexpr. adds 78c1dcb7b7e minidump: Don't eagerly resolve module paths read from the [...] adds 0f991c65f2c Fix build break after r360426 adds 7a41cd5b888 Another attempt to fix the build bot breaks after r360426 adds a0b1518a4a5 [X86][SSE] Add getHopForBuildVector vector splitting adds 986b6b86bb8 [X86] Avoid SFB - Fix inconsistent codegen with/without debug info adds 34dc3aca407 Pull r360426 as it is breaking the build bots. adds 61c0daa0076 Recommit r360345 with fixes (was reverted in r360348). adds 61504079515 [llvm-objdump] Print st_other adds c396f09ce96 Adjust MachineScheduler to use ProcResource counts adds 9529c563eb5 [MC][ELF] Copy top 3 bits of st_other to .symver aliases adds 605627374e1 Finish renaming CompileUnit -> Unit adds b6af291772e [LSR] Tweak setup cost depth threshold to 10. adds d74b8715044 [CVP] Add tests for abs and nabs spf; NFC adds f8ccf052935 [Sema] Mark array element destructors referenced during ini [...] adds d5d4df98bb9 Replace 'REQUIRES: not_?san' with 'UNSUPPORTED: ?san' as th [...] adds dc5d9759063 Fix and test for assertion error in P41835. adds 0c55985bbb4 Replace 'REQUIRES: not_?san' with 'UNSUPPORTED: ?san' as th [...] adds b75e7eae17a [clang-tidy] Change the namespace for llvm checkers from 'l [...] adds cc55804be05 Removing an unused member variable; NFC. adds 48460348811 Replace 'REQUIRES: nozlib' with '!zlib' because we don't ne [...] adds e24ed10aac1 [NFC][TSan][libdispatch] Tiny CMake file cleanup adds 2698390c68b [ZoneAlgo] Fix PHI inconsistency in invalid contexts. adds 8273fdc2a48 Replace 'REQUIRES: nozlib' with '!zlib' because we don't ne [...] adds 6c3ae79e9ba [SLP] Refactor VectorizableTree to use unique_ptr. adds f62c266de76 [OPENMP][NVPTX]Improve number of threads counter, NFC. adds 7598b71488d DebugInfo: Only move types out of type units if they're nam [...] adds fc86c7fca31 [crt] Use -std=c11 for crtbegin.o/crtend.o adds e99486dc111 [CVP] Add tests for urem, sdiv, srem ranges; NFC adds e75412ab474 Add InstCombine::visitFNeg(...) adds b37ddeafc06 [DAGCombiner] reduce code duplication; NFC adds 5b5e27afa44 Improve interface of APValuePathEntry. adds c0fe5eb39c8 Fix handling of objects under construction during constant [...] adds bcb9bbc0112 Add target triple to test. adds 37b80122bd1 [ThinLTO] Auto-hide prevailing linkonce_odr only when all c [...] adds 904a3e51839 Fixed tests where grep was not matching the linefeed adds 962a6f35b5e [ThinLTO] Clang test changes for new CanAutoHide flag adds 9f7537bd486 [SDAG] Recursively legalize both vector mulo results adds ff3bed0e61e Skip over prefetches adds 114f763f371 [LegalizeVectorOps] Remove calls to LegalizeOp on the retur [...] adds 7eb6b5ffc3c [COFF] Fix .bss section size bug in obj2yaml / yaml2obj adds 34d28cf25f3 [CodeGen][ObjC] Emit invoke instead of call to call `objc_r [...] adds df10cc6068b [X86] Disable speculative load hardening for operations wit [...] adds c10f80eb7b4 [COFF] Update LLD yaml test cases to include .bss size adds b0cecfc9070 [JITLink][MachO] Mark atoms in sections 'no-dead-strip' set [...] adds b3d6073b3ca [ORC] Make a narrowing-cast explicit to silence a compiler [...] adds 849ef823df0 Factor out redzone ABI checks [NFCI] adds 18ba8947a6c Ted pointed out that some of test tests that are enabling p [...] adds 16c7fbd112d Revert [DAGCombiner] Avoid creating large tokenfactors in v [...] adds abcb1215c96 Change the disabling of packet logging to be in TearDownHoo [...] adds 1e3b7899384 [Darwin] Introduce a new flag, -fapple-link-rtlib that forc [...] adds b28b8b7724e [X86] Move InstPrinter files to MCTargetDesc. NFC adds f48ef2f2bac [XCore] Move InstPrinter files to MCTargetDesc. NFC adds 7ba06055119 [AArch64] Move InstPrinter files to MCTargetDesc. NFC adds c0bd7bd4814 [AMDGPU] Move InstPrinter files to MCTargetDesc. NFC adds dcf1ea08e54 [ARC] Move InstPrinter files to MCTargetDesc. NFC adds d387fd0f75f gn build: merge r360345 adds 5e3ee4b84ef [ARM] Move InstPrinter files to MCTargetDesc. NFC adds 55120b23455 gn build: merge r360484 and r360486 adds ed355330a37 gn build: merge r360490 adds bf9e67b5b97 [AVR] Move InstPrinter files to MCTargetDesc. NFC adds 48803aa65c9 [BPF] Move InstPrinter files to MCTargetDesc. NFC adds baabc87d8b4 [cc1as] Change -compress-debug-sections= to use -- adds 4c3890ddbf5 [Lanai] Move InstPrinter files to MCTargetDesc. NFC adds fa29bee9d0c [Mips] Move InstPrinter files to MCTargetDesc. NFC adds 61fb6700a56 [MSP430] Move InstPrinter files to MCTargetDesc. NFC adds d05df0ef436 Reject attempts to call non-static member functions on obje [...] adds 4b620fcf0f2 [NVPTX] Move InstPrinter files to MCTargetDesc. NFC adds 4bdb136b0f4 [PowerPC] Move InstPrinter files to MCTargetDesc. NFC adds bbdc8593e1f [compiler-rt] Fix crtbegin.c compilation adds 00ecf670452 [RISCV] Move InstPrinter files to MCTargetDesc. NFC adds 03fe9d82c46 [Sparc] Move InstPrinter files to MCTargetDesc. NFC adds b8cfb1b165b gn build: merge r360494 and r360502 adds 3814d600356 gn build: sort tablegen rules for X86 and AArch64 adds 58a638b79f4 [Breakpoint] Make breakpoint language agnostic adds d0124bd7624 [SystemZ] Move InstPrinter files to MCTargetDesc. NFC adds bdef12df8d6 [X86] Add a test case for idempotent atomic operations with [...] adds 31f7adb94f6 [X86] Don't emit MOVNTDQA loads from fast-isel without SSE4.1. adds 682cc09675b [X86] Use getRegClassFor to simplify some code in fast isel. NFCI adds aeed0a30c0b SelectionDAGISel::CodeGenAndEmitDAG - remove unused variabl [...] adds 3ff9c51eba3 ConstantLValueEmitter::tryEmitAbsolute - remove unused vari [...] adds 46d96c02b55 Fix uninitialized variable analyzer warning. NFCI. adds 67ad4c2f27b [X86][SSE] Add HADD/HSUB SimplifyDemandedVectorElts tests adds 1db0cc9e1be [X86][SSE] Add integer HADD/HSUB SimplifyDemandedVectorElts tests adds 4871a3057e4 [X86][SSE] Tweaked HADD/HSUB SimplifyDemandedVectorElts adds e7c51137aa4 HexagonConstEvaluator::evaluateHexExt - check incoming opco [...] adds 8039e838c67 [MC][X86] Add test cases from PR14056 adds 26f2b13a659 [X86] Use TLI.getRegClassFor to simplify some more fast ise [...] adds 74a436596d7 [X86] Sink some fast isel code into the only if that uses it. NFC adds c9d7484aa36 [X86] Add CMOV_FR32X/CMOV_FR64X pseudo instructions. Use th [...] adds 5e0f92acad9 FixupLEAPass::fixupIncDec - non-LEA opcodes should not happ [...] adds e4c5b6d9bdd [X86][SSE] Add SimplifyDemandedVectorElts HADD/HSUB handling. adds a10f016006c [NFC] yaml2obj/yam2elf.cpp whitespace changes: dos2unix rem [...] adds 6b10fde69b8 [CostModel][X86] Add min/max reduction costs for all SSE targets adds 6f7c62d70ff [X86] Add avx512f tests for boolean reduction adds 91e697c145a [X86] Add scalar shl+lshr -> shift+mask tests (PR40758) adds 73e8b674382 Revert rL360499 and rL360464 from cfe/trunk: Reject attempt [...] adds 0303e8a3fd8 [CommandLine] Add long option flag for cl::ParseCommandLine [...] adds 3fa632a1123 [X86] Updated shift-mask test targets for D61830 adds 605a840747b [DAG] Add SimplifyDemandedBits support for BITREVERSE adds fda6bffd3bf [X86][SSE] SimplifyDemandedBits - call PEXTRB/PEXTRW Simpli [...] adds 91ab86fd29b [utils] update_test_checks.py: allow opt-8, opt-9 adds d3d6f4f65c7 Fix handling of objects under construction during constant [...] adds debad6460b6 Reject attempts to call non-static member functions on obje [...] adds ab8cde446b5 make -ftime-trace also print template arguments adds de7a30cb0a0 [clang-tidy] new check: bugprone-unhandled-self-assignment adds a09e6868218 [DAGCombiner] try to move bitcast after extract_subvector adds 2de619099a6 [LoopVectorizer] add tests for FP minmax; NFC adds a7fc7630829 [X86][AVX] Split VZEXT_MOVL ymm/zmm if the upper elements a [...] adds 69aec05bb15 Fix for P41852 where builtin attributes were being caught b [...] adds 3109836a60a [clang] Regenerate AST matcher docs 📖 adds 27415e7a92f [ORC] Fix some typos. adds 23085ec36d0 [JITLink] Add a test for zero-filled content. adds 4235a4edfeb Fix test to use -cc1. adds d1059e3331c gn build: Merge r360540 adds a263aa25e1f [WebAssembly] Move InstPrinter files to MCTargetDesc. NFC adds 3e6d69063d7 gn build: merge r360550 adds 61e556d2bdf Recommit r358887 "[TargetLowering][AMDGPU][X86] Improve Sim [...] adds f9180b5abe4 gn build: support host build on ppc64 (a.k.a. powerpc64le) adds b0e54cbcdf6 Fix file names in file headers. NFC adds 45139290942 [JITLink] Track section alignment and make sure it is respe [...] adds 98fe9c9869c [BPF] emit BTF sections only if debuginfo available adds 89b35d9ccda [CMake] Add lli to LLDB_TEST_DEPS adds f3be557159c [WebAssembly] Add dependency on WebAssemblyDesc to fix BUIL [...] adds 5c5be6b2f7f [c++20] P1064R0: Allow virtual function calls in constant e [...] adds dab287b5505 PR41854: Don't assert when constant-evaluating a member fun [...] adds c4e37fd9b29 [DAGCombiner][NFC] Commit test to show fix in D61846. adds 1effa6c6654 Remove declaratons of deleted structs/classes adds c7214f6510f PR41845: Detect and reject mismatched inner/outer pack expa [...] adds 33fdaed4914 @skipIfLinux flaky lldb-mi tests adds 381ba9aedc9 [DWARF] Use sequential integers for the IDs of the SymbolFileDWOs adds 9afc4764dd2 [DAGCombiner] Fix invalid alias analysis. adds a33e311a3b9 [ARM][ParallelDSP] Relax alias checks adds 0fab8b65dec minidump: Use yaml instead of checked-in binaries for Threa [...] adds 869f934d19f [NativePDB] Support member function types in PdbAstBuilder adds 8e42f6ddc80 [SystemZ] Model floating-point control register adds 7e8be135cf4 Fix flakiness in lldb lit test adds 3c72fe1bad4 [ASTImporter] Separate unittest files adds 6dcef8fc0c6 [AArch64][SVE2] Add SVE2 target features to backend and Tar [...] adds 1211baa51c5 Breakpad: Generate unwind plans from STACK CFI records adds 2cabb4dc5ba Simplify llvm-cat help adds 9cba2c9650e Add REQUIRES: windows to NativePDB/stack_unwinding01.cpp adds 053c6fc2b8a [ThinLTO] Don't internalize weak writeable variables adds e47362c1ec1 FileCheck [5/12]: Introduce regular numeric variables adds d845bc3d0c7 TargetLowering::SimplifyDemandedBits - early-out for UNDEF [...] adds d5fb1625639 Revert r360559 "[c++20] P1064R0: Allow virtual function cal [...] adds 5987749e33b Add constrained fptrunc and fpext intrinsics. adds 83e61bc5e26 [x86] add test for insert/extract binop; NFC adds b1e28d9b6a1 DWARF/DIERef: remove non-const operator< adds f9e00db8185 [OPENMP][NVPTX]Simplify handling of thread limit, NFC. adds 05dafb1c97d [DAGCombiner] narrow vector binop with inserts/extract adds 98c7c4fad25 Add a test for LWG#3204 and mark it as complete. Reviewed a [...] adds 7f5318c8925 [NativePDB] Fix tests after r360569 adds d9aa9286033 [X86] Add SimplifyDemandedBits support for PEXTRB/PEXTRW (PR39709) adds e5248e6b41e Revert "[LSR] Tweak setup cost depth threshold to 10." adds 9423ba81218 [libcxx] teach type_traits test about long uint32_t adds c6a6c107428 [X86] Add test case for mask register variant of PR41619 wh [...] adds d3cedee3c60 [TargetLowering] Add SimplifyDemandedBits support for ZERO_ [...] adds 4e21c770ec3 [ELF] Full support for -n (--nmagic) and -N (--omagic) via [...] adds cf5a8eb7cd3 [X86][SSE] Relax use limits for lowerAddSubToHorizontalOp ( [...] adds 7f63e8c0a69 Fixed creation of aliases in Windows build. adds 73aee29095f [X86][SSE] LowerBuildVectorv4x32 - don't insert MOVQ for un [...] adds eadbde32db2 gn build: Merge r360572 adds 0b13ca2f5ef [WebAssembly] Refactor relocation processing. NFC. adds 9acacebf83d [DataFormatters] FindLibCppStdFunctionCallableInfo() curren [...] adds 69a3f9e4656 gn build: Fewer dependencies in llvm/lib/Target adds cb8957f7180 [InstCombine] add tests for rotates with narrow shift amoun [...] adds 1aaf2a3c184 fixed typo made by commit r360595 adds b38e4b28e39 Stop defining negative versions of some lit feature keyword [...] adds c33f754e747 [TargetLowering] Handle multi depth GEPs w/ inline asm constraints adds 760f61ab36f [InstCombine] try harder to form rotate (funnel shift) (PR20750) adds 91a9d4ef4b6 Revert [X86] Avoid SFB - Fix inconsistent codegen with/with [...] adds 1652d814019 [clang][ASTContext] Call setAttached for comments attached [...] adds 21088639aed [AMDGPU] Remove now unused V2FP16_ONE constant def. NFC. adds 79b2828b3f8 [AMDGPU] Reorder includes per coding standard. NFC. adds 7981a28d9d3 Add a new LIBUNWIND_WEAK_PTHREAD Cmake option to force call [...] adds 6c86f7d75e1 Remove commented-out code adds ae54fc9f042 Merge target and launch info environments adds 5f9afe953de [clang-tidy] readability-redundant-declaration: fix false p [...] adds ce78105558d Make more friendly with unions. Reviewed as https://review [...] adds d9930d499a5 [AMDGPU] gfx1010 tests. NFC. adds 323dc634b98 [WebAssembly] Don't assume that zext/sext result is i32/i64 [...] adds 3cce23746ed [Support] Ensure redirected outputs don't contain output fr [...] adds 56baade10dc [JITLink][MachO] Honor the no-dead-strip flag on nlist entries. adds 5f999c2beaf [X86] Various type corrections to the code that creates LOC [...] adds 1d662316cbf [Pass Pipeline][NFC] Add a test prior to committing D61726 adds aeeeb37e373 [CMake] Simplify lldb-server handling adds 2ce598a44a3 Introduce the ability to dump the AST to JSON. adds ec42fc177c1 [AMDGPU] gfx1010 SearchableTableEmitter patch for NSA adds b40284dfb09 Disable TestEnvironment on Windows adds 44a7abe5841 Make language option `GNUAsm` discoverable with `__has_exte [...] adds 946957189d6 [OpenMP][Clang][BugFix] Split declares and math functions i [...] adds e2966473ddf [X86] Use ISD::MERGE_VALUES to return from lowerAtomicArith [...] adds 3fdd2b1bd2d Removing an unused member variable; NFC. adds 5f245bfca83 [gn] Fix build adds 51e79f06342 [X86] Make `x86intrin.h`, `immintrin.h` includable with `-f [...] adds 1d8b2a06619 [CMake] Reinstate LLDB_CAN_USE_LLDB_SERVER adds 42d65c572bf [Docs] Fix code formattign in variable.rst adds 91792f1b93e [AMDGPU] gfx1010 clang target adds 921f132a0f6 [c++20] P1064R0: Allow virtual function calls in constant e [...] adds d64455cd431 [coroutines] Fix spills of static array allocas adds 3bde7bf3e00 PR41817: Fix regression in r359260 that caused the MS compa [...] adds a2ad7692263 [Docs] Differentiate between public and private API adds 3a13d970aa6 [SDAG, x86] allow targets to override test for binop opcodes adds 99d6420a828 [SDAG] fix unused variable warning and unneeded indirection; NFC adds 39084ce3ce3 LLDB website: Change the title back to "The LLDB Debugger" adds cc761e6fae1 [X86] Use X86 instead of X32 as a check prefix in atomic-id [...] adds b7b3d866a40 [PowerPC][NFC] Fix typos in triples adds 500a6db4795 gn build: add Lanai target adds 4fb6fcacf49 gn build: add Sparc target adds 6c780b62f03 ARMDefines.h: fix -Wimplicit-fallthrough in -DLLVM_ENABLE_A [...] adds fe1aec0dbb1 gn build: add Hexagon target adds e1cb2c0f404 [Object] Change ObjectFile::getSectionContents to return Ex [...] adds 3098e44daa7 [X86] Prefer locked stack op over mfence for seq_cst 64-bit [...] adds c5c9ca0ba1b Add guidelines/recommendations for organizers of LLVM Socials adds 56f9afaf6b1 [CMake] Correctly reinstate LLDB_CAN_USE_LLDB_SERVER adds 004393681c2 Revert "FileCheck [5/12]: Introduce regular numeric variables" adds efe8e7e36d0 typedef enum -> enum adds b1f213cfdc8 TestMinidumpNew.py: Use yaml2obj where possible adds a568222ddd4 [IRTranslator] Don't hardcode GEP index type adds b0dbc9612ff Revert r360637 "PR41817: Fix regression in r359260 that cau [...] adds 15842132d50 [MemorySanitizer] getMMXVectorTy - assert valid element siz [...] adds ce0da8ba82d [test]Make test work on Windows adds 9df3883618a [llvm-objcopy] Cache gnu_debuglink's target CRC adds ed9117f88d0 GlobalOpt: do not promote globals used atomically to constants. adds ff6875acd90 AArch64: support binutils-like things on arm64_32. adds 2747ee2c83e [X86] X86TargetLowering::LowerINTRINSIC_WO_CHAIN - ensure r [...] adds 7b4ecdd3c2c Reinstate "FileCheck [5/12]: Introduce regular numeric variables" adds 2dd5283d2a3 Move SymbolTable::addFile to InputFiles.cpp. adds d06f3917913 Add a new language mode for C2x; enable [[attribute]] suppo [...] adds 2e9591c23a9 Make getObjCEncodingForTypeImpl() take a bitmask instead of [...] adds 62f5b591f4f DWARF/NFC: Centralize DIERef conversions adds 717b62a146a TableGen: support #ifndef in addition to #ifdef. adds 37b7922daa9 Save the induction binary operator in IVDescriptors for non [...] adds fe4f6d53c6e [lit][tests]Add feature libcxx-used and use it in llvm-*-fu [...] adds 87ae6bf80b4 [libc++] [test] Use std::nextafter() instead of std::nexttoward() adds 7a9ccf89f23 [Driver][Windows] Add dependent lib argument for profile in [...] adds 9fd3be294c9 [APFloat] APFloat::Storage::Storage - fix use after move adds 9e88a268637 [llvm-readobj] - Apply clang format. NFC. adds 22561972af4 [PowerPC] Custom lower known CR bit spills adds 2f6ef2fc929 DWARF v5: emit DW_AT_addr_base if DW_AT_low_pc references . [...] adds ed4dbe63260 [ELF] --gdb-index: fix SIGSEGV when a DWARFAddressRange has [...] adds ac2f5a61be2 Replace lit feature keyword 'not_COFF' with 'uses_COFF'. adds 728ffd000a3 [Sema] CodeSynthesisContext - add missing variable initiali [...] adds e029da46e6e [AArch64][SVE2] Asm: add integer multiply-add/subtract (ind [...] adds 3b917019a5d [AArch64][SVE2] Asm: add SQRDMLAH/SQRDMLSH instructions adds c2d9cfd9250 [X86] Disable shouldFoldConstantShiftPairToMask for scalar [...] adds e041d15f5e3 [LLD][ELF] Add the -z ifunc-noplt option adds 7b20032628c [AMDGPU] gfx1010 Strengthen some SMEM WAR hazard unit tests. NFC. adds 7955e38f281 [ARM][CMSE] Add cmse intrinsics for TT instructions adds 33cb8f5b547 [AMDGPU] Fixed +DumpCode adds 05791d90c91 [AMDGPU] Fixed handling of imemdiate i1 literals adds bbe4ff10df2 [Test] Autogen a test for ease of later changing adds 19ae9d010dc Rename MacOS X -> macOS where applicable. adds 7c5c0c9fe59 Support FNeg in SpeculativeExecution pass adds 1362905e8c4 lldb-server: rename `llgs::terminate` (NFC) adds bd8d3091117 [IndVars] Extend reasoning about loop invariant exits to no [...] adds 1acec2b6395 build: use the correct variable adds 75ad8c5d631 Fix a release mode warning introduced in r360694 adds 80c6e79602f [MemorySSA] LoopSimplify preserves MemorySSA only when flag [...] adds 094584cd522 [clang-tidy] Fix invalid fixit for readability-static-acces [...] adds 0333dd95636 Restore test files accidentally deleted in r354839 adds 48c4e4fa802 [LVI][CVP] Add support for abs/nabs select pattern flavor adds 2423b7dfd3d Update ASTMerge FileCheck test expectations adds ee51d851eae [AMDGPU][GFX8][GFX9] Corrected predicate of v_*_co_u32 aliases adds 030b17db665 Temporarily revert "Change -gz and -Wa,--compress-debug-sec [...] adds 53c9d585b5b [LICM] Allow AliasSetMap to contain top-level loops. adds dc2f5f9ff81 Fix ASTMerge/namespace/test.cpp after r360701 adds 7baf528aba2 [NFC][CodeGen][X86][AArch64] Add and-const-mask + const-shi [...] adds 0cdd3b1d817 [NewPM] Port HWASan and Kernel HWASan adds 9b234b388d3 [Polly] Don't crash on invalid delinearization result. adds b26592e04d5 [AArch64] Create a TargetInfo header. NFC adds c9dd299736a [GWP-ASan] Initial build files, implementation of PRNG [1]. adds 025df3b8270 [OpenMP][AArch64] Fix compile with LLVM trunk. adds 27d22b6b7a6 [libFuzzer] reimplement DFT's collect_data_flow inside libF [...] adds 8ce2ee9d562 [AMDGPU] Create a TargetInfo header. NFC adds 1e8104daf2d [libFuzzer] #include <string_view>, hopefully should fix th [...] adds 7f9a008a2db [ARC] Create a TargetInfo header. NFC adds 2e2dfe21861 [libFuzzer] replace string_view with string to fix the bots [...] adds f3011b9b106 [ARM] Create a TargetInfo header. NFC adds 445f942fc49 Use an offset from TOS for idempotent rmw locked op lowering adds 048a97bca4d Fix bots by adding target triple to test. adds e982b42003c [AVR] Create a TargetInfo header. NFC adds a68ee931e64 [BPF] Create a TargetInfo header. NFC adds a0de66dd173 [polly] Fix non-determinism in IslNodeBuilder. adds 7ef172998bf [Hexagon] Create a TargetInfo header. NFC adds 092f85a594d [lit/Register] Fix matching of the output. adds 2e50dc78c5e [Lanai] Create a TargetInfo header. NFC adds 313b78150ce [Mips] Create a TargetInfo header. NFC adds a57ce32effd [MSP430] Create a TargetInfo header. NFC adds e8f83befd5b [NVPTX] Create a TargetInfo header. NFC adds 7d7b788fb18 Make SBDebugger.RunCommandInterpreter callable from Python. adds ee6ced196dd [PowerPC] Create a TargetInfo header. NFC adds 51fc56d603b [RISCV] Create a TargetInfo header. NFC adds cf82d4a483f [Sparc] Create a TargetInfo header. NFC adds 1e6f98b89db [SystemZ] Create a TargetInfo header. NFC adds c6c421379dd [WebAssembly] Create a TargetInfo header. NFC adds 01163854523 [X86] Create a TargetInfo header. NFC adds 70b654fa9b8 [analyzer] MIGChecker: Add support for os_ref_retain(). adds 5f7d4ab5f97 [XCore] Create a TargetInfo header. NFC adds e41ae14581a [analyzer] MIGChecker: Fix redundant semicolon. adds 658cad12874 [NFC] Reuse a helper function to eliminate duplicate code adds bd3adfe5e3b [Target] Generalize some behavior in Thread adds f4dfd63c748 [IR] Disallow llvm.global_ctors and llvm.global_dtors of th [...] adds 5296e2809fd Fix 2-field llvm.global_ctors `REQUIRES: asserts` tests aft [...] adds 3bdbd97d674 [lldb] [lit] Fix whitespace in matches for remaining AVX512 tests adds a23cc727d81 Revert "build: use the correct variable" adds 384d46c0d5b [X86] Use OR32mi8Locked instead of LOCK_OR32mi8 in emitLock [...] adds c31a45e62a2 [Docs] Document lldb-dotest adds c18740976e5 Mark private unimplemented functions as deleted adds 4c1d6ee83dd Replace assert with static_assert here applicable. adds 041f40e5daf DWARF: s/CompileUnit/Unit/ in DWARFFormValue adds d9d0665d1c6 [[DAGCombiner][NFC] Add a comment. adds a5588c4583a [CMake] Add error to clarify that lldb requires libcxx adds de1becfaa19 Group forward declarations in one namespace lldb_private {} adds 9e778e6c730 [LV] Move getScalarizationOverhead and vector call cost com [...] adds da08fae3970 [NFC][InstCombine] Regenerate trunc.ll test adds 5ac6d49065d [ASTImporter] Use llvm::Expected and Error in the importer API adds 9de9b5e9507 [lldb] [lit] Pass --mode=compile to fix compiler-full-path.test adds 71a44224e53 Delete unnecessary copy ctors/copy assignment operators adds 3588a7462b7 arm64_32: add some unittests that were in the wrong commit. adds 0a5efc28dba gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 4c68c5ae719 [mips] LLVM and GAS now use same instructions for CFA Defin [...] adds dbc01b4fdc8 gn build: Merge r360671 adds 9c7188a08a9 [lldb] [test] Mark frequently failing flaky tests skipped o [...] adds d2d0f46cd2a [ARM] Cortex-M4 schedule adds 0582b22f102 [ARM] Don't use the Machine Scheduler for cortex-m at minsize adds 2dd6a0c0c38 Revert rL360675 : [APFloat] APFloat::Storage::Storage - fix [...] adds 157ae639fa6 [MergeICmps] Simplify the code. adds 17dd4d74037 [Salvage] Change salvage debug info implementation to use D [...] adds 0d02f2ff4fb Revert "[Salvage] Change salvage debug info implementation [...] adds 22405f3097c Introduce new OpenMP 5.0 depend object type. adds 0d071be4748 [MergeICmps] Fix r360771. adds eaf4413d2d9 Revert r360771 "[MergeICmps] Simplify the code." adds 0c82d9b5a2e Teach InstSimplify -X + X --> 0.0 about unary FNeg adds 29257eb76c8 [AMDGPU] Increases available SGPR for Calling Convention adds 7f7dd090013 [clang-tidy] new check: bugprone-branch-clone adds 7dfd087a9a5 [JumpThreading] A bug fix for stale loop info after unfold select adds 5c15dbafb9d [FileCheck] Fix sphinx error: Make input be gas block adds 697f2149f1c [WebAssembly] LTO: Honor comdat groups when loading bitcode files adds ad08ea284ff Test commit adds 6ebb785bb1f Fixed https://bugs.llvm.org/show_bug.cgi?id=41584. adds 42d28be802f [clang-tidy] modernize-loop-convert: impl const cast iter adds 664ceeda685 RegAlloc: try to fail more gracefully when out of registers adds 4ecb581188f Revert [clang-tidy] modernize-loop-convert: impl const cast iter adds 4c50e64fc5c [clang-tidy] Recommit r360785 "modernize-loop-convert: impl [...] adds f672b6170ce [MachineOperand] Add a ChangeToGA method adds 07c7257cdc7 [analyzer] RetainCount: Fix os_returns_retained_on_zero wit [...] adds 5e6ea244977 [lld] Remove 2>&1 from --trace-symbol tests adds e8a039d62c7 Permit cross-CU references adds 9d020de3e86 [PredicateInfo] Do not process unreachable operands. adds a4d29b8e20d Add unary fneg to InstSimplify/fp-nan.ll adds 1ca049959f5 Uncomment LLVM_FALLTHROUGH. adds 47241aaff70 [analyzer] Add a test for plugins using checker dependencies adds 11b515ac0af [lldb] [test] Skip one more TestMiBreak on NetBSD adds f6c645f9fd9 [CodeGenObjC] invoke objc_autorelease, objc_retain when necessary adds 7641f310d7b [OpenMP][bugfix] Fix issues with C++ 17 compilation when ha [...] adds 750a45fe255 Revert "[analyzer] Add a test for plugins using checker dep [...] adds 7bd54ab5866 [c++20] For P1327R1: support dynamic_cast in constant expre [...] adds 94f16bfabaa Add unary fneg to InstSimplify/fp-nan.ll adds b8df789ff36 Pre-commit unary fneg tests to InstSimplify adds 9392bd69879 [OpenMP][Bugfix] Move double and float versions of abs unde [...] adds eef2060bd9c [clang-format] Fixed self assignment adds 14a90661f89 Revert llvm-svn: 360807 adds 7c438c5b07a [codeview] Finish support for reading and writing S_ANNOTAT [...] adds 4b77a6a55ec [NFC][InstCombine] Add some more tests for pulling binops t [...] adds 439228727a3 [X86] Strengthen type constraints on some specialized X86 I [...] adds 814435fe874 [AArch64] only indicate CFI on Windows if we emitted CFI adds 0b0cc23fb61 [mips] Use range-based `for` loops. NFC adds 48824903499 [codeview] Fix SDNode representation of annotation labels adds 0d11505c739 Get back the navigation sidebar on the LLDB website. adds 8b92bb359eb Update LLDB license on the LLDB home page to Apache+LLVM. adds e43bdf144c9 [X86] Delay creating index register negations during addres [...] adds a05ffdbfc7e [libFuzzer] Echo fuzzer output on sigusr tests. adds 7684d05d95b [mips] Always use _LARGEFILE_SOURCE / _FILE_OFFSET_BITS for [...] adds beda951d788 Make tentative parsing to detect template-argument-lists le [...] adds 8b27e9c6d4e Fix GN build adds c2fb896522f [JITLink][MachO] Use getSymbol64TableEntry for 64-bit MachO files. adds 46441a734ee [ORC] Modify DenseMap hashing for SymbolStringPtrs. adds e7ab59eda98 [ELF] Fix typo in header guard. NFC. adds 3acc1d1be32 [Clang][PP] Add the __FILE_NAME__ builtin macro. adds 29ff0f25196 Fix typo in comment of CSAction -> Action. adds ab10de8bab2 [libFuzzer] Use PID to send signals rather than process name. adds f9d382946f9 [libFuzzer] Fix typo in merge-sigusr.test. adds 3d09131aeed Fix regression in r360311 caused by reversed bool arguments. adds 7d4761928e7 Simplify SymbolTable::add{Defined,Undefined,...} functions. adds 69e927662dc Fix assumption about Win32 paths in r360833 adds d5529629fb1 [libFuzzer] Also kill parent process in merge-siguser.test. adds 5c073a94f9c Introduce CommonSymbol. adds 9d65624bf65 Revert r360833 until I can work out the issue with Win32 bots adds bf6df042a5d Fix prof branch_weights in entry_counts_missing_dbginfo.ll test adds 943cd005802 De-template parseFile() and SymbolTable's add-family functions. adds d668873bfe4 Consistently return `Symbol *` from SymbolTable's add-famil [...] adds 54ee6df2477 Pemove SymbolTable::addBitcode as it is redundant. adds f2669eebd55 [libFuzzer] Increase merge-sigusr sleep after sending signal. adds 2006f936efd Fix missing const adds 55146d31392 GlobalISel: Add G_FCOPYSIGN adds 012ecbbbbad GlobalISel: Fix indentation adds 940a9ff0f3b GlobalISel: Add some FP instructions to MachineIRBuilder adds 11be78bc7ab GlobalISel: Add buildFConstant for APFloat adds 1ff8b7bdf10 [IRMover] Improve diagnostic messages for conflicting metadata adds 4669cf27508 [LTO] Improve readability of module IDs adds c4fdd717efa Reland r360771 "[MergeICmps] Simplify the code." adds ec895f11cee [llvm-readobj] - Revert r360676 partially. NFC. adds 44266b9e115 [PPC64][libunwind] Fix r2 not properly restored adds 905af40cc6c [PPC] Fix 32-bit build of libunwind adds 0e525a4d6b6 [builtin] Fixed definitions of builtins that rely on the in [...] adds 3e92df3e395 Add Triple::isPPC64() adds ddb93b637e4 Simplify ArchSpec::IsMIPS() adds 261a1bc129e Add missing "REQUIRES: x86" to the lto/irmover-warning.ll test. adds 064f6ab5564 [AArch64][SVE2] Asm: add unpredicated integer multiply inst [...] adds 2f677ab07bc Simplify Triple::ppc64{,le} checks with Triple::isPPC64() adds 3cbf3c84128 [clang-tidy] Do not list enabled checks when -quiet is give [...] adds 07eba98dd73 [AArch64][SVE2] Asm: implement CDOT instruction adds 472c6ef8b0f [AArch64][SVE2] Asm: implement CMLA/SQRDCMLAH instructions adds f4014e116ed DWARF: Add ability to reference debug info coming from mult [...] adds eff622b23cc [crt] Mark dso_handle test as xfailing on ARM. adds 1a8630ac283 DWARFContext: Return empty data extractors instead of null [...] adds 671fc5f3f44 [lld-link] Add missing "REQUIRES: x86" to COFF/lib-module-a [...] adds a076ec54bee [Object] Change object::SectionRef::getContents() to return [...] adds a8f88c388f7 AMDGPU/GlobalISel: Correct regbank for 1-bit and/or/xor adds 4da9ff9fcfe Revert r360876 "[Object] Change object::SectionRef::getCont [...] adds 27ac8408f6d GlobalISel: Add DstOp version of buildIntrinsic adds d72f25e5b00 GlobalISel: Add buildXor/buildNot adds ec6608d5471 [NFC][CodeGen] Add some more tests for pulling binops throu [...] adds 792dc04166d [clang-tidy] Handle member variables in readability-simplif [...] adds f12c9730ef0 [clang-tidy] Removed superfluous and slightly annoying newl [...] adds 62650cf464d [NFC] Fixup FileCheck option name in tests added in rL360881 adds ab155469835 Fix isInSystemMacro in presence of macro and pasted token adds 3a0e6e1c6c9 [DominatorTree] Print roots unconditionally in `print()`. adds 828b685ebe3 RegAllocFast: Improve hinting heuristic adds 2120748f770 GlobalISel: Add buildFMA to MachineIRBuilder adds 73643b5041b [CodeGen] Add lround/llround builtins adds 0732fcc7d5a Fix hwloc topology traversal code unable to handle situatio [...] adds 1b93a24c297 Reland "[analyzer] Add an example plugin for checker depend [...] adds e183340c29d Recommit [Object] Change object::SectionRef::getContents() [...] adds 2e0d0d377de [llvm-objdump]Improve testing of some switches #1 adds 2d28db6b9f4 [AArch64] Handle ISD::LROUND and ISD::LLROUND adds af8cda15dec [tests][go]Add -stdlib=libc++ to build GO test if LLVM is b [...] adds 0d9dcd7bf01 [clang] Handle lround/llround builtins adds 3966b02cc82 [RISCV][NFC] Add nounwind attribute to functions missing it [...] adds 2dee094a08f Fixes for builds that require strict X/Open and POSIX compatiblity adds 152f81fae80 [InstSimplify] fold fcmp (minnum, X, C1), C2 minnum(X, L [...] adds 6dc363ecc13 Add AIX Version Macros adds 17624a9aad1 [llvm-objdump] Add "REQUIES: x86-registered-target" to sect [...] adds 6f59b4b6d95 Resubmit: [Salvage] Change salvage debug info implementatio [...] adds df24c92c0f0 AMDGPU: Assume xnack is enabled by default adds aaf834b2ea4 [llvm-objdump]Split section-filter.test in two to remove X8 [...] adds 3413035477b [InstSimplify] add tests for fcmp of maxnum with constants; NFC adds 99e6f4d11af AMDGPU: Introduce TokenFactor for ABI register copies in ca [...] adds 738e42efb3c ftime-trace as a CoreOption adds 2d29e16c308 Minidump: Add support for the MemoryList stream adds 0b47303886d [llvm-objdump]Move test code missed in r360904 adds daa91492dd9 [analyzer] Add a test plugin for checker option handling adds 402ca78c436 Improve the test coverage for std::is_base_of adds 600ec01b7e2 [CodeComplete] Complete enumerators when preferred type is an enum adds 8249a8889db [CommandLine] Don't allow duplicate categories. adds 8779b74db10 [libFuzzer] Disable merge-sigusr.test on linux. adds f09b9d419f2 [X86] Use 0x9 instead of 0x1 as the immediate in some maske [...] adds 3fdd4b74a6f [IRExecutionUnit] Remove static_assert adds d18f58166c0 [ORC] Use inline friend definitions for SymbolStringPtr operators. adds 58964566e05 [X86] Update doxygen comments for AVX512BF16 to not refer t [...] adds f8f788b2054 Fixed second issue reported in https://bugs.llvm.org/show_b [...] adds d147cea3b94 Move TraversalKind enum to ast_type_traits adds ec6ee797ec1 Fix typos in comment. adds 60bf24aa9d7 Update comments on enums adds 649bffccca2 [InstCombine] add tests for shuffle of insert subvectors; NFC adds 20040db9a68 [X86] Stop implicitly enabling avx512vl when avx512bf16 is [...] adds c97b50e2247 [ORC] Change handling for SymbolStringPtr tombstones and em [...] adds a59dad920ff [TSan][libdispatch] Use FileCheck's --implicit-check-not=... adds f637bb6ebdd [NFC][InstSimplify] Update fast-math.ll tests I botched in [...] adds 431dd943a1a Make sure GetObjectDescription falls back to the Objective- [...] adds de2cc01286e Factor out switch statement into a helper function (NFC) adds 12a8ea9876a [Tests] Autogen a few lftr test in preparation for merging adds 082ec7a7848 [Tests] Autogen a few more lftr tests for readability adds c8783798f45 [Tests] Autogen the last lftr test adds fb70fbaba43 [Tests] Start consolidating lftr tests into a single file adds c37a86d479d [Test] Remove a bunch of cruft from a test adds e7b680478c8 [Tests] More consolidation of lftr tests adds 708afb56c12 Implement __builtin_LINE() et. al. to support source locati [...] adds bd974842416 Reland "[Clang][PP] Add the __FILE_NAME__ builtin macro" adds 9adabefdcee [clang/test] Add missing dependency on llvm-cxxfilt. adds 1a53ff2a13f [WebAssembly] Don't generate empty type sections. adds d029bf0f8c4 [WebAssembly] Move code and data section generation to fina [...] adds e3cbdaf1b5e [CodeGen] Fixed de-optimization of legalize subvector extract adds b42c73de3dc Fix PCC test failures for source location builtins adds 583df63134b XFAIL test for new GCC version adds d2284128a9c [Target] Stop linking against lldbPluginObjCLanguage adds 10fba12e504 Add Clang shared library with C++ exports adds fe331a67a54 Fix failing source location test on Windows adds c2029068bc5 Emit global variables as S_CONSTANT records for codeview de [...] adds 06b6a2ef41c Remove unneeded alignment spec from builtin_FUNCTION.cpp test adds 08c15df29f8 [X86] Deduplicate symbol lowering logic, NFC adds 11305984d05 [X86][AsmParser] Rename "ConditionCode" variable to "Condit [...] adds add7ed22816 [X86][AsmParser] Ignore "short" even harder in Intel syntax ASM. adds 5ff1eb6418a Revert r358069 "Discard debuginfo for object files empty after GC" adds 2b9a3ea13f4 Slightly update the macOS part of status.rst to be less out [...] adds 087a30d5271 [Tests] Expand basic lftr coverage adds 627e383ce55 [sanitizer] Don't generate "failed to intercept" constants [...] adds 7f281b2c06b HWASan exception support. adds 4a5e01faa49 [X86][AsmParser] Add mnemonics missed in r360954. adds f0a0e8bb365 [Tests] Consolidate more lftr tests adds 9b92875bbdd Convert PointerUnion to a variadic template. adds d764e7c6601 Revert r360859: "Reland r360771 "[MergeICmps] Simplify the code."" adds b5d7ad1d9a2 [Docs] Unify sidebar padding adds 9427961c89f [SystemZ] Bugfix in SystemZTargetLowering::combineIntDIVREM() adds d768ee21407 [CommandInterpreter] Accept blanks after `all` or [0-9]+ for bt. adds 1e0ec81cf16 [Docs] Remove architectures from feature matrix adds 9283f1847ca Clarify comments on helpers used by LFTR [NFC] adds a9a92653a30 Fix broken test case. adds 19871f848bb [CodeMetrics] Don't let extends of i1 be free. adds 65cab8c6399 [Docs] Fix headings in remote debugging adds 8e169cd2669 [LFTR] Factor out a helper function for readability purpose [NFC] adds 457d7caac82 Revert r360946 "Add Clang shared library with C++ exports" adds 7ee4307bd44 Refactor constant evaluation of typeid(T) to track a symbol [...] adds bbf154cf9cf Move symbol resolution code out of SymbolTable class. adds 45e76907966 [IndVars] Don't reimplement Loop::isLoopInvariant [NFC] adds f51dc8d2f98 [c++20] P1327R1: Support for typeid applied to objects of p [...] adds a74d6543745 [LFTR] Strengthen assertions in genLoopLimit [NFCI] adds 43ca0e9eb88 [ARM] Support .reloc *, R_ARM_NONE, * adds aa6102ad8ea [AArch64] Support .reloc *, R_AARCH64_NONE, * adds 364f662fa3f [GWP-ASan] Fixed issue with c++ standard library dependency. adds 2463239777b [X86] Support .reloc *, R_{386,X86_64}_NONE, * adds 1d16515fb40 [ELF] Implement Dependent Libraries Feature adds 876e39937ef Re-land: Add Clang shared library with C++ exports adds e18a6ad0b8b [MC][PowerPC] Clean up PPCAsmBackend adds a5a4124c494 Revert [c++20] P1327R1: Support for typeid applied to objec [...] adds a971003e467 Revert Refactor constant evaluation of typeid(T) to track a [...] adds ec6dc3089e7 [GlobalISel] Fix -Wsign-compare on 32-bit -DLLVM_ENABLE_ASS [...] adds ad7199f3e60 [PowerPC] Support .reloc *, R_PPC{,64}_NONE, * adds b7804ef3a74 [Analysis] Only run plugins tests if plugins are actually enabled adds ae1597d360d [X86] Add FeatureFastScalarShiftMasks and FeatureFastVector [...] adds 61ed46c737a [Bugpoint] Only run plugins tests if plugins are enabled adds 5652063eff6 [Clang][Docs] Document __FILE_NAME__. NFC adds ee0ce302c5e Refactor constant evaluation of typeid(T) to track a symbol [...] adds aee9448939c [ClangFormat] Editor integrations inherit default style fro [...] adds 77483765eb7 Fix alignment check to check the alignment of the intended type. adds 51ce8444f0e Fix crash if, during evaluation of __builtin_object_size, w [...] adds eb4cbf885c1 Suppress false-positive GCC -Wreturn-type warning. adds ff9b4263f97 Make DWARFContext dwo-aware and port debug_info sections over adds 580ff1e72a1 [MergeICmps] Add test from PR41917. adds 0d47f008215 [AArch64][SVE2] Asm: add integer multiply long instructions adds 334130a199c [AArch64][SVE2] Asm: add integer multiply-add long instructions adds 151d4f88dc9 [NFC] Fix line endings in OpenCL tests adds 7f605c35501 [AArch64][SVE2] Asm: add saturating multiply-add long instructions adds 30b2307da8b [analyzer] Insert checker options into AnalyzerOption::ConfigTable adds 929af673612 [Lex] Allow to consume tokens while preprocessing adds c4bc61bad7b [AMDGPU] detect WaW hazards when moving/merging load/store [...] adds 632dfdda16b Re-land r360859: "[MergeICmps] Simplify the code." adds 62370dd0e04 minidump: Use MemoryList parsing code from llvm adds 85cf76e783a [analyzer] Validate checker option names and values adds a6d3bd486b7 [X86] Pull out IsNOT helper. NFCI. adds ef9b8e03fd0 [ELF][test] Reorganize some R_*_NONE tests adds 2c52ddf31f5 [MinGW] Allow requesting PDB output without giving a file name adds 9ae0d222dc8 [MinGW] Implement --help for the MinGW driver adds 6863dfaa21d [MinGW] Implement the -v and --version flags for the MinGW driver adds 6ff6a8f656e [MinGW] Include --enable-auto-import in the help listing adds 7f8ea15ffa1 GlobalISel: Add MIRBuilder wrappers for bitcount instructions adds e1a2a28d6bc GlobalISel: Add fp<->int casts to MachineIRBuilder adds 1400a35f716 GlobalISel: Fix missing version of customFor adds b3dc73634c4 AMDGPU/GlobalISel: Use waterfall loop for buffer_load adds a3b5a386fa7 AMDGPU/GlobalISel: Use subreg index instead of extra unmerge adds 568f193847c AMDGPU/GlobalISel: RegBankSelect for llvm.amdgcn.s.buffer.load adds 90900fbc9fd [MergeICmps][NFC] Add more debug. adds 1448f5689e2 AMDGPU/GlobalISel: Legalize G_FCOPYSIGN adds 6aafc5e19d3 AMDGPU/GlobalISel: Legalize G_FRINT adds 6aebcd54998 AMDGPU/GlobalISel: Legalize G_INTRINSIC_TRUNC adds a510b570c28 AMDGPU/GlobalISel: Legalize G_FCEIL adds f3dccc64af5 [ELF] Don't align PT_TLS's p_memsz adds 1a02d30c873 AMDGPU: Fix unused variable warnings in release builds adds 43fcc79837c [AMDGPU][MC] Enabled expressions for most operands which ac [...] adds 10869e29620 Fix Wdocumentation warnings. NFCI. adds 0855896c687 Add a Visit overload for DynTypedNode to ASTNodeTraverser adds c8dcbed6e4c Extract ASTDumper to a header file adds 62c7032c183 [X86][AVX] isNOT - add extract_subvector(xor X, -1) -> extr [...] adds f3a3b93f545 [ELF] -r: fix R_*_NONE to section symbols on Elf*_Rel targets adds 8369a9beb7e [LibTooling] Add support to Transformer for composing rules [...] adds 279314e81b5 [X86][AVX] Remove LowerCTTZ's AVX1 custom vector handling. adds e92a9c99d66 [libcxxabi] Add a test for invalid assumptions on the align [...] adds 5ae3113969b [AMDGPU][MC] Enabled labels with s_call_b64 and s_cbranch_i_fork adds 3a02b12439f Fix tests from r361013 on X86 bots. adds 83cc1b35d18 [analyzer] Remove the default value arg from getChecker*Option adds 3275060fe83 [InstCombine] canShiftBinOpWithConstantRHS(): drop bogus si [...] adds 64c756b9917 [DAGCombiner] visitShiftByConstant(): drop bogus signbit check adds 198611b0ff7 [AMDGPU][MC] Corrected parsing of NAME:VALUE modifiers adds 777cad2c448 [Docs] Remove SVN checkout from LLDB build steps adds 067e9468596 [InstSimplify] Add unary fneg to `fsub 0.0, (fneg X) ==> X` [...] adds 012ef1cca7d [libFuzzer] Use SleepOneSecondTest.cpp for fork-sigusr.test. adds 5d95b11b6b6 Update list of supported architectures. adds 04323c24a1a Added an assertion to constant evaluation enty points that [...] adds c05d85104d5 [InstCombine] add tests for insertelement with bitcasted op [...] adds 2c2f8e74b97 [X86][SSE] Match all-of bool scalar reductions into a bitca [...] adds 9da9ed53522 gn build: Merge r360991 adds 762b3ef0785 Attempt to fix test on Windows after r360998 adds 10abc76fce3 gn build: Merge r361033 adds 065431c82bf [X86][SSE] Fold movmsk(not(x)) -> not(movmsk) adds 19dc8c72804 [NFC][InstSImplify] Fix flip-flopped comments and test names adds 926e47751b1 [InstCombine] move bitcast after insertelement-with-bitcast [...] adds e78ac9cc72c Revert r361033 "Add a Visit overload for DynTypedNode to AS [...] adds bebc7d6a4e5 [NFC][InstSimplify] Precommit new unary fneg test adds f3cedf4823c GlobalISel: Define integer min/max instructions adds e4351bfa678 gn build: Merge r360993 adds bf161e67838 [hwasan] Limit try-catch tests to aarch64. adds 5bac7063432 [CommandInterpreter] Fix trailing blanks after `all` or [0- [...] adds bbfd8d18857 Add more tests for AST JSON output; NFC. adds 144291e14c1 [OpenMP][bugfix] Add missing math functions variants for lo [...] adds a933030f848 [c++20] P1327R1: Support for typeid applied to objects of p [...] adds dcc477e38cc [CMake] Inline info plist in lldb driver adds fd0779181f5 [CMake] Add first CMake cache files adds 2fd318e5433 [libFuzzer] Dump input on failure for sigusr tests. adds 13717bd54bb [WebAssembly] Remove expected failure of builtin-location.C test adds dc1c41fb6f0 build: use clang-cl for runtimes when targeting Windows adds 182c638fe09 Explicitly remove -stdlib=libc++, as we pass -nostdinc++ an [...] adds 549ddae58f7 Remove `using namespace std;` in __gnu_cxx namespace. adds 236317d2161 Fix missing std:: qualifier in __gnu_cxx::hash_map in C++03 adds 12de5425c19 [NFC][InstSimplify] Add more unary fneg tests to floating-p [...] adds a9c7b2583f2 [sanitizer] Update symbolizer/scripts/global_symbols.txt adds 53f68c57646 [EditLine] Check string pointers before dereferencing them. adds d84d02e1973 Fix IPv6 support on lldb-server platform adds 2fc6b024b98 [CommandInterpreter] Refactor SourceInitFile adds 02b5ca8cd11 GlobalISel: Implement lower for S64->S32 [SU]ITOFP adds 2f29220d6d6 AMDGPU/GlobalISel: Implement s64->s64 [SU]ITOFP adds f9399de525e Unbreak windows build bot adds 348731aeed4 [ELF] Fix TP offset of TLS Variant I after D62059 adds db5cb0fce77 [ELF] Add {i386,x86-64}-tls-le-align.s to test TP offsets f [...] adds 38cc896f002 Revert "Fix IPv6 support on lldb-server platform" adds 8803124d234 [crashlog] Use loads() instead of readPlistFromString() for [...] adds 898896836dd [ELF][X86] Fix R_RELAX_TLS_GD_TO_LE_NEG and R_NEG_TLS after D62059 adds 5f36a28556c [docs][ORC] Start work on an ORC design doc. Very much a wo [...] adds ed2ad77ccb0 [ARM][AArch64] Revert Android Bionic PT_TLS overaligning hack adds 07c96ebd944 Update llvm-nm -s to use a multi-var option adds 82c3f3dae0e [docs] Fix some RST errors. adds 5fab538e2a9 [MinGW] Set the right updated option help for the updated p [...] adds 63621832da6 Suppress false-positive GCC -Wreturn-type warning. adds 2b45a70fd6d MemCmpExpansion::getCompareLoadPairs - assert we find a com [...] adds 4c146ab8c46 ASTNodeImporter - fix uninitialized variable warnings. NFCI. adds 3e95568dcf8 MIGChecker - assert we have a non-null LocationContext. NFCI. adds 30aa42e1451 ScalarExprEmitter::EmitCompoundAssign - fix uninitialized v [...] adds f40c18b628f [analyzer] PR41753: Include complex integer types in NonLoc [...] adds 822b9c971be UpdateTestChecks: arm64-eabi handlind adds 98092f37d0d UpdateTestChecks: fix AMDGPU handling adds d1be3c446ef [NFC][AArch64] Add some ubfx tests with immediates adds b04f3258dd6 GVN: Handle addrspacecast adds e638a891660 [AVR] Fix 'symbol_relocations.s' MC test adds 13ac317e4cf [NFC][AArch64] Autogenerate bitfield-insert.ll, selectcc-to [...] adds 1a5d623ded8 [NFC][AArch64] Autogenerate fcopysign.ll test adds 4b105f53082 [CommandLine] Reduce size of Option class adds 3164b50af7a [X86] Remove combineShift function. Just dispatch directly [...] adds 3d7ecc46183 [X86] Remove semicolons at the end of intrinsics implemente [...] adds 2ff72f66541 [SLP] Refactoring of EdgeInfo and UserTreeIdx in buildTree_rec(). adds cd78209a351 Use CMAKE_C_COMPILER_ARG1 in compiler invocation adds c2aded50177 [clangd] Respect clang-tidy suppression comments adds cb4b3e5cb48 [clangd] Respect WarningsAsErrors configuration for clang-tidy adds 6f356784be7 [lldb] [lit] Driver/TestConvenienceVariables.test requires Python adds f8fccb14de2 [lldb] [lit] Skip more tests when Python is unavailable adds 83338b1059a [AVR] Automatically link CRT and libgcc from the system avr-gcc adds ad3314b1465 Add a Visit overload for DynTypedNode to ASTNodeTraverser adds 9ef99b4b118 [InstSimplify] fold fcmp (maxnum, X, C1), C2 adds f53d1727107 Added a better diagnostic when using the delete operator wi [...] adds e47ae69fa73 Fix buildbot: Use correct Consume*() for braces. adds f61fa1d0386 gn build: Merge r361117 adds a6720e74079 [ELF] Copy IsPreemptible in replaceSymbol() adds faf541e1e15 Make replaceSymbol a member function of Symbol. adds 34e95ce2595 [AMDGPU] gfx1010 Avoid SMEM WAR hazard for some s_waitcnt values adds 9f1a6de6311 [ELF] -z combreloc: sort dynamic relocations by (symbol_ind [...] adds 64b846d5880 minidump: Remove checked-in files used for testing MemoryLi [...] adds 0261b9498b8 DWARF: Port most of other sections over to DWARFContext adds bc07278e022 [ELF] Fix tests from r361013 on ARM/AARch64 bots. adds fa8c1525762 [NFC] Refactor visitIntrinsicCall so it doesn't return a co [...] adds a760e698405 Revert "[NFC] Refactor visitIntrinsicCall so it doesn't ret [...] adds cb18647b19e Run ClangTidy tests in all C++ language modes adds 6e8f1a80cd9 [DebugInfo] Update loop metadata for inlined loops adds f83cccf917c Match types of accumulator and result for llvm.experimental [...] adds 68774edcd65 Use llvm::sort. NFC adds 0fc6347b358 [AArch64][SVE2] Asm: add saturating multiply-add interleave [...] adds 96c5929926f [AArch64][SVE2] Asm: add int halving add/sub (predicated) i [...] adds e85bbf564de [DebugInfoMetadata] Refactor DIExpression::prepend constants (NFC) adds 11fa0ee8f40 [clang-tidy] Sort this list alphabetically adds 1d51e3e6ee9 [ASTImporter] Enable disabled but passing tests adds e386a01e845 [NFC] Refactor visitIntrinsicCall so it doesn't return a co [...] adds 33160c44244 [Analyzer] Refactor begin and end symbol creation adds 63514556c49 [MIPS] Update mips-abs-got.s to not use .reloc adds 95805bc425b Revert "[DebugInfo] Update loop metadata for inlined loops" adds 7c7425483ae [ELF] Error on relocations to local undefined symbols adds 3b6b2e331fe Fix compilation warning about unused variable [NFC] adds 2109572464d [ELF] Fix getRelocTargetVA formulae of R_TLS and R_NEG_TLS adds 03a7353fa05 [clangd] Fix naming warning from clang-tidy. NFC adds ddd5d5dbc8d [Syntax] Introduce TokenBuffer, start clangToolingSyntax library adds ed67bf8d2f3 Resubmit "[DebugInfo] Update loop metadata for inlined loops" adds a2fbe2bcda3 Revert "[ELF] -z combreloc: sort dynamic relocations by (sy [...] adds 2d2a46db8e4 [InstSimplify] Teach fsub -0.0, (fneg X) ==> X about unary fneg adds 27872b8d551 [LibTooling] Add RangeSelector library for defining source [...] adds 7fbbdfd9142 gn build: Merge r361152 adds 523789fa6b8 [AArch64][SVE2] Asm: add SADALP and UADALP instructions adds 3e1821bf438 Fixed the Bindings/OCaml/core.ml test adds 7c8ec189647 RegAlloc: Fix verifier error with undef identity copies adds 48b8a4b5190 [OMPT] Handling of the events of initial-task-begin and ini [...] adds 4109d5606e2 [OpenMP][OMPT] Fix locking testcases for 32 bit architectures adds 52f01302167 [scudo][standalone] Introduce the Primary(s) and LocalCache adds ef29c6a63ed [LibTooling] Fix build break in test after r361152. adds d9019369575 Fix test not to use UNSUPPORTED as a FileCheck prefix. It w [...] adds 0429fddc9d8 Revert "[ELF] Error on relocations to local undefined symbols" adds 1e593f342f0 Disable the modernize-use-trailing-return-type.cpp test in [...] adds 055906e1e50 [ELF] -z combreloc: sort dynamic relocations by (!is_relati [...] adds 72f821d3de0 [llvm-readelf] - Rework how we parse the .dynamic section. adds 9060b6df970 [SDAG] Vector op legalization for overflow ops adds 5239298b0d3 R600: Fix unconditional return in loop adds 203bfdd0f0d [DAGCombiner] Refactor code in visitShiftByConstant slightl [...] adds af7a188453b [Intrinsics] Merge lround.i32 and lround.i64 into a single [...] adds 76e3a04951f Renamed `apply` to `select` to avoid ADL conflict with `std [...] adds eee0f2330dc [AMDGPU] Fix std::array initializers to avoid warnings with [...] adds 4d05a974b7f Dump macro expansion information as needed when outputting [...] adds 639b29b1b59 [INLINER] allow inlining of blockaddresses if sole uses are [...] adds cac6b76a764 [X86] Add icelake-client and tremont model numbers to getHo [...] adds b93f8ae7a78 [X86] Add icelake-client and tremont model numbers to compi [...] adds bf940622c85 [DWARF] hoist nullptr checks. NFC adds 97d4f7c1941 [SelectionDAGBuilder] Flush PendingExports before creating [...] adds 7e6b6ea877e [clangd] Make it possible to use VFS from parsing for getti [...] adds e97e52757cf [X86] Add test case for r361177. adds 63fa690617b [InstSimplify] update stale comment; NFC adds d91f1dd4706 [InstCombine] auto-generate test checks; NFC adds e9585060398 Rearrange and clean up how we disambiguate lambda-introduce [...] adds 380eaa0cfab [TableGen] - Type comparison LE should be LT or equal. adds c1ad143f95d [CMake] Update DistributionExample for mono repo adds ef7e4d530c1 [libFuzzer] Disable fork-sigusr.test on AArch64. adds af4219adf5b Test commit, add an empty line. adds 31cc5109808 [X86] Check the alignment argument for the masked.load/stor [...] adds 2557ca296a9 [InstCombine] Add visitFNeg(...) visitor for unary Fneg adds e1d38ec8110 [LFTR] Add additional PR31181 test cases adds a5d8d01d6f2 [ELF][Driver] Fix precedence of symbol ordering file and CGProfile adds 80efcdcdf88 gn build: Merge r361148 adds 4ed18e5ef52 [AArch64] Handle lowering lround on windows, where long is 32 bit adds 4aee1b5b0b9 Add more tests for AST JSON output; NFC. adds 52fa90a348c This change adds an API to allow setting the flag to indica [...] adds 93d2bdda6bf [Support] Renamed member 'Size' to 'AllocatedSize' in Memor [...] adds ac5c8318d76 [DependenceInfo] Remove dead initialization. NFC. adds 8bec58d5f72 [NFC][InstCombine] Add FIXME for one-use check on constant [...] adds 4dfa665ebf1 [docs] Add more details/examples for LLJIT/LLLazyJIT, tweak [...] adds 0dcf69eb828 [ORC] Remove some unreachable code. adds 54dc01cbfc4 [docs] Fix an RST typo: "code-blocks" should be "code-block". adds d75a0450ad6 Ensure that hash<basic_string> uses char_traits. Fixes PR#4 [...] adds 6dd08e335ff AMDGPU: Force skip branches over calls adds 28e351af2ad [ORC] fix use-after-move. NFC adds c4c679c2324 [CodeGen] Fix order of PHINode and MA Write generation. adds 16beaae2a61 [Sema] Fix for build on some iOS programs. adds 1a5cc629deb [COFF] Store alignment in log2 form, NFC adds 48140db7973 [builtins] Deduplicate __eqsf2 and __gtsf2 via macro adds f1b29723ce9 Give 'fixit-cxx0x.cpp' a more modern name. adds 4522e266964 Try to fix build with older gccs after r361152 adds a5401e48ddc lldb-server: LLGS: support 32-bit on 64-bit hosts adds 67510fac36d Revert r361206 "[COFF] Store alignment in log2 form, NFC" adds 547e3e930cf [ELF] Error on relocations to local undefined symbols adds c6f363f578f Tweaks for setting CMAKE_LINKER to lld-link adds f088e195cc2 [ORC] Assert that JITDylibs have unique names. adds f7c4e6c6b19 [CMake] Correct some dependencies adds c4c407a0ebb [PowerPC] use more meaningful name - NFC adds e64bcada5fa [PowerPC] test cases for selecting x-form instruction for u [...] adds e44691bf9f4 Move thumbv7k test from AArch64 to ARM adds 690fa1b51be [NFC][PowerPC] Add a test to verify if the scheduler schedu [...] adds e967308da43 Add TargetLoweringInfo hook for explicitly setting the ABI [...] adds 3e272b853f3 [CMake] Specify component for all target types adds 03c4bf73eae DWARF: Introduce DWARFUnitHeader class adds 5f3deb9bb5a [clang-tidy] New option for misc-throw-by-value-catch-by-reference adds 295c19e948d [Preamble] Reuse preamble even if an unsaved file does not exist adds 3141bbd52d9 [ARM][CGP] Skip nuw in PrepareConstants adds ecf4c9e13cd [ELF] Don't advance position in a memory region when assign [...] adds e798e8d9d26 [AArch64][SVE2] Asm: add integer pairwise arithmetic instructions adds 7f47b75d185 [AArch64][SVE2] Asm: add integer unary instructions (predicated) adds ec767b0b4ac [llvm-objcopy] Strip file symbols with --strip-unneeded adds f33f1816785 DWARF: Port debug_addr over to DWARFContext adds 8fcf012693a [WebAssembly] Refactor synthetic sections and relocation pr [...] adds 2eebf4d939b [libclang] visit c++14 lambda capture init expressions adds 4a8835c655e [AArch64] Skip mask checks for masks with an odd number of [...] adds 7804dbddccb [WebAssembly] Add __start_/_stop_ symbols for data sections adds cd36a2857ea [PPC64] Update LocalEntry from assigned symbols adds 823458f9b81 [CGBuiltin] dumpRecord - remove unused field offset. NFCI. adds a95d95d3922 [MergeICmps] Preserve the dominator tree. adds f44eb922c05 [llvm-objdump] Make --disassemble-functions imply -d adds 2aee73f591d [NFC][X86][AArch64] Add some more tests for shift amount masking adds 45330fee4c2 [CodeGenModule] BlockByrefHelpers - add missing uninitializ [...] adds bc03bee66b3 [X86][SSE] Add shuffle tests for 'splat3' patterns. adds 35150bb5341 [WebAssembly] Add --reproduce. adds 116e8d4876f [DebugInfo] Handle -main-file-name correctly for asm source [...] adds 032f87bbb3c Revert r360902 "Resubmit: [Salvage] Change salvage debug info ..." adds 9c563269342 [DebugInfo] Handle '# line "file"' correctly for asm source [...] adds d3f27f2bf44 Fix test failure. adds 9d5351cab69 De-Window-ize a test adds 0a16ba856be [DebugInfo] Fix tests missed by r362148 adds a1b5780ec17 [clangd] Add tweak to convert normal to raw string literal, [...] adds f9b28e53c7d [ScheduleDAGInstrs] Compute topological ordering on demand. adds d8db224ecb1 [NFC][X86][AArch64] Shift amount masking: tests that show t [...] adds e0cc56e038d [lldb-mi] Include full path in the -data-disassemble response adds 35a2196bd11 Fix typo in r361251. adds 8fa970c2d87 [MergeICmps][NFC] Make BCEAtom move-only. adds 0321b370f2d [clangd] Turn no-parse-completion on by when preamble isn't [...] adds 8287b973f0b gn build: Merge r361233 adds e289e988378 gn build: Merge r361252 adds 603a2bac05a [ARM][CMSE] Add commandline option and feature macro adds 440dd6df339 gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 8361a10493c Revert r361257 "[MergeICmps][NFC] Make BCEAtom move-only." adds 6c0531222ad [Syntax] Rename TokensTest to SyntaxTests. NFC adds 86abee8185c Add support for dumping AST comment nodes to JSON. adds 5ea0d06e816 [ELF] Deleted unused ComdatGroups member variable left by D61854 adds a7b9e98fd8e gn build: Merge r361264 adds 78c3f58122f [DAGCombiner] prevent unsafe reassociation of FP ops adds 8c5555c39a7 [OPENMP][NVPTX]Mark more functions as always_inline for bet [...] adds 4b82e503153 [X86][SSE] computeKnownBitsForTargetNode - add X86ISD::ANDN [...] adds dbc2a12c731 Fix BUILD_SHARED_LIBS for clang which broke in D61909 adds da60a16bc7f [docs] Add new document on building distributions adds c0a4f45bcb1 Revert "[WebAssembly] Add __start_/_stop_ symbols for data [...] adds 31ca49be470 Do not use the incorrect attribute spelling list index when [...] adds fb2a0765118 [CMake] One more stab at fixing BUILD_SHARED_LIBS adds b43dfaa6c0f [Dsymutil] Remove redundant argument (NFC) adds b7a19321442 Remove `SymbolFileDWARF *` when there is already `DWARFUnit *` adds e97b5f5cf37 [clang][Darwin] Refactor header search path logic into the driver adds 92febc64980 [Bugpoint] fix use-after-move. NFC adds bd467cfe4bc [cmake] Add custom command to touch archives on Darwin so n [...] adds 122c6e6f368 [MergeICmps] Make sorting strongly stable on the rhs. adds c1b6b9a1777 [cmake] Bug in r361281: make include optional and fix typo [...] adds 6b21c4a4eed [OPENMP]Use the attributes for dso locality when building f [...] adds 51dc59d0903 [SelectionDAG] remove redundant code; NFCI adds f0d9cfa5915 [LibTooling] Address post-commit feedback for r361152 adds 76e5a1d3c3b [cmake] Try to make cmake happy and fix bots. adds 10f6b398995 [SelectionDAG] fold insert subvector of undef into undef adds ed6df47bae6 [X86] Remove an unneeded ZERO_EXTEND creation from LowerINT [...] adds 0bada7ce6c1 [Intrinsic] Signed Fixed Point Saturation Multiplication Intrinsic adds 467069688d0 [DeLICM] Use polly::singleton to allow empty result. adds b61f2b6c877 [cmake] Don't use VERSION_GREATER_EQUAL in cmake versions p [...] adds 9bb96980aa3 Fix for sphinx bot warning adds 44d17ca02e0 Fix register coalescer failure to prune value adds 9e9c918259f [OpenMP][libomptarget] Enable requires flags for target libraries. adds b07176666b8 Fix LLDB warnings when compiling with Clang 8.0 adds 047e65db775 [DebugInfo] Don't emit checksums when compiling a preprocessed CPP adds 32591ca4e29 Fix test to put its outputs into the temp directory. adds 66cdbb47d2f [OpenMP] Add support for registering requires directives wi [...] adds 6e19543a2a2 [PowerPC][NFC] Add a tests for Reordering CSR reloads in ep [...] adds b2997f579a8 [c++20] P0780R2: Support pack-expansion of init-captures. adds 1f4548b5070 Fix test failures after r361278 on non-Darwin platforms and [...] adds 3af7cf58bb0 Remove unicode character from test adds a7e88f85706 [NFC][X86][AArch64] Add tests for sinking of add/sub by con [...] adds e756730c23e [asan] Replace assignments with internal_memcpy ErrorDescription adds 9bd4fe80f0c [asan] clang-format parent patch adds 00e85f75358 Move csr-save-restore-order.ll to the right place adds ca5ed496b1e build: enable CMake policy 0077 adds 872dc79f20a [NFC][InstCombine] Add unary FNeg tests to X86/x86-avx512.ll adds 3057c3a0929 [OpenMP] Add implementation to two OMPT API routines adds 4eb8610da2c [Test] Fix conflicting test names. adds 17fdf1d3830 [NFC][InstCombine] Add unary fneg tests to operand-complexity.ll. adds 8692af253c9 Let -static-pie win if it is specified along with -pie or -static. adds df17ddf9fcb [libFuzzer] Reduce flakiness of merge-sigusr.test. adds 17694af9808 [Driver] Verify GCCInstallation is valid adds d34d96770e3 [X86] Add large integer comparison tests for PR41971; NFC adds d008183ea49 [CommandInterpreter] Fix SkipAppInitFiles setter adds 3590bae8d6f [InstCombine] add more tests for shuffle folding; NFC adds 079d8b425f1 [NFC][Thumb2] Autogenerate thumb2-ldr_pre.ll test adds 21e8ec8d4f2 [NFC][X86] Autogenerate ragreedy-hoist-spill.ll test adds 675307b1f19 [NFC][AMDGPU] Autogenerate llvm.amdgcn.s.barrier.ll test adds feb99530811 [FileSystem] Fix regression in FileSystem::Resolve adds a2ee80b084e [ORC] Guarantee unique JITDylib names in lli, add usage not [...] adds b0573608b0a Rename identifiers to spell out analyze; NFC. adds db62d375dc3 [libFuzzer] Ignore exit status of wait in merge-sigusr.test. adds a49496fb2a1 [WebAssembly] Add the signature for the new llround builtin [...] adds e637cbe4e40 Refactor: split Uninitialized state on APValue into an "Abs [...] adds 31c69a3d636 [c++20] P1330R0: permit simple-assignments that change the [...] adds 60ba03e2103 AMDGPU: Fix not marking new gfx10 SGPRs as CSRs adds dd1ffa00a53 AMDGPU: Assume call pseudos are convergent adds eea81c20fef AMDGPU: Add some tests for inlineasm behavior adds 2cba91b8dbf AMDGPU: Assume calls read exec adds b5417301917 Fix target property to make BUILD_SHARED_LIBS work adds ddde0ec1e47 [PragmaHandler] Expose `#pragma` location adds 9e0f6cc3a37 [libFuzzer] Kill by session ID in merge-sigusr.test. adds bceadcbb0ca [Symbol] Remove dead code adds 6a554188aae [InstCombine] fold shuffles of insert_subvectors adds 4d7a6142de7 [libFuzzer] Sleep after process exits in merge-sigusr.test. adds c87a45d471c [Analysis] Link library dependencies to Analysis plugins adds 587d4b06205 [Docs] fix formatting for bullet list; NFC adds 6a0d432e9e0 [X86] [CET] Deal with return-twice function such as vfork, [...] adds 120a6f09bb9 [Docs] Increase Doxygen cache size adds 24d27689bc9 [clang-tidy] remove default header-filter for run-clang-tidy adds b372259acee [docs] Fix troff macro (.F1 -> .Fl) in ld.lld.1 adds 9970665f60e [PowerPC] [ISEL] select x-form instruction for unaligned of [...] adds b727b0483c8 [PowerPC] use meaningful name for displacement form aligned [...] adds f8d2d87fbbd Speculative fix for std stream destruction order on Windows. adds 3fcf1f5d29b [NFC] Remove a blank line (test commit) adds 33e74d9f62e Simplify the logic to instantiate Symbols. Should be NFC. adds 94c36fa15ba Properly categorize llvm-objdump options adds 15df05152d3 [X86] Don't compare i128 through vector if construction not [...] adds a10fe832fdf Fixed a -Wunused-variable warning when assertions are disabled adds eec021658b8 [AArch64] Subtarget crypto extension defaults adds 1c61471ab1c [PPC64] Parse -elfv1 -elfv2 when specified on target triple adds df00c6a54f2 [MIR] Add simple PRE pass to MachineCSE
No new revisions were added by this update.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 36 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 19 +- clang-tools-extra/clang-tidy/add_new_check.py | 29 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 226 + .../clang-tidy/bugprone/BranchCloneCheck.h | 39 + .../clang-tidy/bugprone/BugproneTidyModule.cpp | 10 +- .../clang-tidy/bugprone/CMakeLists.txt | 2 + .../bugprone/UnhandledSelfAssignmentCheck.cpp | 99 + .../bugprone/UnhandledSelfAssignmentCheck.h | 36 + .../clang-tidy/llvm/HeaderGuardCheck.cpp | 4 +- .../clang-tidy/llvm/HeaderGuardCheck.h | 10 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 4 +- .../clang-tidy/llvm/IncludeOrderCheck.h | 10 +- .../clang-tidy/llvm/LLVMTidyModule.cpp | 4 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 4 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.h | 10 +- .../clang-tidy/llvm/TwineLocalCheck.cpp | 4 +- .../clang-tidy/llvm/TwineLocalCheck.h | 10 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 18 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 2 + .../clang-tidy/modernize/CMakeLists.txt | 1 + .../clang-tidy/modernize/LoopConvertCheck.cpp | 5 - .../clang-tidy/modernize/ModernizeTidyModule.cpp | 3 + .../modernize/UseTrailingReturnTypeCheck.cpp | 478 ++ .../modernize/UseTrailingReturnTypeCheck.h | 62 + .../readability/RedundantDeclarationCheck.cpp | 10 +- .../readability/SimplifyBooleanExprCheck.cpp | 35 +- .../StaticAccessedThroughInstanceCheck.cpp | 1 + clang-tools-extra/clang-tidy/rename_check.py | 48 +- .../clang-tidy/tool/run-clang-tidy.py | 14 +- clang-tools-extra/clangd/ClangdServer.cpp | 21 +- clang-tools-extra/clangd/ClangdServer.h | 14 +- clang-tools-extra/clangd/ClangdUnit.cpp | 36 +- clang-tools-extra/clangd/CodeComplete.cpp | 7 +- clang-tools-extra/clangd/CodeComplete.h | 17 +- clang-tools-extra/clangd/Diagnostics.cpp | 16 + clang-tools-extra/clangd/Diagnostics.h | 8 + clang-tools-extra/clangd/index/Background.cpp | 21 +- clang-tools-extra/clangd/index/Background.h | 2 +- clang-tools-extra/clangd/index/FileIndex.cpp | 45 +- clang-tools-extra/clangd/index/FileIndex.h | 14 +- clang-tools-extra/clangd/index/IndexAction.cpp | 1 - clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 1 + .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/RawStringLiteral.cpp | 103 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 35 +- .../clangd/unittests/BackgroundIndexTests.cpp | 26 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 28 +- .../clangd/unittests/DiagnosticsTests.cpp | 60 + .../clangd/unittests/FileIndexTests.cpp | 42 +- .../clangd/unittests/PrintASTTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 8 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 1 + clang-tools-extra/clangd/unittests/TestTU.h | 1 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 38 +- clang-tools-extra/docs/ReleaseNotes.rst | 27 + clang-tools-extra/docs/clang-tidy/Integrations.rst | 2 +- .../clang-tidy/checks/bugprone-branch-clone.rst | 90 + .../checks/bugprone-unhandled-self-assignment.rst | 116 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 3 + .../misc-throw-by-value-catch-by-reference.rst | 15 + .../clang-tidy/checks/modernize-loop-convert.rst | 12 + .../checks/modernize-use-trailing-return-type.rst | 68 + clang-tools-extra/docs/clang-tidy/index.rst | 2 + .../abseil-duration-unnecessary-conversion.cpp | 3 +- .../abseil-faster-strsplit-delimiter.cpp | 3 +- .../test/clang-tidy/abseil-str-cat-append.cpp | 2 +- .../clang-tidy/abseil-string-find-startswith.cpp | 3 +- .../test/clang-tidy/abseil-time-subtraction.cpp | 3 +- .../abseil-upgrade-duration-conversions.cpp | 3 +- .../test/clang-tidy/bugprone-branch-clone.cpp | 1026 ++++ .../test/clang-tidy/bugprone-dangling-handle.cpp | 6 +- .../test/clang-tidy/bugprone-exception-escape.cpp | 7 +- .../bugprone-forwarding-reference-overload.cpp | 2 +- .../test/clang-tidy/bugprone-inaccurate-erase.cpp | 3 +- .../bugprone-move-forwarding-reference.cpp | 2 +- .../test/clang-tidy/bugprone-sizeof-container.cpp | 2 +- .../bugprone-unhandled-self-assignment.cpp | 579 ++ clang-tools-extra/test/clang-tidy/cert-err34-c.cpp | 2 +- .../test/clang-tidy/cert-msc51-cpp.cpp | 3 +- .../test/clang-tidy/cert-oop11-cpp.cpp | 2 +- .../test/clang-tidy/cert-setlongjmp.cpp | 2 +- .../test/clang-tidy/cert-throw-exception-type.cpp | 4 +- .../test/clang-tidy/check_clang_tidy.py | 93 +- ...reguidelines-owning-memory-legacy-functions.cpp | 2 +- ...lines-pro-bounds-constant-array-index-c++03.cpp | 3 +- ...s-pro-bounds-constant-array-index-gslheader.cpp | 3 +- ...lines-pro-bounds-pointer-arithmetic-pr36489.cpp | 2 +- ...ppcoreguidelines-pro-type-member-init-cxx2a.cpp | 2 +- ...ppcoreguidelines-pro-type-member-init-cxx98.cpp | 2 +- .../cppcoreguidelines-pro-type-member-init.cpp | 3 +- ...eguidelines-special-member-functions-cxx-03.cpp | 2 +- .../expand-modular-headers-ppcallbacks.cpp | 30 +- .../fuchsia-restrict-system-includes-all.cpp | 4 +- .../fuchsia-restrict-system-includes-glob.cpp | 4 +- .../fuchsia-restrict-system-includes-headers.cpp | 7 +- .../fuchsia-restrict-system-includes.cpp | 4 +- .../test/clang-tidy/google-readability-casting.cpp | 3 +- .../test/clang-tidy/google-runtime-int-std.cpp | 2 +- .../test/clang-tidy/google-runtime-references.cpp | 3 +- .../hicpp-signed-bitwise-standard-types.cpp | 1 + .../test/clang-tidy/hicpp-signed-bitwise.cpp | 2 +- .../misc-new-delete-overloads-sized-dealloc.cpp | 2 +- .../test/clang-tidy/misc-new-delete-overloads.cpp | 2 +- .../test/clang-tidy/misc-redundant-expression.cpp | 2 +- .../misc-throw-by-value-catch-by-reference.cpp | 2 +- .../misc-unconventional-assign-operator-cxx17.cpp | 2 +- .../misc-unconventional-assign-operator.cpp | 2 +- .../test/clang-tidy/misc-unused-parameters.cpp | 3 +- .../test/clang-tidy/modernize-avoid-bind.cpp | 2 +- .../modernize-concat-nested-namespaces.cpp | 2 +- .../modernize-deprecated-headers-cxx03.cpp | 2 +- .../modernize-deprecated-headers-cxx11.cpp | 2 +- .../clang-tidy/modernize-loop-convert-basic.cpp | 13 +- .../modernize-loop-convert-camelback.cpp | 2 +- .../clang-tidy/modernize-loop-convert-const.cpp | 2 +- .../clang-tidy/modernize-loop-convert-extra.cpp | 21 +- .../modernize-loop-convert-lowercase.cpp | 2 +- .../clang-tidy/modernize-loop-convert-negative.cpp | 2 +- .../modernize-loop-convert-uppercase.cpp | 2 +- .../clang-tidy/modernize-make-shared-header.cpp | 2 +- .../test/clang-tidy/modernize-make-shared.cpp | 3 +- .../clang-tidy/modernize-make-unique-cxx11.cpp | 3 +- .../clang-tidy/modernize-make-unique-cxx14.cpp | 3 +- .../clang-tidy/modernize-make-unique-header.cpp | 2 +- .../clang-tidy/modernize-make-unique-macros.cpp | 4 +- .../test/clang-tidy/modernize-make-unique.cpp | 4 +- .../clang-tidy/modernize-pass-by-value-header.cpp | 1 + .../modernize-pass-by-value-macro-header.cpp | 2 +- .../test/clang-tidy/modernize-pass-by-value.cpp | 2 +- .../modernize-raw-string-literal-delimiter.cpp | 2 +- .../clang-tidy/modernize-raw-string-literal.cpp | 3 +- .../test/clang-tidy/modernize-replace-auto-ptr.cpp | 3 +- .../modernize-replace-random-shuffle.cpp | 2 +- .../modernize-return-braced-init-list.cpp | 3 +- .../clang-tidy/modernize-unary-static-assert.cpp | 2 +- .../modernize-use-auto-cast-remove-stars.cpp | 2 +- .../test/clang-tidy/modernize-use-auto-cast.cpp | 2 +- .../clang-tidy/modernize-use-auto-iterator.cpp | 4 +- .../modernize-use-auto-min-type-name-length.cpp | 8 +- .../modernize-use-auto-new-remove-stars.cpp | 3 +- .../test/clang-tidy/modernize-use-auto-new.cpp | 2 +- .../modernize-use-bool-literals-ignore-macros.cpp | 3 +- .../clang-tidy/modernize-use-bool-literals.cpp | 3 +- ...odernize-use-default-member-init-assignment.cpp | 2 +- .../modernize-use-default-member-init-bitfield.cpp | 2 +- .../modernize-use-default-member-init-macros.cpp | 3 +- .../modernize-use-default-member-init.cpp | 3 +- ...ze-use-emplace-ignore-implicit-constructors.cpp | 2 +- .../test/clang-tidy/modernize-use-emplace.cpp | 2 +- .../modernize-use-equals-default-copy.cpp | 2 +- .../modernize-use-equals-default-delayed.cpp | 1 + .../modernize-use-equals-default-macros.cpp | 3 +- .../clang-tidy/modernize-use-equals-default.cpp | 2 +- .../modernize-use-equals-delete-macros.cpp | 3 +- .../modernize-use-nodiscard-clang-unused.cpp | 3 +- .../clang-tidy/modernize-use-nodiscard-cxx11.cpp | 3 +- .../modernize-use-nodiscard-gcc-unused.cpp | 3 +- ...ernize-use-nodiscard-no-macro-inscope-cxx11.cpp | 2 +- .../modernize-use-nodiscard-no-macro.cpp | 2 +- .../clang-tidy/modernize-use-noexcept-macro.cpp | 6 +- .../test/clang-tidy/modernize-use-noexcept-opt.cpp | 6 +- .../test/clang-tidy/modernize-use-noexcept.cpp | 5 +- .../clang-tidy/modernize-use-nullptr-basic.cpp | 5 +- .../test/clang-tidy/modernize-use-nullptr.cpp | 3 +- .../clang-tidy/modernize-use-override-cxx98.cpp | 2 +- .../test/clang-tidy/modernize-use-override-ms.cpp | 2 +- .../modernize-use-override-no-destructors.cpp | 3 +- .../modernize-use-override-with-macro.cpp | 3 +- ...odernize-use-override-with-no-macro-inscope.cpp | 3 +- .../test/clang-tidy/modernize-use-override.cpp | 2 +- .../modernize-use-trailing-return-type.cpp | 565 ++ .../modernize-use-transparent-functors.cpp | 2 +- .../modernize-use-uncaught-exceptions.cpp | 3 +- .../test/clang-tidy/modernize-use-using-macros.cpp | 3 +- .../test/clang-tidy/objc-no-arc-or-properties.m | 2 +- .../test/clang-tidy/openmp-use-default-none.cpp | 4 +- .../performance-for-range-copy-allowed-types.cpp | 4 +- ...ance-for-range-copy-warn-on-all-auto-copies.cpp | 3 +- .../test/clang-tidy/performance-for-range-copy.cpp | 2 +- .../performance-inefficient-algorithm.cpp | 3 +- .../performance-inefficient-vector-operation.cpp | 2 +- ...rformance-move-const-arg-trivially-copyable.cpp | 3 +- .../performance-move-constructor-init.cpp | 2 +- .../performance-unnecessary-value-param-header.cpp | 3 +- ...nce-unnecessary-value-param-incomplete-type.cpp | 2 +- .../clang-tidy/portability-simd-intrinsics-ppc.cpp | 5 +- .../clang-tidy/portability-simd-intrinsics-x86.cpp | 5 +- .../clang-tidy/readability-deleted-default.cpp | 2 +- .../clang-tidy/readability-else-after-return.cpp | 2 +- .../test/clang-tidy/readability-function-size.cpp | 10 +- .../clang-tidy/readability-identifier-naming.cpp | 2 +- ...mplicit-bool-conversion-allow-in-conditions.cpp | 3 +- .../readability-implicit-bool-conversion-cxx98.cpp | 2 +- ...onsistent-declaration-parameter-name-macros.cpp | 3 +- ...onsistent-declaration-parameter-name-strict.cpp | 3 +- ...ity-inconsistent-declaration-parameter-name.cpp | 2 +- .../readability-isolate-declaration-cxx17.cpp | 2 +- ...ability-redundant-declaration-ignore-macros.cpp | 3 +- .../clang-tidy/readability-redundant-declaration.c | 31 + .../readability-redundant-declaration.cpp | 13 +- .../readability-redundant-smartptr-get-macros.cpp | 3 +- .../readability-redundant-string-cstr.cpp | 2 +- .../readability-redundant-string-init-msvc.cpp | 3 +- .../readability-redundant-string-init.cpp | 3 +- .../readability-simplify-bool-expr-members.cpp | 356 ++ ...eadability-static-accessed-through-instance.cpp | 28 + .../test/clang-tidy/readability-string-compare.cpp | 2 +- ...e-literal-suffix-floating-point-opencl-half.cpp | 2 +- .../test/clang-tidy/zircon-temporary-objects.cpp | 3 +- .../unittests/clang-tidy/LLVMModuleTest.cpp | 2 +- .../cmake/caches/DistributionExample-stage2.cmake | 3 + clang/cmake/caches/DistributionExample.cmake | 4 + clang/cmake/modules/AddClang.cmake | 13 +- clang/docs/ClangCommandLineReference.rst | 5 + clang/docs/ClangPlugins.rst | 2 +- clang/docs/LanguageExtensions.rst | 60 + clang/docs/LibASTMatchersReference.html | 48 +- clang/docs/doxygen.cfg.in | 2 +- .../AnnotateFunctions/AnnotateFunctions.cpp | 2 +- clang/examples/CMakeLists.txt | 3 - clang/examples/analyzer-plugin/CMakeLists.txt | 11 - clang/examples/analyzer-plugin/MainCallChecker.cpp | 54 - clang/include/clang-c/Index.h | 8 +- clang/include/clang/AST/APValue.h | 205 +- clang/include/clang/AST/ASTContext.h | 78 +- clang/include/clang/AST/ASTDumper.h | 56 + clang/include/clang/AST/ASTDumperUtils.h | 6 + clang/include/clang/AST/ASTImporter.h | 80 +- clang/include/clang/AST/ASTNodeTraverser.h | 18 + clang/include/clang/AST/ASTTypeTraits.h | 11 + .../include/clang/AST/CurrentSourceLocExprScope.h | 75 + clang/include/clang/AST/Decl.h | 18 +- clang/include/clang/AST/DeclBase.h | 24 +- clang/include/clang/AST/DeclCXX.h | 187 +- clang/include/clang/AST/DeclarationName.h | 20 + clang/include/clang/AST/Expr.h | 72 + clang/include/clang/AST/ExprCXX.h | 70 +- clang/include/clang/AST/JSONNodeDumper.h | 368 ++ clang/include/clang/AST/RecursiveASTVisitor.h | 2 + clang/include/clang/AST/Redeclarable.h | 7 + clang/include/clang/AST/Stmt.h | 12 + clang/include/clang/AST/TemplateName.h | 19 +- clang/include/clang/AST/Type.h | 12 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 3 + .../clang/ASTMatchers/ASTMatchersInternal.h | 21 +- clang/include/clang/Basic/Attr.td | 3 + clang/include/clang/Basic/AttrDocs.td | 33 + clang/include/clang/Basic/Builtins.def | 25 +- clang/include/clang/Basic/BuiltinsX86.def | 27 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 62 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 27 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 5 - clang/include/clang/Basic/DiagnosticGroups.td | 5 + clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 22 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 36 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/LangOptions.def | 3 + clang/include/clang/Basic/SourceLocation.h | 11 +- clang/include/clang/Basic/SourceManager.h | 9 +- clang/include/clang/Basic/Specifiers.h | 8 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 15 + clang/include/clang/Basic/TemplateKinds.h | 9 +- clang/include/clang/Basic/TokenKinds.def | 5 + clang/include/clang/Driver/CC1Options.td | 8 +- clang/include/clang/Driver/Options.td | 12 +- clang/include/clang/Frontend/ASTConsumers.h | 9 +- clang/include/clang/Frontend/ASTUnit.h | 7 +- clang/include/clang/Frontend/FrontendOptions.h | 4 + clang/include/clang/Frontend/LangStandard.h | 24 +- clang/include/clang/Frontend/LangStandards.def | 11 +- clang/include/clang/Lex/Pragma.h | 13 +- clang/include/clang/Lex/Preprocessor.h | 43 +- clang/include/clang/Lex/Token.h | 21 +- clang/include/clang/Lex/TokenLexer.h | 12 +- clang/include/clang/Parse/Parser.h | 39 +- clang/include/clang/Sema/DeclSpec.h | 62 +- clang/include/clang/Sema/Overload.h | 5 + clang/include/clang/Sema/Sema.h | 135 +- clang/include/clang/Sema/Template.h | 4 +- clang/include/clang/Serialization/ASTBitCodes.h | 6 +- clang/include/clang/Serialization/ASTReader.h | 8 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 13 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 2 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 17 + .../clang/Tooling/Refactoring/RangeSelector.h | 80 + .../clang/Tooling/Refactoring/Transformer.h | 103 +- clang/include/clang/Tooling/Syntax/Tokens.h | 302 + clang/lib/AST/APValue.cpp | 119 +- clang/lib/AST/ASTContext.cpp | 261 +- clang/lib/AST/ASTDumper.cpp | 67 +- clang/lib/AST/ASTImporter.cpp | 333 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 12 +- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/Decl.cpp | 11 +- clang/lib/AST/DeclBase.cpp | 4 +- clang/lib/AST/DeclCXX.cpp | 122 +- clang/lib/AST/DeclPrinter.cpp | 22 +- clang/lib/AST/Expr.cpp | 93 +- clang/lib/AST/ExprCXX.cpp | 19 +- clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 1216 +++- clang/lib/AST/ExternalASTMerger.cpp | 14 +- clang/lib/AST/ItaniumMangle.cpp | 64 +- clang/lib/AST/JSONNodeDumper.cpp | 944 ++++ clang/lib/AST/ODRHash.cpp | 1 + clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/AST/TemplateName.cpp | 16 +- clang/lib/AST/TextNodeDumper.cpp | 2 + clang/lib/AST/Type.cpp | 10 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 34 +- clang/lib/Basic/SourceManager.cpp | 11 +- clang/lib/Basic/Targets/AMDGPU.cpp | 8 + clang/lib/Basic/Targets/AMDGPU.h | 1 - clang/lib/Basic/Targets/ARM.cpp | 9 + clang/lib/Basic/Targets/OSTargets.h | 49 +- clang/lib/Basic/Targets/PPC.h | 4 +- clang/lib/Basic/Targets/X86.cpp | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 62 +- clang/lib/CodeGen/CGBuiltin.cpp | 49 +- clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CGDeclCXX.cpp | 13 + clang/lib/CodeGen/CGExpr.cpp | 12 +- clang/lib/CodeGen/CGExprAgg.cpp | 3 +- clang/lib/CodeGen/CGExprComplex.cpp | 3 +- clang/lib/CodeGen/CGExprConstant.cpp | 25 +- clang/lib/CodeGen/CGExprScalar.cpp | 13 +- clang/lib/CodeGen/CGObjC.cpp | 21 +- clang/lib/CodeGen/CGObjCMac.cpp | 185 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 106 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 19 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 22 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 203 +- clang/lib/CodeGen/CodeGenFunction.h | 22 +- clang/lib/CodeGen/CodeGenModule.cpp | 259 +- clang/lib/CodeGen/CodeGenModule.h | 26 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 15 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 10 +- clang/lib/CodeGen/TargetInfo.cpp | 18 - clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- clang/lib/Driver/ToolChains/AVR.cpp | 122 +- clang/lib/Driver/ToolChains/AVR.h | 23 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 13 +- clang/lib/Driver/ToolChains/Clang.cpp | 23 +- clang/lib/Driver/ToolChains/Darwin.cpp | 203 +- clang/lib/Driver/ToolChains/Darwin.h | 16 +- clang/lib/Driver/ToolChains/Gnu.cpp | 52 +- clang/lib/Driver/ToolChains/HIP.cpp | 4 +- clang/lib/Driver/ToolChains/Linux.cpp | 8 +- clang/lib/Format/FormatTokenLexer.cpp | 1 - clang/lib/Format/TokenAnnotator.cpp | 6 +- clang/lib/Frontend/ASTConsumers.cpp | 23 +- clang/lib/Frontend/ASTMerge.cpp | 2 +- clang/lib/Frontend/ASTUnit.cpp | 22 +- clang/lib/Frontend/CompilerInvocation.cpp | 33 +- clang/lib/Frontend/FrontendActions.cpp | 9 +- clang/lib/Frontend/InitHeaderSearch.cpp | 66 +- clang/lib/Frontend/InitPreprocessor.cpp | 5 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 28 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 5 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/__clang_cuda_cmath.h | 19 +- clang/lib/Headers/__clang_cuda_device_functions.h | 22 +- .../Headers/__clang_cuda_math_forward_declares.h | 37 +- clang/lib/Headers/avx512bf16intrin.h | 52 +- clang/lib/Headers/avx512fintrin.h | 48 +- clang/lib/Headers/avx512vlbf16intrin.h | 89 +- clang/lib/Headers/f16cintrin.h | 6 +- clang/lib/Headers/immintrin.h | 4 +- .../Headers/openmp_wrappers/__clang_openmp_math.h | 9 - .../openmp_wrappers/__clang_openmp_math_declares.h | 33 + clang/lib/Headers/openmp_wrappers/cmath | 2 - clang/lib/Headers/openmp_wrappers/math.h | 2 - clang/lib/Headers/pconfigintrin.h | 4 + clang/lib/Headers/sgxintrin.h | 4 + clang/lib/Headers/xsaveintrin.h | 2 +- clang/lib/Lex/MacroArgs.cpp | 2 +- clang/lib/Lex/PPCaching.cpp | 4 +- clang/lib/Lex/PPDirectives.cpp | 18 +- clang/lib/Lex/PPLexerChange.cpp | 13 +- clang/lib/Lex/PPMacroExpansion.cpp | 21 +- clang/lib/Lex/Pragma.cpp | 71 +- clang/lib/Lex/Preprocessor.cpp | 13 +- clang/lib/Lex/TokenLexer.cpp | 8 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 11 +- clang/lib/Parse/ParseDecl.cpp | 73 +- clang/lib/Parse/ParseDeclCXX.cpp | 109 +- clang/lib/Parse/ParseExpr.cpp | 45 +- clang/lib/Parse/ParseExprCXX.cpp | 412 +- clang/lib/Parse/ParseInit.cpp | 31 +- clang/lib/Parse/ParseObjc.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 7 +- clang/lib/Parse/ParsePragma.cpp | 201 +- clang/lib/Parse/ParseStmtAsm.cpp | 3 +- clang/lib/Parse/ParseTemplate.cpp | 46 +- clang/lib/Parse/ParseTentative.cpp | 154 +- clang/lib/Parse/Parser.cpp | 55 +- clang/lib/Rewrite/HTMLRewrite.cpp | 2 +- clang/lib/Sema/DeclSpec.cpp | 28 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 25 +- clang/lib/Sema/SemaCodeComplete.cpp | 68 +- clang/lib/Sema/SemaDecl.cpp | 106 +- clang/lib/Sema/SemaDeclAttr.cpp | 18 +- clang/lib/Sema/SemaDeclCXX.cpp | 122 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 67 +- clang/lib/Sema/SemaExprCXX.cpp | 57 +- clang/lib/Sema/SemaExprObjC.cpp | 7 +- clang/lib/Sema/SemaInit.cpp | 161 +- clang/lib/Sema/SemaLambda.cpp | 46 +- clang/lib/Sema/SemaLookup.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 40 +- clang/lib/Sema/SemaOverload.cpp | 188 +- clang/lib/Sema/SemaTemplate.cpp | 166 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 33 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 74 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 59 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 47 +- clang/lib/Sema/SemaType.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 201 +- clang/lib/Serialization/ASTReader.cpp | 14 +- clang/lib/Serialization/ASTReaderDecl.cpp | 9 +- clang/lib/Serialization/ASTReaderStmt.cpp | 20 +- clang/lib/Serialization/ASTWriter.cpp | 10 +- clang/lib/Serialization/ASTWriterDecl.cpp | 24 +- clang/lib/Serialization/ASTWriterStmt.cpp | 12 + .../Checkers/AnalysisOrderChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 58 +- .../Checkers/LocalizationChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 35 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 2 +- .../Checkers/MmapWriteExecChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 2 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 2 +- .../RetainCountChecker/RetainCountChecker.cpp | 5 + .../UninitializedObjectChecker.cpp | 13 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 57 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 127 +- clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/RangeSelector.cpp | 264 + clang/lib/Tooling/Refactoring/Transformer.cpp | 113 +- clang/lib/Tooling/Syntax/CMakeLists.txt | 10 + clang/lib/Tooling/Syntax/Tokens.cpp | 509 ++ clang/test/AST/ast-dump-comment-json.cpp | 1492 +++++ clang/test/AST/ast-dump-enum-json.cpp | 484 ++ clang/test/AST/ast-dump-expr-json.c | 5427 ++++++++++++++++++ clang/test/AST/ast-dump-if-json.cpp | 964 ++++ clang/test/AST/ast-dump-macro-json.c | 179 + clang/test/AST/ast-dump-namespace-json.cpp | 211 + clang/test/AST/ast-dump-records-json.cpp | 4107 ++++++++++++++ clang/test/AST/ast-dump-stmt-json.c | 5094 +++++++++++++++++ clang/test/AST/ast-dump-stmt-json.cpp | 5951 ++++++++++++++++++++ clang/test/AST/ast-print-no-sanitize.cpp | 7 + .../anonymous-fields/Inputs/anonymous-fields1.cpp | 5 + .../anonymous-fields/Inputs/anonymous-fields2.cpp | 9 + clang/test/ASTMerge/anonymous-fields/test.cpp | 4 + clang/test/ASTMerge/asm/Inputs/asm-function.cpp | 21 + clang/test/ASTMerge/asm/test.cpp | 8 + clang/test/ASTMerge/category/Inputs/category1.m | 48 + clang/test/ASTMerge/category/Inputs/category2.m | 49 + clang/test/ASTMerge/category/test.m | 11 + .../Inputs/class-template-partial-spec1.cpp | 118 + .../Inputs/class-template-partial-spec2.cpp | 79 + .../ASTMerge/class-template-partial-spec/test.cpp | 27 + .../class-template/Inputs/class-template1.cpp | 37 + .../class-template/Inputs/class-template2.cpp | 37 + clang/test/ASTMerge/class-template/test.cpp | 28 + clang/test/ASTMerge/class/Inputs/class1.cpp | 48 + clang/test/ASTMerge/class/Inputs/class2.cpp | 40 + clang/test/ASTMerge/class/test.cpp | 24 + clang/test/ASTMerge/class2/Inputs/class3.cpp | 26 + clang/test/ASTMerge/class2/test.cpp | 9 + clang/test/ASTMerge/codegen-body/Inputs/body1.c | 6 + clang/test/ASTMerge/codegen-body/Inputs/body2.c | 4 + clang/test/ASTMerge/codegen-body/test.c | 5 + clang/test/ASTMerge/codegen-exprs/Inputs/exprs1.c | 10 + clang/test/ASTMerge/codegen-exprs/Inputs/exprs2.c | 10 + clang/test/ASTMerge/codegen-exprs/test.c | 5 + clang/test/ASTMerge/enum/Inputs/enum1.c | 42 + clang/test/ASTMerge/enum/Inputs/enum2.c | 42 + clang/test/ASTMerge/enum/test.c | 25 + clang/test/ASTMerge/exprs-cpp/Inputs/exprs3.cpp | 141 + clang/test/ASTMerge/exprs-cpp/test.cpp | 50 + clang/test/ASTMerge/exprs/Inputs/exprs1.c | 10 + clang/test/ASTMerge/exprs/Inputs/exprs2.c | 10 + clang/test/ASTMerge/exprs/test.c | 5 + .../ASTMerge/function-cpp/Inputs/function-1.cpp | 8 + clang/test/ASTMerge/function-cpp/test.cpp | 10 + clang/test/ASTMerge/function/Inputs/function1.c | 6 + clang/test/ASTMerge/function/Inputs/function2.c | 7 + clang/test/ASTMerge/function/test.c | 15 + .../inheritance/Inputs/inheritance-base.cpp | 7 + clang/test/ASTMerge/inheritance/test.cpp | 8 + .../init-ctors/Inputs/init-ctors-classes.cpp | 19 + clang/test/ASTMerge/init-ctors/test.cpp | 10 + .../injected-class-name-decl/Inputs/inject1.cpp | 2 + .../injected-class-name-decl/Inputs/inject2.cpp | 2 + .../ASTMerge/injected-class-name-decl/test.cpp | 3 + clang/test/ASTMerge/interface/Inputs/interface1.m | 105 + clang/test/ASTMerge/interface/Inputs/interface2.m | 100 + clang/test/ASTMerge/interface/test.m | 22 + clang/test/ASTMerge/macro/Inputs/macro.modulemap | 4 + clang/test/ASTMerge/macro/Inputs/macro1.h | 5 + clang/test/ASTMerge/macro/Inputs/macro1.m | 5 + clang/test/ASTMerge/macro/Inputs/macro2.m | 5 + clang/test/ASTMerge/macro/test.m | 6 + .../test/ASTMerge/namespace/Inputs/namespace1.cpp | 27 + .../test/ASTMerge/namespace/Inputs/namespace2.cpp | 60 + clang/test/ASTMerge/namespace/test.cpp | 17 + clang/test/ASTMerge/property/Inputs/property1.m | 31 + clang/test/ASTMerge/property/Inputs/property2.m | 33 + clang/test/ASTMerge/property/test.m | 13 + .../ASTMerge/std-initializer-list/Inputs/il.cpp | 9 + clang/test/ASTMerge/std-initializer-list/test.cpp | 3 + clang/test/ASTMerge/struct/Inputs/struct1.c | 141 + clang/test/ASTMerge/struct/Inputs/struct2.c | 138 + clang/test/ASTMerge/struct/test.c | 55 + clang/test/ASTMerge/typedef/Inputs/typedef1.c | 4 + clang/test/ASTMerge/typedef/Inputs/typedef2.c | 4 + clang/test/ASTMerge/typedef/test.c | 7 + clang/test/ASTMerge/unnamed_fields/Inputs/il.cpp | 3 + clang/test/ASTMerge/unnamed_fields/test.cpp | 3 + clang/test/ASTMerge/var-cpp/Inputs/var1.cpp | 17 + clang/test/ASTMerge/var-cpp/test.cpp | 9 + clang/test/ASTMerge/var/Inputs/var1.c | 7 + clang/test/ASTMerge/var/Inputs/var1.h | 1 + clang/test/ASTMerge/var/Inputs/var2.c | 7 + clang/test/ASTMerge/var/test.c | 12 + clang/test/Analysis/analyzer-config.c | 39 +- clang/test/Analysis/checker-plugins.c | 100 +- clang/test/Analysis/complex.c | 30 +- clang/test/Analysis/cxx-uninitialized-object.cpp | 21 +- clang/test/Analysis/invalid-checker-option.c | 78 + clang/test/Analysis/lit.local.cfg | 2 + clang/test/Analysis/mig.mm | 20 + clang/test/Analysis/osobject-retain-release.cpp | 13 + clang/test/Analysis/plugins/CMakeLists.txt | 12 + .../CheckerDependencyHandling/CMakeLists.txt | 12 + .../CheckerDependencyHandling.cpp | 28 + ...heckerDependencyHandlingAnalyzerPlugin.exports} | 0 .../plugins/CheckerOptionHandling/CMakeLists.txt | 12 + .../CheckerOptionHandling.cpp | 43 + .../CheckerOptionHandlingAnalyzerPlugin.exports} | 0 .../Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 12 + .../plugins/SampleAnalyzer/MainCallChecker.cpp | 54 + .../SampleAnalyzer}/SampleAnalyzerPlugin.exports | 0 clang/test/CMakeLists.txt | 32 +- .../basic/basic.lookup/basic.lookup.unqual/p3.cpp | 60 +- clang/test/CXX/class/class.mem/p1.cpp | 4 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 22 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp | 2 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p6.cpp | 4 +- clang/test/CXX/drs/dr13xx.cpp | 36 + clang/test/CXX/drs/dr18xx.cpp | 52 +- clang/test/CXX/drs/dr19xx.cpp | 9 +- clang/test/CXX/drs/dr2xx.cpp | 7 +- clang/test/CXX/drs/dr6xx.cpp | 24 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 4 +- .../expr.prim.lambda.capture/p17.cpp | 42 + .../CXX/expr/expr.prim/expr.prim.lambda/p23.cpp | 26 +- clang/test/CXX/expr/expr.unary/expr.new/p17.cpp | 6 +- .../over.match.funcs/over.match.ref/p1.cpp | 21 + .../temp/temp.decls/temp.variadic/init-capture.cpp | 39 + clang/test/CXX/temp/temp.deduct.guide/p1.cpp | 2 +- clang/test/CXX/temp/temp.deduct.guide/p3.cpp | 8 +- clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp | 5 +- clang/test/CodeCompletion/enum-preferred-type.cpp | 24 + .../Inputs/debug-info-file-checksum-line.cpp | 9 + .../Inputs/debug-info-file-checksum-pre.cpp | 10 + clang/test/CodeGen/avr-builtins.c | 102 + clang/test/CodeGen/avx512f-builtins.c | 12 +- clang/test/CodeGen/builtins.c | 10 + clang/test/CodeGen/builtins.cpp | 52 + clang/test/CodeGen/debug-info-file-checksum.c | 12 + clang/test/CodeGen/dependent-lib.c | 6 +- clang/test/CodeGen/elf-linker-options.c | 7 - clang/test/CodeGen/hwasan-new-pm.c | 34 + clang/test/CodeGen/math-builtins.c | 12 +- clang/test/CodeGen/math-libcalls.c | 12 +- clang/test/CodeGen/pragma-comment.c | 21 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 2 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 268 + clang/test/CodeGenCXX/builtin_FUNCTION.cpp | 41 + clang/test/CodeGenCXX/builtin_LINE.cpp | 95 + clang/test/CodeGenCXX/debug-info-line.cpp | 7 + clang/test/CodeGenCXX/eh.cpp | 10 +- clang/test/CodeGenCXX/no_destroy.cpp | 52 +- clang/test/CodeGenObjC/arc.m | 4 +- clang/test/CodeGenObjC/boxing.m | 12 +- .../convert-messages-to-runtime-calls.m | 52 + clang/test/CodeGenObjC/exceptions-asm-attribute.m | 4 +- .../CodeGenObjC/externally-initialized-selectors.m | 7 +- .../forward-protocol-metadata-symbols.m | 12 +- clang/test/CodeGenObjC/instance-method-metadata.m | 2 +- clang/test/CodeGenObjC/interface-layout-64.m | 18 +- clang/test/CodeGenObjC/metadata-class-properties.m | 32 +- clang/test/CodeGenObjC/metadata-symbols-32.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 38 +- clang/test/CodeGenObjC/metadata_symbols.m | 4 +- clang/test/CodeGenObjC/mrc-weak.m | 4 +- clang/test/CodeGenObjC/non-lazy-classes.m | 4 +- clang/test/CodeGenObjC/objc-alloc-init.m | 15 +- .../private-extern-selector-reference.m | 2 +- clang/test/CodeGenObjC/property-category-impl.m | 6 +- clang/test/CodeGenObjC/property-list-in-class.m | 2 +- .../test/CodeGenObjC/property-list-in-extension.m | 4 +- clang/test/CodeGenObjC/protocol-comdat.m | 4 +- clang/test/CodeGenObjC/protocols.m | 12 +- clang/test/CodeGenObjC/section-name.m | 22 +- clang/test/CodeGenObjC/sections.m | 57 +- .../externally-initialized-selectors.mm | 7 +- clang/test/CodeGenObjCXX/mrc-weak.mm | 2 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + clang/test/CodeGenOpenCL/no-signed-zeros.cl | 20 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 8 +- clang/test/CodeGenOpenCLCXX/global_init.cl | 11 + clang/test/Driver/B-opt.c | 5 + .../include/c++/4.2.1/arm64-apple-darwin10}/.keep | 0 .../usr/lib}/.keep | 0 .../include/c++/4.2.1/arm-apple-darwin10/v6}/.keep | 0 .../include/c++/4.2.1/arm-apple-darwin10/v7}/.keep | 0 .../usr/lib}/.keep | 0 .../c++/4.0.0/powerpc-apple-darwin10/ppc64}/.keep | 0 .../c++/4.2.1/powerpc-apple-darwin10/ppc64}/.keep | 0 .../usr/lib}/.keep | 0 .../include/c++/4.0.0/i686-apple-darwin8}/.keep | 0 .../c++/4.2.1/i686-apple-darwin10/x86_64}/.keep | 0 .../usr/lib}/.keep | 0 .../usr/include}/.keep | 0 .../usr/lib}/.keep | 0 .../usr/include}/.keep | 0 .../usr/lib}/.keep | 0 .../bin => basic_darwin_sdk_usr/usr/include}/.keep | 0 .../bin => basic_darwin_sdk_usr/usr/lib}/.keep | 0 .../usr/include}/.keep | 0 .../usr/lib}/.keep | 0 .../usr/local/include}/.keep | 0 .../usr/local/lib}/.keep | 0 .../usr/local/include}/.keep | 0 .../usr/local/lib}/.keep | 0 .../cuda => basic_darwin_toolchain/usr}/bin/.keep | 0 .../usr/include/c++/v1}/.keep | 0 .../usr}/bin/.keep | 0 clang/test/Driver/XRay/xray-instrument-os.c | 2 +- clang/test/Driver/amdgpu-features.c | 6 + clang/test/Driver/amdgpu-macros.cl | 7 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/arm-cortex-cpus.c | 37 +- .../Driver/avr-link-mcu-family-unimplemented.c | 7 + clang/test/Driver/avr-link-no-mcu-specified.c | 10 + .../test/Driver/avr-link-nostdlib-nodefaultlibs.c | 8 + clang/test/Driver/cl-cc-flags.c | 12 +- clang/test/Driver/cl-options.c | 3 +- clang/test/Driver/compress-noias.c | 8 +- clang/test/Driver/compress.c | 8 +- clang/test/Driver/darwin-fapple-link-rtlib.c | 6 + clang/test/Driver/darwin-header-search-libcxx.cpp | 80 + .../test/Driver/darwin-header-search-libstdcxx.cpp | 118 + clang/test/Driver/darwin-header-search-system.cpp | 80 + clang/test/Driver/darwin-stdlib.cpp | 11 +- clang/test/Driver/instrprof-ld.c | 14 + clang/test/Driver/linux-ld.c | 33 + clang/test/Driver/nostdincxx.cpp | 5 +- clang/test/Driver/nozlibcompress.c | 2 +- clang/test/Driver/unknown-std.c | 2 + clang/test/FixIt/fixit-c++11.cpp | 181 + clang/test/FixIt/fixit-c++2a.cpp | 15 + clang/test/FixIt/fixit-cxx0x.cpp | 178 - clang/test/FixIt/fixit-unrecoverable.cpp | 7 + clang/test/FixIt/typo-crash.cpp | 10 +- clang/test/Frontend/macro_defined_type.cpp | 8 +- clang/test/Frontend/warning-stdlibcxx-darwin.cpp | 6 - clang/test/Headers/Inputs/include/cstdlib | 23 + clang/test/Headers/nvptx_device_cmath_functions.c | 6 +- .../test/Headers/nvptx_device_cmath_functions.cpp | 7 +- .../Headers/nvptx_device_cmath_functions_cxx17.cpp | 26 + clang/test/Headers/nvptx_device_math_functions.c | 6 +- clang/test/Headers/nvptx_device_math_functions.cpp | 7 +- .../Headers/nvptx_device_math_functions_cxx17.cpp | 26 + clang/test/Index/annotate-deep-statements.cpp | 2 +- clang/test/Index/cxx14-lambdas.cpp | 38 + clang/test/Index/index-many-call-ops.cpp | 2 +- clang/test/Index/index-many-logical-ops.c | 2 +- clang/test/Index/print-type.cpp | 3 + clang/test/Misc/diag-template-diffing.cpp | 2 +- clang/test/Misc/no-warn-in-system-macro.c | 7 +- clang/test/Modules/autolink.m | 4 +- clang/test/Modules/compiler_builtins_x86.c | 2 + clang/test/Modules/crash-vfs-path-traversal.m | 3 +- clang/test/Modules/module-private.cpp | 4 +- clang/test/Modules/submodules-merge-defs.cpp | 4 +- clang/test/OpenMP/declare_target_codegen.cpp | 12 +- .../declare_target_codegen_globalization.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 155 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 14 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 2 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 16 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 17 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 30 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 8 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 6 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 37 +- .../nvptx_target_teams_distribute_codegen.cpp | 43 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 35 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 4 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 22 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 12 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 48 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 16 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 12 +- clang/test/OpenMP/openmp_offload_registration.cpp | 8 +- clang/test/OpenMP/parallel_messages.cpp | 22 + clang/test/OpenMP/target_codegen.cpp | 8 +- clang/test/OpenMP/target_codegen_registration.cpp | 56 +- clang/test/OpenMP/target_depend_codegen.cpp | 5 +- clang/test/OpenMP/target_parallel_codegen.cpp | 6 +- .../target_parallel_codegen_registration.cpp | 10 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 5 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 6 +- .../target_parallel_for_codegen_registration.cpp | 10 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2 +- ...rget_parallel_for_simd_codegen_registration.cpp | 10 +- .../target_parallel_for_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 2 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 2 +- .../OpenMP/target_simd_codegen_registration.cpp | 10 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 2 +- .../OpenMP/target_teams_codegen_registration.cpp | 10 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 2 +- .../OpenMP/target_teams_distribute_codegen.cpp | 2 +- ...arget_teams_distribute_codegen_registration.cpp | 10 +- .../target_teams_distribute_depend_codegen.cpp | 2 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 2 +- ...bute_parallel_for_simd_codegen_registration.cpp | 10 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 2 +- ..._teams_distribute_simd_codegen_registration.cpp | 10 +- ...target_teams_distribute_simd_depend_codegen.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 2 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 2 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 11 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 11 +- clang/test/PCH/cxx-explicit-specifier.cpp | 124 + clang/test/Parser/MicrosoftExtensions.cpp | 2 + clang/test/Parser/asm.c | 4 + clang/test/Parser/builtin_source_location.c | 19 + clang/test/Parser/c2x-attributes.c | 1 + clang/test/Parser/cxx-ambig-init-templ.cpp | 2 +- clang/test/Parser/cxx-class.cpp | 13 + clang/test/Parser/cxx-template-argument.cpp | 34 +- clang/test/Parser/cxx-template-decl.cpp | 13 +- clang/test/Parser/cxx0x-lambda-expressions.cpp | 47 +- clang/test/Parser/no-gnu-inline-asm.c | 4 + clang/test/Parser/objcxx11-invalid-lambda.cpp | 4 +- .../include-subdir/file_name_macro_include.h | 6 + clang/test/Preprocessor/Inputs/include-subdir/h | 1 + .../Inputs/include-subdir/subdir1/hdr1.h | 1 + .../Inputs/include-subdir/subdir1/hdr2.h | 1 + clang/test/Preprocessor/arm-target-features.c | 20 + clang/test/Preprocessor/file_name_macro.c | 44 + clang/test/Preprocessor/indent_macro.c | 3 +- clang/test/Preprocessor/init.c | 123 + clang/test/Preprocessor/macro_fn_varargs_named.c | 9 +- clang/test/Preprocessor/macro_not_define.c | 3 +- clang/test/Preprocessor/macro_rparen_scan.c | 3 +- clang/test/Preprocessor/pragma_microsoft.c | 4 +- clang/test/Preprocessor/x86_target_features.c | 4 +- clang/test/Sema/attr-cx2.c | 2 +- clang/test/Sema/attr-deprecated-c2x.c | 2 +- clang/test/Sema/c2x-maybe_unused-errors.c | 2 +- clang/test/Sema/c2x-maybe_unused.c | 2 +- clang/test/Sema/c2x-nodiscard.c | 2 +- clang/test/Sema/mingw-macro-qualified-type.c | 13 + clang/test/Sema/source_location.c | 32 + clang/test/SemaCXX/Inputs/source-location-file.h | 44 + clang/test/SemaCXX/alias-template.cpp | 7 +- clang/test/SemaCXX/attr-no-sanitize-address.cpp | 16 +- clang/test/SemaCXX/attr-no-sanitize-memory.cpp | 18 +- clang/test/SemaCXX/attr-no-sanitize-thread.cpp | 18 +- clang/test/SemaCXX/builtin-constant-p.cpp | 5 + .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 2 +- clang/test/SemaCXX/builtin-object-size-cxx14.cpp | 9 + clang/test/SemaCXX/class.cpp | 2 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 86 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 48 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 303 + clang/test/SemaCXX/cxx17-compat.cpp | 9 + clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp | 67 + clang/test/SemaCXX/cxx2a-compat.cpp | 20 + clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 719 +++ clang/test/SemaCXX/destructor.cpp | 5 +- clang/test/SemaCXX/explicit.cpp | 23 +- clang/test/SemaCXX/integer-overflow.cpp | 33 +- clang/test/SemaCXX/invalid-member-expr.cpp | 5 +- clang/test/SemaCXX/new-delete-0x.cpp | 3 +- clang/test/SemaCXX/no_destroy.cpp | 35 +- clang/test/SemaCXX/source_location.cpp | 590 ++ clang/test/SemaCXX/type-traits.cpp | 15 + clang/test/SemaCXX/typeid.cpp | 5 +- clang/test/SemaCXX/typo-correction.cpp | 18 +- .../test/SemaCXX/warn-overaligned-type-thrown.cpp | 66 + clang/test/SemaObjC/nullability_macro.m | 17 + clang/test/SemaOpenCL/array-init.cl | 40 +- clang/test/SemaTemplate/cxx1z-fold-expressions.cpp | 10 + clang/test/SemaTemplate/dependent-base-classes.cpp | 2 +- .../SemaTemplate/dependent-template-recover.cpp | 2 +- .../SemaTemplate/instantiation-depth-default.cpp | 2 +- clang/test/SemaTemplate/rdar9173693.cpp | 7 +- clang/test/SemaTemplate/recovery-crash.cpp | 4 +- clang/test/SemaTemplate/sizeof-pack.cpp | 8 +- clang/test/lit.cfg.py | 18 +- clang/test/lit.site.cfg.py.in | 1 + clang/tools/CMakeLists.txt | 3 + clang/tools/c-index-test/c-index-test.c | 7 + clang/tools/clang-check/ClangCheck.cpp | 6 +- clang/tools/clang-format/clang-format-sublime.py | 6 +- clang/tools/clang-format/clang-format-test.el | 1 - clang/tools/clang-format/clang-format.el | 6 +- clang/tools/clang-format/clang-format.py | 6 +- .../tools/clang-import-test/clang-import-test.cpp | 5 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 11 +- clang/tools/clang-shlib/CMakeLists.txt | 19 + clang/tools/clang-shlib/clang-shlib.cpp | 1 + clang/tools/libclang/CIndex.cpp | 12 +- clang/tools/libclang/CXCursor.cpp | 1 + clang/tools/libclang/CXType.cpp | 8 + clang/tools/libclang/libclang.exports | 1 + clang/unittests/AST/ASTImporterFixtures.cpp | 210 + clang/unittests/AST/ASTImporterFixtures.h | 176 + .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 577 ++ clang/unittests/AST/ASTImporterTest.cpp | 1084 +--- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 219 + clang/unittests/AST/ASTTraverserTest.cpp | 224 + clang/unittests/AST/CMakeLists.txt | 4 + clang/unittests/AST/Language.cpp | 3 + clang/unittests/AST/Language.h | 1 + clang/unittests/AST/MatchVerifier.h | 4 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 43 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 2 +- clang/unittests/Format/FormatTestProto.cpp | 10 + clang/unittests/Frontend/PCHPreambleTest.cpp | 74 +- .../StaticAnalyzer/AnalyzerOptionsTest.cpp | 31 +- clang/unittests/Tooling/CMakeLists.txt | 5 + clang/unittests/Tooling/RangeSelectorTest.cpp | 498 ++ clang/unittests/Tooling/Syntax/CMakeLists.txt | 20 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 654 +++ clang/unittests/Tooling/TransformerTest.cpp | 91 +- clang/www/cxx_dr_status.html | 4826 ++++++++-------- clang/www/cxx_status.html | 12 +- clang/www/make_cxx_dr_status | 12 +- compiler-rt/CMakeLists.txt | 3 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 3 +- compiler-rt/cmake/base-config-ix.cmake | 4 +- compiler-rt/cmake/config-ix.cmake | 18 +- compiler-rt/include/sanitizer/msan_interface.h | 3 + compiler-rt/lib/asan/asan_errors.h | 6 +- compiler-rt/lib/asan/asan_interceptors.cc | 4 +- compiler-rt/lib/asan/asan_interceptors.h | 18 +- compiler-rt/lib/asan/asan_report.cc | 2 +- compiler-rt/lib/builtins/arm/comparesf2.S | 107 +- compiler-rt/lib/builtins/cpu_model.c | 9 + compiler-rt/lib/builtins/divdf3.c | 40 +- compiler-rt/lib/builtins/divsf3.c | 34 +- compiler-rt/lib/builtins/divtf3.c | 34 +- compiler-rt/lib/builtins/fp_add_impl.inc | 25 +- compiler-rt/lib/builtins/fp_extend_impl.inc | 12 +- compiler-rt/lib/builtins/fp_fixint_impl.inc | 2 +- compiler-rt/lib/builtins/fp_fixuint_impl.inc | 2 +- compiler-rt/lib/builtins/fp_mul_impl.inc | 31 +- compiler-rt/lib/builtins/fp_trunc_impl.inc | 16 +- compiler-rt/lib/crt/CMakeLists.txt | 5 +- compiler-rt/lib/crt/crtbegin.c | 8 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 299 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 78 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 78 +- compiler-rt/lib/fuzzer/FuzzerExtFunctions.def | 1 + compiler-rt/lib/fuzzer/FuzzerFlags.def | 6 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 6 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 45 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 9 +- compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 47 +- compiler-rt/lib/fuzzer/scripts/merge_data_flow.py | 17 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 86 + compiler-rt/lib/gwp_asan/CMakeLists.txt | 39 + compiler-rt/lib/gwp_asan/random.cpp | 21 + compiler-rt/lib/gwp_asan/random.h | 20 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 4 +- compiler-rt/lib/msan/msan_interceptors.cc | 20 +- compiler-rt/lib/msan/msan_interface_internal.h | 2 + compiler-rt/lib/profile/InstrProfData.inc | 2 +- compiler-rt/lib/profile/InstrProfiling.c | 4 + compiler-rt/lib/profile/InstrProfiling.h | 8 + .../lib/sanitizer_common/sanitizer_fuchsia.cc | 9 +- .../symbolizer/scripts/global_symbols.txt | 1 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 4 + compiler-rt/lib/scudo/standalone/checksum.cc | 2 +- compiler-rt/lib/scudo/standalone/checksum.h | 4 +- compiler-rt/lib/scudo/standalone/chunk.h | 162 + compiler-rt/lib/scudo/standalone/local_cache.h | 178 + compiler-rt/lib/scudo/standalone/primary32.h | 388 ++ compiler-rt/lib/scudo/standalone/primary64.h | 373 ++ .../lib/scudo/standalone/tests/CMakeLists.txt | 2 + .../lib/scudo/standalone/tests/chunk_test.cc | 82 + .../lib/scudo/standalone/tests/primary_test.cc | 176 + .../lib/scudo/standalone/tests/secondary_test.cc | 18 +- compiler-rt/test/crt/dso_handle.cpp | 2 + compiler-rt/test/fuzzer/MsanParamUnpoison.cpp | 28 + compiler-rt/test/fuzzer/OnlySomeBytesTest.cpp | 10 +- compiler-rt/test/fuzzer/SingleMemcmpTest.cpp | 3 +- compiler-rt/test/fuzzer/dataflow.test | 34 +- compiler-rt/test/fuzzer/fork-sigusr.test | 10 +- compiler-rt/test/fuzzer/merge-sigusr.test | 16 +- compiler-rt/test/fuzzer/msan-param-unpoison.test | 5 + compiler-rt/test/fuzzer/only-some-bytes.test | 17 +- compiler-rt/test/fuzzer/value-profile-mem.test | 3 +- .../test/gwp_asan/CMakeLists.txt | 0 compiler-rt/test/hwasan/TestCases/try-catch.cc | 63 + compiler-rt/test/msan/unpoison_param.cc | 51 + compiler-rt/test/tsan/libdispatch/after.c | 3 +- compiler-rt/test/tsan/libdispatch/async-norace.c | 3 +- compiler-rt/test/tsan/libdispatch/barrier.c | 3 +- compiler-rt/test/tsan/libdispatch/blocks.c | 4 +- compiler-rt/test/tsan/libdispatch/fd.c | 3 +- compiler-rt/test/tsan/libdispatch/groups-norace.c | 3 +- compiler-rt/test/tsan/libdispatch/io-barrier.c | 3 +- compiler-rt/test/tsan/libdispatch/io-cleanup.c | 3 +- compiler-rt/test/tsan/libdispatch/io-race.c | 2 - compiler-rt/test/tsan/libdispatch/io.c | 3 +- .../test/tsan/libdispatch/serial-queue-norace.c | 3 +- compiler-rt/test/tsan/libdispatch/source-cancel.c | 3 +- compiler-rt/test/tsan/libdispatch/source-cancel2.c | 3 +- compiler-rt/test/tsan/libdispatch/source-event.c | 3 +- compiler-rt/test/tsan/libdispatch/source-event2.c | 3 +- .../test/tsan/libdispatch/source-registration.c | 3 +- .../test/tsan/libdispatch/source-registration2.c | 3 +- compiler-rt/test/tsan/libdispatch/sync-norace.c | 3 +- .../test/tsan/libdispatch/target-queue-norace.c | 3 +- libcxx/include/ext/__hash | 27 +- libcxx/include/ext/hash_map | 71 +- libcxx/include/ext/hash_set | 27 +- libcxx/include/string | 22 +- libcxx/src/iostream.cpp | 21 + .../libcxx/containers/gnu_cxx/hash_map.pass.cpp | 7 + .../libcxx/containers/gnu_cxx/hash_set.pass.cpp | 7 +- .../type_traits/convert_to_integral.pass.cpp | 9 +- libcxx/test/nothing_to_do.pass.cpp | 1 - .../numeric.ops.midpoint/midpoint.float.pass.cpp | 4 +- .../basic.string.hash/char_type_hash.fail.cpp | 66 + .../utilities/meta/meta.rel/is_base_of.pass.cpp | 15 + .../variant.variant/variant.assign/copy.fail.cpp | 33 + libcxx/www/cxx2a_status.html | 2 +- .../test/catch_member_function_pointer_02.pass.cpp | 2 +- .../test/exception_object_alignment.2.pass.cpp | 34 + libunwind/CMakeLists.txt | 1 + libunwind/src/CMakeLists.txt | 1 + libunwind/src/DwarfInstructions.hpp | 25 + libunwind/src/RWMutex.hpp | 39 +- libunwind/src/UnwindRegistersRestore.S | 238 +- libunwind/src/UnwindRegistersSave.S | 270 +- libunwind/src/assembly.h | 20 +- libunwind/test/lit.cfg | 3 + lld/COFF/Chunks.cpp | 55 +- lld/COFF/Chunks.h | 4 - lld/COFF/DLL.cpp | 83 +- lld/COFF/Driver.cpp | 17 +- lld/COFF/InputFiles.cpp | 2 +- lld/COFF/PDB.cpp | 10 +- lld/COFF/Writer.cpp | 11 +- lld/ELF/Arch/PPC64.cpp | 9 + lld/ELF/Arch/SPARCV9.cpp | 2 +- lld/ELF/Config.h | 4 + lld/ELF/Driver.cpp | 151 +- lld/ELF/Driver.h | 2 +- lld/ELF/DriverUtils.cpp | 14 +- lld/ELF/InputFiles.cpp | 268 +- lld/ELF/InputFiles.h | 9 +- lld/ELF/InputSection.cpp | 26 +- lld/ELF/InputSection.h | 10 +- lld/ELF/LTO.cpp | 8 +- lld/ELF/LinkerScript.cpp | 35 +- lld/ELF/MarkLive.cpp | 36 +- lld/ELF/Options.td | 15 +- lld/ELF/Relocations.cpp | 30 +- lld/ELF/ScriptParser.cpp | 2 +- lld/ELF/SymbolTable.cpp | 496 +- lld/ELF/SymbolTable.h | 48 +- lld/ELF/Symbols.cpp | 12 +- lld/ELF/Symbols.h | 153 +- lld/ELF/SyntheticSections.cpp | 20 +- lld/ELF/SyntheticSections.h | 6 +- lld/ELF/Target.h | 2 +- lld/ELF/Writer.cpp | 101 +- lld/MinGW/Driver.cpp | 37 +- lld/MinGW/Options.td | 10 +- lld/docs/ld.lld.1 | 18 +- lld/test/COFF/Inputs/pdb-file-statics-a.yaml | 1 + lld/test/COFF/Inputs/pdb-file-statics-b.yaml | 1 + lld/test/COFF/Inputs/pdb-globals.yaml | 2 +- lld/test/COFF/Inputs/pdb_comdat_bar.yaml | 1 + lld/test/COFF/lib-module-asm.ll | 22 + lld/test/COFF/pdb-comdat.test | 4 +- lld/test/COFF/sort-debug.test | 1 + lld/test/ELF/Inputs/deplibs-lib_bar.s | 2 + .../{resolution-shared.s => deplibs-lib_foo.s} | 0 lld/test/ELF/Inputs/dtrace-r.o | Bin 624 -> 0 bytes lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 4 +- lld/test/ELF/aarch64-tls-gdle.s | 4 +- lld/test/ELF/aarch64-tls-iele.s | 6 +- lld/test/ELF/aarch64-tls-le.s | 8 +- lld/test/ELF/aarch64-tlsld-ldst.s | 50 +- lld/test/ELF/arm-tls-le32.s | 12 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 4 +- lld/test/ELF/basic.s | 3 + lld/test/ELF/combreloc.s | 48 + lld/test/ELF/combrelocs.s | 95 - lld/test/ELF/common-page.s | 223 + lld/test/ELF/deplibs-colon-prefix.s | 15 + lld/test/ELF/deplibs-corrupt.s | 8 + lld/test/ELF/deplibs.s | 56 + lld/test/ELF/dtrace-r.test | 8 - lld/test/ELF/dynamic-list-preempt-replace-symbol.s | 14 + lld/test/ELF/gc-sections-metadata-startstop.s | 2 +- lld/test/ELF/gdb-index-invalid-section-index.yaml | 140 + lld/test/ELF/gnu-ifunc-noplt-i386.s | 71 + lld/test/ELF/gnu-ifunc-noplt.s | 68 + lld/test/ELF/i386-got-and-copy.s | 2 +- lld/test/ELF/i386-tls-le-align.s | 29 + lld/test/ELF/i386-tls-le-undef.s | 16 + lld/test/ELF/icf10.s | 17 + lld/test/ELF/icf10.test | 38 - lld/test/ELF/linkerscript/comdat-gc.s | 3 - lld/test/ELF/linkerscript/debuginfo-gc.s | 14 - lld/test/ELF/linkerscript/memory5.test | 4 +- lld/test/ELF/linkerscript/nmagic-alignment.test | 85 + lld/test/ELF/local-undefined-symbol.s | 8 +- lld/test/ELF/lto/Inputs/irmover-warning.ll | 10 + lld/test/ELF/lto/deplibs.s | 15 + lld/test/ELF/lto/irmover-warning.ll | 23 + lld/test/ELF/magic-page-combo-warn.s | 86 + lld/test/ELF/mips-abs-got.s | 6 +- lld/test/ELF/mips-micro-relocs.s | 6 +- lld/test/ELF/mips-micror6-relocs.s | 4 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 4 +- lld/test/ELF/ppc64-call-reach.s | 15 +- lld/test/ELF/ppc64-ifunc.s | 28 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-long-branch-init.s | 44 + lld/test/ELF/ppc64-plt-stub.s | 11 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 11 +- lld/test/ELF/ppc64-toc-restore.s | 36 +- lld/test/ELF/relocation-dtrace.test | 23 - lld/test/ELF/relocation-none-aarch64.s | 26 + lld/test/ELF/relocation-none-aarch64.test | 23 - lld/test/ELF/relocation-none-arm.s | 26 + lld/test/ELF/relocation-none-i386.s | 26 + lld/test/ELF/relocation-none-i686.test | 22 - lld/test/ELF/relocation-none-x86-64.s | 26 + lld/test/ELF/relro-omagic.s | 2 +- lld/test/ELF/segments.s | 48 +- .../ELF/symbol-ordering-file-cgprofile-conflicts.s | 66 + lld/test/ELF/tls-align.s | 21 - lld/test/ELF/trace-symbols.s | 22 +- lld/test/ELF/undef-broken-debug.test | 4 + lld/test/ELF/x86-64-tls-le-align.s | 16 + lld/test/ELF/x86-64-tls-le-undef.s | 15 + lld/test/MinGW/driver.test | 14 + lld/test/wasm/lto/comdat.ll | 15 + lld/test/wasm/pie.ll | 4 +- lld/test/wasm/reproduce.ll | 27 + lld/test/wasm/section-symbol-relocs.yaml | 10 + lld/test/wasm/shared.ll | 21 +- lld/test/wasm/trace-symbol.ll | 4 +- lld/wasm/CMakeLists.txt | 4 +- lld/wasm/Config.h | 8 + lld/wasm/Driver.cpp | 88 +- lld/wasm/InputChunks.h | 3 + lld/wasm/InputFiles.cpp | 45 +- lld/wasm/InputFiles.h | 20 +- lld/wasm/Options.td | 2 + lld/wasm/OutputSections.cpp | 14 +- lld/wasm/OutputSections.h | 54 +- lld/wasm/Relocations.cpp | 86 + lld/wasm/Relocations.h | 22 + lld/wasm/SymbolTable.cpp | 4 +- lld/wasm/SymbolTable.h | 5 +- lld/wasm/Symbols.cpp | 22 +- lld/wasm/Symbols.h | 46 +- lld/wasm/SyntheticSections.cpp | 543 ++ lld/wasm/SyntheticSections.h | 323 ++ lld/wasm/Writer.cpp | 999 +--- lld/wasm/Writer.h | 2 - lldb/CMakeLists.txt | 18 + lldb/cmake/caches/Apple-lldb-base.cmake | 8 + lldb/cmake/caches/Apple-lldb-macOS.cmake | 22 + lldb/cmake/modules/LLDBConfig.cmake | 6 +- lldb/docs/CMakeLists.txt | 5 + lldb/docs/_static/lldb.css | 65 +- lldb/docs/conf.py | 11 +- lldb/docs/index.rst | 137 +- lldb/docs/lldb-gdb-remote.txt | 10 +- lldb/docs/resources/build.rst | 64 +- lldb/docs/resources/test.rst | 48 +- lldb/docs/status/about.rst | 90 - lldb/docs/status/features.rst | 2 +- lldb/docs/status/status.rst | 56 +- lldb/docs/testsuite/a-detailed-walkthrough.txt | 2 +- lldb/docs/use/formatting.rst | 4 +- lldb/docs/use/map.rst | 14 +- lldb/docs/use/python-reference.rst | 822 +++ lldb/docs/use/remote.rst | 30 +- lldb/docs/use/symbolication.rst | 8 +- lldb/docs/use/troubleshooting.rst | 2 +- lldb/docs/use/variable.rst | 5 +- lldb/examples/python/crashlog.py | 8 +- lldb/include/lldb/API/SBExpressionOptions.h | 6 +- lldb/include/lldb/API/SBThreadPlan.h | 2 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 2 +- lldb/include/lldb/Breakpoint/StoppointLocation.h | 2 +- lldb/include/lldb/Core/Address.h | 35 +- lldb/include/lldb/Core/AddressRange.h | 7 - lldb/include/lldb/Core/AddressResolver.h | 6 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 7 - lldb/include/lldb/Core/AddressResolverName.h | 7 - lldb/include/lldb/Core/Communication.h | 7 - lldb/include/lldb/Core/Debugger.h | 23 +- lldb/include/lldb/Core/Disassembler.h | 54 +- lldb/include/lldb/Core/EmulateInstruction.h | 14 +- lldb/include/lldb/Core/FileLineResolver.h | 5 - lldb/include/lldb/Core/FileSpecList.h | 3 - lldb/include/lldb/Core/FormatEntity.h | 10 - lldb/include/lldb/Core/Module.h | 35 - lldb/include/lldb/Core/ModuleChild.h | 6 - lldb/include/lldb/Core/ModuleList.h | 29 - lldb/include/lldb/Core/Opcode.h | 9 +- lldb/include/lldb/Core/PluginManager.h | 8 - lldb/include/lldb/Core/SearchFilter.h | 30 +- lldb/include/lldb/Core/Section.h | 13 - lldb/include/lldb/Core/SourceManager.h | 9 - lldb/include/lldb/Core/StreamAsynchronousIO.h | 3 - lldb/include/lldb/Core/UserSettingsController.h | 8 - lldb/include/lldb/Core/Value.h | 10 - lldb/include/lldb/Core/ValueObject.h | 23 +- lldb/include/lldb/Core/ValueObjectCast.h | 5 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 6 - .../include/lldb/Core/ValueObjectConstResultCast.h | 7 - .../lldb/Core/ValueObjectConstResultChild.h | 8 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 6 - lldb/include/lldb/Core/ValueObjectDynamicValue.h | 6 - lldb/include/lldb/Core/ValueObjectList.h | 10 - lldb/include/lldb/Core/ValueObjectMemory.h | 3 - lldb/include/lldb/Core/ValueObjectRegister.h | 11 - .../include/lldb/Core/ValueObjectSyntheticFilter.h | 6 - lldb/include/lldb/Core/ValueObjectVariable.h | 11 - lldb/include/lldb/DataFormatters/TypeSummary.h | 3 - lldb/include/lldb/Expression/DWARFExpression.h | 3 - lldb/include/lldb/Expression/IRMemoryMap.h | 2 +- lldb/include/lldb/Host/FileSystem.h | 2 +- lldb/include/lldb/Host/HostGetOpt.h | 2 +- lldb/include/lldb/Host/HostInfo.h | 2 +- lldb/include/lldb/Host/Socket.h | 4 +- lldb/include/lldb/Host/SocketAddress.h | 1 - lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 4 +- lldb/include/lldb/Host/windows/PipeWindows.h | 2 +- lldb/include/lldb/Host/windows/editlinewin.h | 2 +- lldb/include/lldb/Host/windows/windows.h | 2 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 4 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 7 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 4 +- lldb/include/lldb/Interpreter/OptionValue.h | 4 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 2 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 4 +- lldb/include/lldb/Symbol/FuncUnwinders.h | 7 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 2 +- lldb/include/lldb/Symbol/ObjectFile.h | 8 +- lldb/include/lldb/Symbol/SymbolContext.h | 12 +- lldb/include/lldb/Symbol/SymbolFile.h | 12 + lldb/include/lldb/Symbol/Symtab.h | 10 +- lldb/include/lldb/Symbol/Type.h | 32 +- lldb/include/lldb/Symbol/UnwindTable.h | 3 +- lldb/include/lldb/Symbol/Variable.h | 4 +- lldb/include/lldb/Target/DynamicLoader.h | 12 - lldb/include/lldb/Target/Language.h | 11 + lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/QueueList.h | 2 +- lldb/include/lldb/Target/Target.h | 16 +- lldb/include/lldb/Target/ThreadList.h | 2 +- lldb/include/lldb/Target/ThreadPlan.h | 6 +- lldb/include/lldb/Target/ThreadPlanTracer.h | 4 +- lldb/include/lldb/Target/ThreadSpec.h | 4 - lldb/include/lldb/Target/UnwindAssembly.h | 2 +- lldb/include/lldb/Utility/Broadcaster.h | 8 - lldb/include/lldb/Utility/Connection.h | 2 - lldb/include/lldb/Utility/DataExtractor.h | 6 +- lldb/include/lldb/Utility/Event.h | 4 +- lldb/include/lldb/Utility/IOObject.h | 4 +- lldb/include/lldb/Utility/JSON.h | 2 - lldb/include/lldb/Utility/Listener.h | 2 - lldb/include/lldb/Utility/Predicate.h | 4 +- lldb/include/lldb/Utility/Reproducer.h | 1 + .../lldb/Utility/ReproducerInstrumentation.h | 4 +- lldb/include/lldb/Utility/SharingPtr.h | 14 +- lldb/include/lldb/Utility/Status.h | 1 - lldb/include/lldb/Utility/StringExtractor.h | 4 - lldb/include/lldb/Utility/StringLexer.h | 2 - lldb/include/lldb/Utility/StringList.h | 2 - lldb/include/lldb/Utility/StructuredData.h | 2 - lldb/include/lldb/Utility/UserID.h | 4 +- lldb/include/lldb/lldb-forward.h | 11 - lldb/include/lldb/lldb-private-enumerations.h | 68 +- lldb/include/lldb/lldb-public.h | 2 +- lldb/lit/Breakpoint/Inputs/jitbp.cpp | 2 + lldb/lit/Breakpoint/case-sensitive.test | 2 +- lldb/lit/Breakpoint/jitbp_elf.test | 11 + lldb/lit/BuildScript/compiler-full-path.test | 11 + lldb/lit/CMakeLists.txt | 1 + .../CommandScriptImmediateOutput/lit.local.cfg | 2 + lldb/lit/Commands/command-backtrace.test | 12 + lldb/lit/Driver/LocalLLDBInit.test | 1 + lldb/lit/Driver/TestConvenienceVariables.test | 3 +- .../StopHook/Inputs/stop-hook-threads.cpp | 2 +- lldb/lit/Process/Inputs/env.cpp | 7 + lldb/lit/Process/TestEnvironment.test | 9 + lldb/lit/Register/Inputs/x86-64-write.cpp | 4 +- lldb/lit/Register/x86-64-xmm16-read.test | 32 +- lldb/lit/Register/x86-64-ymm16-read.test | 32 +- lldb/lit/Register/x86-64-zmm-read.test | 64 +- lldb/lit/Register/x86-zmm-read.test | 16 +- .../Breakpad/Inputs/stack-cfi-parsing.syms | 20 + .../Breakpad/Inputs/stack-cfi-parsing.yaml | 36 + .../lit/SymbolFile/Breakpad/stack-cfi-parsing.test | 48 + lldb/lit/SymbolFile/DWARF/array-sizes.s | 4 +- .../SymbolFile/DWARF/debug_aranges-empty-section.s | 63 + lldb/lit/SymbolFile/DWARF/dwarf5_locations.s | 2 +- .../NativePDB/Inputs/stack_unwinding01.lldbinit | 8 + .../lit/SymbolFile/NativePDB/stack_unwinding01.cpp | 42 + lldb/lit/helper/build.py | 12 +- lldb/lit/helper/toolchain.py | 2 +- lldb/lit/lit.cfg.py | 3 + .../lit/tools/lldb-mi/breakpoint/break-insert.test | 1 + lldb/lit/tools/lldb-mi/exec/exec-next.test | 1 + lldb/lldb.xcodeproj/project.pbxproj | 2 +- .../cast_int_to_anonymous_enum/main.cpp | 4 +- .../forward_list-basic/TestBasicForwardList.py | 2 +- .../TestBreakpointSetRestart.py | 2 +- .../TestRequireHWBreakpoints.py | 7 +- .../command_script/TestCommandScript.py | 1 - .../gdb_remote_client/TestArmRegisterDefinition.py | 7 +- .../TestNoWatchpointSupportInfo.py | 7 +- .../gdb_remote_client/TestStopPCs.py | 2 + .../gdb_remote_client/TestTargetXMLArch.py | 5 +- .../test/functionalities/longjmp/TestLongjmp.py | 2 +- .../postmortem/minidump-new/TestMiniDumpNew.py | 98 +- .../postmortem/minidump-new/TestMiniDumpUUID.py | 13 +- .../postmortem/minidump-new/arm-linux.dmp | Bin 588 -> 0 bytes .../postmortem/minidump-new/arm-linux.yaml | 18 + .../postmortem/minidump-new/arm-macos.dmp | Bin 588 -> 0 bytes .../postmortem/minidump-new/arm-macos.yaml | 18 + .../postmortem/minidump-new/arm64-macos.dmp | Bin 1016 -> 0 bytes .../postmortem/minidump-new/arm64-macos.yaml | 18 + .../postmortem/minidump-new/linux-x86_64.yaml | 41 + .../postmortem/minidump-new/regions-linux-map.dmp | Bin 1379 -> 0 bytes .../postmortem/minidump-new/regions-linux-map.yaml | 33 + .../minidump-new/relative_module_name.yaml | 17 + .../TestWatchpointMultipleThreads.py | 4 +- .../lang/objc/exceptions/TestObjCExceptions.py | 7 +- .../test/lang/objcxx/cxx-bridged-po/Makefile | 6 + .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 24 + .../test/lang/objcxx/cxx-bridged-po/main.mm | 12 + .../lldbsuite/test/python_api/event/TestEvents.py | 2 + .../interpreter/TestRunCommandInterpreterAPI.py | 38 + .../test/python_api/lldbutil/iter/main.cpp | 4 +- .../test/python_api/module_section/main.cpp | 4 +- .../test/python_api/thread/TestThreadAPI.py | 1 - .../test/tools/lldb-mi/breakpoint/TestMiBreak.py | 2 +- .../test/tools/lldb-mi/data/TestMiData.py | 8 + .../lldb-mi/interpreter/TestMiInterpreterExec.py | 2 +- .../startup_options/TestMiStartupOptions.py | 2 + .../lldbsuite/test/tools/lldb-vscode/attach/main.c | 11 +- lldb/scripts/interface/SBDebugger.i | 26 + lldb/source/API/SBBreakpointOptionCommon.cpp | 2 +- lldb/source/API/SBCommandInterpreter.cpp | 4 +- lldb/source/Breakpoint/BreakpointName.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 33 +- lldb/source/Breakpoint/CMakeLists.txt | 1 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 9 +- lldb/source/Commands/CommandObjectProcess.cpp | 48 +- lldb/source/Commands/CommandObjectTarget.cpp | 8 + lldb/source/Core/Disassembler.cpp | 5 +- lldb/source/Core/ModuleChild.cpp | 3 - lldb/source/Core/SearchFilter.cpp | 14 - lldb/source/Core/ValueObject.cpp | 52 +- lldb/source/Core/ValueObjectList.cpp | 7 - lldb/source/DataFormatters/TypeSummary.cpp | 10 - lldb/source/Expression/CMakeLists.txt | 1 + lldb/source/Expression/DWARFExpression.cpp | 36 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 - lldb/source/Host/common/Editline.cpp | 5 +- lldb/source/Host/common/FileSystem.cpp | 20 +- lldb/source/Host/common/GetOptInc.cpp | 4 +- lldb/source/Host/common/MainLoop.cpp | 2 + lldb/source/Host/common/Socket.cpp | 4 +- lldb/source/Host/common/SocketAddress.cpp | 4 - lldb/source/Host/macosx/cfcpp/CFCBundle.h | 4 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 2 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 5 +- lldb/source/Host/windows/Windows.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 205 +- lldb/source/Interpreter/CommandObject.cpp | 5 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 5 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 4 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 9 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 10 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 5 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 20 +- .../Clang/ClangExpressionDeclMap.cpp | 10 +- .../Instruction/ARM/EmulateInstructionARM.h | 8 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 48 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 14 +- .../InstrumentationRuntime/ASan/ASanRuntime.h | 2 +- .../InstrumentationRuntime/TSan/TSanRuntime.h | 2 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.h | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 10 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 69 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 24 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 4 + .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 12 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 8 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 8 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 9 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 6 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 12 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 12 +- lldb/source/Plugins/Process/Utility/ARMDefines.h | 11 +- .../Process/Windows/Common/ProcessWindows.cpp | 1 + .../Process/Windows/Common/TargetThreadWindows.cpp | 1 + .../Common/x64/RegisterContextWindows_x64.cpp | 72 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 18 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 5 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 79 +- .../Plugins/Process/minidump/MinidumpParser.h | 10 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 46 - .../Plugins/Process/minidump/MinidumpTypes.h | 31 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 7 +- .../Plugins/Process/minidump/ProcessMinidump.h | 2 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 2 +- .../Plugins/Process/minidump/ThreadMinidump.cpp | 4 +- .../Plugins/Process/minidump/ThreadMinidump.h | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 175 + .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 21 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 16 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 8 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 53 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 17 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 22 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 93 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 28 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 86 +- .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 31 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 34 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 107 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 27 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 305 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 91 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 138 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 21 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 186 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 76 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 7 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 35 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 5 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 68 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 184 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 42 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 45 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 6 - .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 2 +- .../NativePDB/PdbFPOProgramToDWARFExpression.h | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 16 + .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 3 + .../SymbolFile/NativePDB/UdtRecordCompleter.h | 2 +- lldb/source/Symbol/CMakeLists.txt | 1 - lldb/source/Symbol/ClangASTContext.cpp | 17 +- lldb/source/Symbol/ClangASTImporter.cpp | 99 +- lldb/source/Symbol/CxxModuleHandler.cpp | 11 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 55 - lldb/source/Symbol/FuncUnwinders.cpp | 37 +- lldb/source/Symbol/LocateSymbolFile.cpp | 2 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 5 - lldb/source/Symbol/SymbolFile.cpp | 2 + lldb/source/Symbol/Type.cpp | 24 - lldb/source/Symbol/UnwindTable.cpp | 7 + lldb/source/Target/CMakeLists.txt | 1 - lldb/source/Target/CPPLanguageRuntime.cpp | 4 +- lldb/source/Target/Language.cpp | 18 + lldb/source/Target/LanguageRuntime.cpp | 2 +- lldb/source/Target/Process.cpp | 3 +- lldb/source/Target/Target.cpp | 4 +- lldb/source/Target/Thread.cpp | 32 +- lldb/source/Target/ThreadPlanStepRange.cpp | 7 +- lldb/source/Target/ThreadSpec.cpp | 12 - lldb/source/Utility/ArchSpec.cpp | 12 +- lldb/source/Utility/Broadcaster.cpp | 2 - lldb/source/Utility/ProcessInfo.cpp | 2 +- lldb/source/Utility/Status.cpp | 2 - lldb/source/Utility/StringExtractor.cpp | 13 - lldb/source/Utility/StringLexer.cpp | 3 - lldb/source/Utility/VASprintf.cpp | 2 +- lldb/tools/CMakeLists.txt | 4 +- lldb/tools/darwin-debug/darwin-debug.cpp | 2 +- lldb/tools/debugserver/source/DNBDataRef.h | 4 +- lldb/tools/debugserver/source/DNBDefs.h | 8 +- lldb/tools/debugserver/source/DNBError.h | 4 +- .../source/MacOSX/DarwinLog/ActivityStreamSPI.h | 2 +- lldb/tools/debugserver/source/MacOSX/Genealogy.cpp | 2 +- lldb/tools/debugserver/source/MacOSX/Genealogy.h | 2 +- .../tools/debugserver/source/MacOSX/GenealogySPI.h | 2 +- lldb/tools/debugserver/source/MacOSX/MachTask.h | 4 +- .../debugserver/source/MacOSX/MachVMRegion.cpp | 2 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.h | 4 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 2 +- .../source/MacOSX/arm64/DNBArchImplARM64.h | 6 +- .../source/MacOSX/i386/DNBArchImplI386.h | 8 +- .../debugserver/source/MacOSX/ppc/DNBArchImpl.h | 4 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 8 +- lldb/tools/debugserver/source/PThreadEvent.h | 4 +- lldb/tools/debugserver/source/PseudoTerminal.h | 5 +- lldb/tools/debugserver/source/RNBContext.h | 5 +- lldb/tools/debugserver/source/RNBDefs.h | 2 +- lldb/tools/debugserver/source/RNBRemote.h | 7 +- lldb/tools/debugserver/source/RNBSocket.h | 3 +- lldb/tools/debugserver/source/debugserver.cpp | 4 +- lldb/tools/debugserver/source/libdebugserver.cpp | 4 +- lldb/tools/driver/CMakeLists.txt | 5 + lldb/tools/driver/Driver.h | 4 +- lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 12 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 10 +- lldb/tools/lldb-mi/MICmdCmdData.cpp | 9 +- lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp | 2 +- lldb/tools/lldb-mi/MICmnMIValueResult.h | 2 +- lldb/tools/lldb-perf/lib/MemoryGauge.cpp | 13 - lldb/tools/lldb-perf/lib/MemoryGauge.h | 3 - lldb/tools/lldb-server/SystemInitializerLLGS.cpp | 27 +- lldb/tools/lldb-server/lldb-server.cpp | 6 +- lldb/unittests/Process/minidump/CMakeLists.txt | 7 - .../Process/minidump/Inputs/linux-i386.dmp | Bin 32976 -> 0 bytes .../minidump/Inputs/memory-list-not-padded.dmp | Bin 107 -> 0 bytes .../Process/minidump/Inputs/memory-list-padded.dmp | Bin 111 -> 0 bytes .../Process/minidump/Inputs/regions-linux-map.dmp | Bin 1379 -> 0 bytes .../Process/minidump/Inputs/regions-memlist.dmp | Bin 252 -> 0 bytes .../minidump/Inputs/thread-list-not-padded.dmp | Bin 144 -> 0 bytes .../Process/minidump/Inputs/thread-list-padded.dmp | Bin 148 -> 0 bytes .../Process/minidump/MinidumpParserTest.cpp | 318 +- .../TestingSupport/MockTildeExpressionResolver.h | 2 +- lldb/unittests/Utility/ArchSpecTest.cpp | 26 + .../Utility/ReproducerInstrumentationTest.cpp | 4 +- lldb/unittests/tools/CMakeLists.txt | 13 +- llvm/CMakeLists.txt | 4 + llvm/cmake/config-ix.cmake | 17 + llvm/cmake/modules/AddLLVM.cmake | 19 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 21 +- llvm/docs/BuildingADistribution.rst | 207 + llvm/docs/CodeGenerator.rst | 25 + llvm/docs/CommandGuide/FileCheck.rst | 60 +- llvm/docs/CommandGuide/llvm-mca.rst | 52 +- llvm/docs/Extensions.rst | 20 + llvm/docs/LangRef.rst | 287 +- llvm/docs/MeetupGuidelines.rst | 82 + llvm/docs/ORCv2DesignAndImplementation.rst | 322 ++ llvm/docs/ReleaseNotes.rst | 4 + llvm/docs/doxygen.cfg.in | 2 +- llvm/docs/index.rst | 25 + llvm/include/llvm-c/lto.h | 10 +- llvm/include/llvm/ADT/PointerUnion.h | 475 +- llvm/include/llvm/ADT/SmallVector.h | 4 +- llvm/include/llvm/ADT/Triple.h | 13 + llvm/include/llvm/Analysis/IVDescriptors.h | 6 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 25 +- llvm/include/llvm/Analysis/LoopInfo.h | 7 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 17 +- .../llvm/Analysis/ScalarEvolutionExpander.h | 6 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 14 +- llvm/include/llvm/BinaryFormat/ELF.h | 1 + llvm/include/llvm/BinaryFormat/MachO.h | 6 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 4 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 7 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 120 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 27 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 2 +- llvm/include/llvm/CodeGen/MachineOperand.h | 4 + llvm/include/llvm/CodeGen/MachineScheduler.h | 10 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 22 +- llvm/include/llvm/CodeGen/TargetLowering.h | 55 + .../llvm/DebugInfo/CodeView/CodeViewSymbols.def | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 15 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 7 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 28 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 12 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 13 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 4 +- .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 78 +- .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 60 +- llvm/include/llvm/IR/AutoUpgrade.h | 6 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 14 +- llvm/include/llvm/IR/InstrTypes.h | 16 +- llvm/include/llvm/IR/IntrinsicInst.h | 2 + llvm/include/llvm/IR/Intrinsics.td | 26 +- llvm/include/llvm/IR/IntrinsicsARM.td | 12 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 26 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 8 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 10 + llvm/include/llvm/IR/Statepoint.h | 7 +- llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/LTO/LTO.h | 10 +- llvm/include/llvm/LTO/legacy/LTOModule.h | 4 + llvm/include/llvm/MC/MCFixup.h | 3 +- llvm/include/llvm/Object/COFF.h | 8 +- llvm/include/llvm/Object/COFFImportFile.h | 5 +- llvm/include/llvm/Object/ELFObjectFile.h | 60 +- llvm/include/llvm/Object/IRObjectFile.h | 3 +- llvm/include/llvm/Object/IRSymtab.h | 18 +- llvm/include/llvm/Object/MachO.h | 4 +- llvm/include/llvm/Object/Minidump.h | 10 + llvm/include/llvm/Object/ObjectFile.h | 21 +- llvm/include/llvm/Object/SymbolicFile.h | 7 +- llvm/include/llvm/Object/Wasm.h | 4 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 4 +- llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 84 +- llvm/include/llvm/Passes/PassBuilder.h | 6 +- llvm/include/llvm/Support/AArch64TargetParser.def | 53 +- llvm/include/llvm/Support/AArch64TargetParser.h | 5 + llvm/include/llvm/Support/ARMTargetParser.h | 5 + llvm/include/llvm/Support/CommandLine.h | 30 +- llvm/include/llvm/Support/FileCheck.h | 224 +- llvm/include/llvm/Support/GenericDomTree.h | 12 +- llvm/include/llvm/Support/Memory.h | 17 +- llvm/include/llvm/Support/TargetOpcodes.def | 18 + llvm/include/llvm/Target/GenericOpcodes.td | 38 + llvm/include/llvm/Target/TargetSelectionDAG.td | 4 + llvm/include/llvm/Transforms/Instrumentation.h | 3 - .../Instrumentation/HWAddressSanitizer.h | 41 + llvm/include/llvm/Transforms/Scalar/SROA.h | 1 - llvm/include/llvm/Transforms/Utils/Local.h | 12 +- llvm/include/llvm/Transforms/Utils/LoopSimplify.h | 8 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 2 + llvm/lib/Analysis/IVDescriptors.cpp | 11 +- llvm/lib/Analysis/InlineCost.cpp | 27 +- llvm/lib/Analysis/InstructionSimplify.cpp | 61 +- llvm/lib/Analysis/LazyValueInfo.cpp | 23 +- llvm/lib/Analysis/LoopInfo.cpp | 16 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 81 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 12 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 45 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 9 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 78 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 11 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 100 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 6 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 44 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 124 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 25 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 3 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 64 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 9 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MachineCSE.cpp | 122 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/MachineOperand.cpp | 13 + llvm/lib/CodeGen/MachineScheduler.cpp | 72 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 6 +- llvm/lib/CodeGen/RegAllocBase.cpp | 16 +- llvm/lib/CodeGen/RegAllocFast.cpp | 111 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 6 +- llvm/lib/CodeGen/SafeStack.cpp | 9 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 170 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 3 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 186 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 55 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 169 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 8 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 57 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 218 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 32 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 342 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 5 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 7 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 274 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 5 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 13 + llvm/lib/CodeGen/VirtRegMap.cpp | 2 +- .../CodeView/DebugFrameDataSubsection.cpp | 7 +- llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 12 + .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 12 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 8 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 9 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 5 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 61 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 13 +- .../JITLink/MachOAtomGraphBuilder.cpp | 93 +- .../JITLink/MachOAtomGraphBuilder.h | 36 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 22 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 12 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 10 +- .../PerfJITEvents/PerfJITEventListener.cpp | 6 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 6 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 36 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 31 +- llvm/lib/IR/AsmWriter.cpp | 1 + llvm/lib/IR/AutoUpgrade.cpp | 32 +- llvm/lib/IR/DebugInfoMetadata.cpp | 11 +- llvm/lib/IR/IRBuilder.cpp | 6 +- llvm/lib/IR/IntrinsicInst.cpp | 2 + llvm/lib/IR/ModuleSummaryIndex.cpp | 14 + llvm/lib/IR/Verifier.cpp | 78 +- llvm/lib/LTO/LTO.cpp | 59 +- llvm/lib/LTO/LTOModule.cpp | 6 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 12 +- llvm/lib/Linker/IRMover.cpp | 12 +- llvm/lib/MC/ELFObjectWriter.cpp | 1 + llvm/lib/MC/MCAsmBackend.cpp | 1 + llvm/lib/MC/MCContext.cpp | 19 +- llvm/lib/MC/MCParser/AsmParser.cpp | 15 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 + llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/Object/ArchiveWriter.cpp | 4 +- llvm/lib/Object/COFFObjectFile.cpp | 21 +- llvm/lib/Object/ELF.cpp | 1 + llvm/lib/Object/ELFObjectFile.cpp | 17 +- llvm/lib/Object/IRObjectFile.cpp | 15 +- llvm/lib/Object/IRSymtab.cpp | 18 +- llvm/lib/Object/MachOObjectFile.cpp | 29 +- llvm/lib/Object/Minidump.cpp | 2 + llvm/lib/Object/Object.cpp | 8 +- llvm/lib/Object/ObjectFile.cpp | 7 +- llvm/lib/Object/WasmObjectFile.cpp | 8 +- llvm/lib/Object/XCOFFObjectFile.cpp | 5 +- llvm/lib/ObjectYAML/COFFYAML.cpp | 6 + llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 6 + llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/ObjectYAML/MinidumpYAML.cpp | 164 +- llvm/lib/Passes/PassBuilder.cpp | 7 +- llvm/lib/Passes/PassRegistry.def | 7 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 13 +- llvm/lib/Support/AArch64TargetParser.cpp | 10 + llvm/lib/Support/ARMTargetParser.cpp | 8 +- llvm/lib/Support/CommandLine.cpp | 62 +- llvm/lib/Support/FileCheck.cpp | 352 +- llvm/lib/Support/FileOutputBuffer.cpp | 18 +- llvm/lib/Support/Host.cpp | 9 + llvm/lib/Support/Memory.cpp | 4 +- llvm/lib/Support/Triple.cpp | 17 +- llvm/lib/Support/Unix/Memory.inc | 54 +- llvm/lib/Support/Unix/Path.inc | 15 +- llvm/lib/Support/Unix/Process.inc | 3 +- llvm/lib/Support/Windows/Memory.inc | 14 +- llvm/lib/TableGen/TGLexer.cpp | 18 +- llvm/lib/TableGen/TGLexer.h | 2 +- llvm/lib/Target/AArch64/AArch64.td | 27 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 3 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 1 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 97 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 8 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 17 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 23 + .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 127 + llvm/lib/Target/AArch64/AArch64SchedA53.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 2 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 25 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 1 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 24 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 - .../AArch64/Disassembler/AArch64Disassembler.cpp | 9 + .../AArch64/InstPrinter/AArch64InstPrinter.h | 222 - llvm/lib/Target/AArch64/InstPrinter/CMakeLists.txt | 7 - llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt | 23 - llvm/lib/Target/AArch64/LLVMBuild.txt | 4 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 38 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 2 + .../AArch64InstPrinter.cpp | 0 .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 222 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 9 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 7 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 10 +- .../lib/Target/AArch64/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 420 ++ .../AArch64/TargetInfo/AArch64TargetInfo.cpp | 26 +- .../Target/AArch64/TargetInfo/AArch64TargetInfo.h | 24 + llvm/lib/Target/AMDGPU/AMDGPU.h | 3 - llvm/lib/Target/AMDGPU/AMDGPU.td | 21 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 28 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 1 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 180 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 8 + llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 362 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 16 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 1 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 225 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 28 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 4 +- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 1549 ----- .../Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h | 258 - llvm/lib/Target/AMDGPU/InstPrinter/CMakeLists.txt | 5 - llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt | 23 - llvm/lib/Target/AMDGPU/LLVMBuild.txt | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 1551 +++++ .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 258 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 3 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 3 - llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt | 3 + llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 8 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 15 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 25 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 6 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 1 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 4 +- .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp | 2 +- .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.h | 29 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 5 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 13 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 5 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 3 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 2 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 1 + llvm/lib/Target/ARC/CMakeLists.txt | 1 - .../Target/ARC/Disassembler/ARCDisassembler.cpp | 1 + llvm/lib/Target/ARC/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/ARC/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/ARC/LLVMBuild.txt | 3 +- .../ARCInstPrinter.cpp | 0 .../{InstPrinter => MCTargetDesc}/ARCInstPrinter.h | 0 .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 3 +- llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h | 2 - llvm/lib/Target/ARC/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp | 2 +- llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.h | 20 + llvm/lib/Target/ARM/ARM.td | 20 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 3 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 144 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 28 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 52 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 358 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMSchedule.td | 2 +- llvm/lib/Target/ARM/ARMScheduleM3.td | 20 - llvm/lib/Target/ARM/ARMScheduleM4.td | 119 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 7 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 1 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 3 +- llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 - .../Target/ARM/Disassembler/ARMDisassembler.cpp | 1 + llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h | 249 - llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/ARM/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/LLVMBuild.txt | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 18 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 2 + .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 2 + .../ARMInstPrinter.cpp | 0 llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 249 + .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 3 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 5 - llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 2 +- llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.h | 23 + llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 3 +- llvm/lib/Target/AVR/AVRISelLowering.h | 5 + llvm/lib/Target/AVR/AVRTargetMachine.cpp | 1 + llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 1 + llvm/lib/Target/AVR/CMakeLists.txt | 1 - .../Target/AVR/Disassembler/AVRDisassembler.cpp | 1 + llvm/lib/Target/AVR/InstPrinter/CMakeLists.txt | 8 - llvm/lib/Target/AVR/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/LLVMBuild.txt | 4 +- .../AVRInstPrinter.cpp | 0 .../{InstPrinter => MCTargetDesc}/AVRInstPrinter.h | 0 .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 3 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h | 2 - llvm/lib/Target/AVR/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp | 2 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.h | 18 + llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 1 + llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 6 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 1 + llvm/lib/Target/BPF/CMakeLists.txt | 1 - .../Target/BPF/Disassembler/BPFDisassembler.cpp | 1 + llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp | 107 - llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.h | 40 - llvm/lib/Target/BPF/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/LLVMBuild.txt | 3 +- .../lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp | 107 + llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h | 40 + .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 3 +- llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h | 4 - llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp | 11 +- llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.h | 22 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 + .../Hexagon/Disassembler/HexagonDisassembler.cpp | 1 + llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 1 + .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 2 + llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 1 - .../Hexagon/TargetInfo/HexagonTargetInfo.cpp | 3 +- .../Target/Hexagon/TargetInfo/HexagonTargetInfo.h | 20 + llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 1 + llvm/lib/Target/Lanai/CMakeLists.txt | 1 - .../Lanai/Disassembler/LanaiDisassembler.cpp | 1 + llvm/lib/Target/Lanai/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Lanai/InstPrinter/LLVMBuild.txt | 22 - .../Target/Lanai/InstPrinter/LanaiInstPrinter.cpp | 304 - .../Target/Lanai/InstPrinter/LanaiInstPrinter.h | 65 - llvm/lib/Target/Lanai/LLVMBuild.txt | 3 +- llvm/lib/Target/Lanai/Lanai.h | 1 - llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 3 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 1 + llvm/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp | 304 + .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.h | 65 + .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 3 +- .../Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h | 2 - .../Target/Lanai/TargetInfo/LanaiTargetInfo.cpp | 6 +- llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.h | 20 + .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 1 + llvm/lib/Target/MSP430/CMakeLists.txt | 1 - .../MSP430/Disassembler/MSP430Disassembler.cpp | 1 + llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/MSP430/InstPrinter/LLVMBuild.txt | 22 - .../Target/MSP430/InstPrinter/MSP430InstPrinter.h | 49 - llvm/lib/Target/MSP430/LLVMBuild.txt | 4 +- llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt | 2 +- .../MSP430InstPrinter.cpp | 0 .../Target/MSP430/MCTargetDesc/MSP430InstPrinter.h | 49 + .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 3 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.h | 2 - llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 3 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 1 + .../Target/MSP430/TargetInfo/MSP430TargetInfo.cpp | 3 +- .../Target/MSP430/TargetInfo/MSP430TargetInfo.h | 20 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 + llvm/lib/Target/Mips/CMakeLists.txt | 1 - .../Target/Mips/Disassembler/MipsDisassembler.cpp | 10 +- llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Mips/InstPrinter/LLVMBuild.txt | 22 - .../Target/Mips/InstPrinter/MipsInstPrinter.cpp | 287 - llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h | 112 - llvm/lib/Target/Mips/LLVMBuild.txt | 3 +- llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 +- llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h | 5 +- .../Target/Mips/MCTargetDesc/MipsInstPrinter.cpp | 287 + .../lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h | 112 + .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 5 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.h | 5 - .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 3 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 37 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 1 + llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 3 +- llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.h | 23 + llvm/lib/Target/NVPTX/CMakeLists.txt | 1 - llvm/lib/Target/NVPTX/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/NVPTX/InstPrinter/LLVMBuild.txt | 22 - .../Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp | 309 - .../Target/NVPTX/InstPrinter/NVPTXInstPrinter.h | 53 - llvm/lib/Target/NVPTX/LLVMBuild.txt | 4 +- llvm/lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp | 309 + .../Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h | 53 + .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 3 +- .../Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h | 3 - llvm/lib/Target/NVPTX/NVPTX.h | 3 - llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 1 + .../Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp | 3 +- llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.h | 21 + llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 4 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 - .../PowerPC/Disassembler/PPCDisassembler.cpp | 1 + llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt | 22 - .../Target/PowerPC/InstPrinter/PPCInstPrinter.cpp | 543 -- .../Target/PowerPC/InstPrinter/PPCInstPrinter.h | 76 - llvm/lib/Target/PowerPC/LLVMBuild.txt | 4 +- .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 96 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 3 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 543 ++ .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 76 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 33 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 4 - llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 3 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 56 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 91 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 24 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 22 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 21 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 229 +- llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp | 2 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 71 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 3 + llvm/lib/Target/PowerPC/README_P9.txt | 8 +- .../PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 3 +- .../Target/PowerPC/TargetInfo/PowerPCTargetInfo.h | 22 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 + llvm/lib/Target/RISCV/CMakeLists.txt | 1 - .../RISCV/Disassembler/RISCVDisassembler.cpp | 1 + llvm/lib/Target/RISCV/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/RISCV/InstPrinter/LLVMBuild.txt | 22 - .../Target/RISCV/InstPrinter/RISCVInstPrinter.h | 54 - llvm/lib/Target/RISCV/LLVMBuild.txt | 4 +- llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt | 2 +- .../RISCVInstPrinter.cpp | 0 .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 54 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 3 +- .../Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h | 3 - llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 3 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 1 + .../Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 7 +- llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.h | 21 + llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 + llvm/lib/Target/Sparc/CMakeLists.txt | 1 - .../Sparc/Disassembler/SparcDisassembler.cpp | 7 +- llvm/lib/Target/Sparc/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Sparc/InstPrinter/LLVMBuild.txt | 22 - .../Target/Sparc/InstPrinter/SparcInstPrinter.h | 56 - llvm/lib/Target/Sparc/LLVMBuild.txt | 4 +- llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt | 2 +- .../SparcInstPrinter.cpp | 0 .../Target/Sparc/MCTargetDesc/SparcInstPrinter.h | 56 + .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 3 +- .../Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h | 4 - .../Sparc/MCTargetDesc/SparcTargetStreamer.cpp | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 3 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 1 + .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 3 +- llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.h | 22 + llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 3 +- llvm/lib/Target/SystemZ/CMakeLists.txt | 1 - .../SystemZ/Disassembler/SystemZDisassembler.cpp | 1 + llvm/lib/Target/SystemZ/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/SystemZ/InstPrinter/LLVMBuild.txt | 22 - .../SystemZ/InstPrinter/SystemZInstPrinter.h | 77 - llvm/lib/Target/SystemZ/LLVMBuild.txt | 4 +- .../lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt | 2 +- .../SystemZInstPrinter.cpp | 0 .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 77 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 3 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.h | 2 - llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZInstrDFP.td | 92 +- llvm/lib/Target/SystemZ/SystemZInstrFP.td | 206 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 2 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 340 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 3 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.td | 7 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 1 + .../SystemZ/TargetInfo/SystemZTargetInfo.cpp | 2 +- .../Target/SystemZ/TargetInfo/SystemZTargetInfo.h | 20 + llvm/lib/Target/TargetMachine.cpp | 6 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 1 + llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - .../Target/WebAssembly/Disassembler/LLVMBuild.txt | 2 +- .../Disassembler/WebAssemblyDisassembler.cpp | 3 +- .../Target/WebAssembly/InstPrinter/CMakeLists.txt | 3 - .../Target/WebAssembly/InstPrinter/LLVMBuild.txt | 22 - .../InstPrinter/WebAssemblyInstPrinter.cpp | 296 - llvm/lib/Target/WebAssembly/LLVMBuild.txt | 4 +- .../Target/WebAssembly/MCTargetDesc/CMakeLists.txt | 1 + .../Target/WebAssembly/MCTargetDesc/LLVMBuild.txt | 2 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 296 + .../WebAssemblyInstPrinter.h | 0 .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 9 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 3 - .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 6 +- .../TargetInfo/WebAssemblyTargetInfo.cpp | 3 +- .../WebAssembly/TargetInfo/WebAssemblyTargetInfo.h | 26 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 3 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 10 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 22 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 1 + .../Target/WebAssembly/known_gcc_test_failures.txt | 2 - llvm/lib/Target/X86/AsmParser/LLVMBuild.txt | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 61 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 2 +- llvm/lib/Target/X86/CMakeLists.txt | 1 - .../Target/X86/Disassembler/X86Disassembler.cpp | 1 + llvm/lib/Target/X86/InstPrinter/CMakeLists.txt | 6 - llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt | 22 - .../Target/X86/InstPrinter/X86ATTInstPrinter.cpp | 487 -- .../lib/Target/X86/InstPrinter/X86ATTInstPrinter.h | 124 - .../lib/Target/X86/InstPrinter/X86InstComments.cpp | 1310 ----- llvm/lib/Target/X86/InstPrinter/X86InstComments.h | 26 - .../X86/InstPrinter/X86InstPrinterCommon.cpp | 337 -- .../Target/X86/InstPrinter/X86InstPrinterCommon.h | 40 - .../Target/X86/InstPrinter/X86IntelInstPrinter.cpp | 445 -- .../Target/X86/InstPrinter/X86IntelInstPrinter.h | 144 - llvm/lib/Target/X86/LLVMBuild.txt | 4 +- llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 4 + llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 487 ++ .../Target/X86/MCTargetDesc/X86ATTInstPrinter.h | 124 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 40 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 20 +- .../Target/X86/MCTargetDesc/X86InstComments.cpp | 1310 +++++ llvm/lib/Target/X86/MCTargetDesc/X86InstComments.h | 26 + .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 337 ++ .../Target/X86/MCTargetDesc/X86InstPrinterCommon.h | 40 + .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 445 ++ .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 144 + llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 5 +- llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 3 - llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 2 +- llvm/lib/Target/X86/TargetInfo/X86TargetInfo.h | 21 + llvm/lib/Target/X86/X86.td | 16 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 3 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 21 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 115 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 2 + llvm/lib/Target/X86/X86FrameLowering.cpp | 15 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 22 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 590 +- llvm/lib/Target/X86/X86ISelLowering.h | 10 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 42 +- llvm/lib/Target/X86/X86InstrAVX512.td | 8 +- llvm/lib/Target/X86/X86InstrCompiler.td | 10 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 22 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 4 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 5 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 15 + llvm/lib/Target/X86/X86RegisterInfo.h | 5 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 512 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 10 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 96 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 + llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 20 +- llvm/lib/Target/XCore/CMakeLists.txt | 1 - .../XCore/Disassembler/XCoreDisassembler.cpp | 5 +- llvm/lib/Target/XCore/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/XCore/InstPrinter/LLVMBuild.txt | 22 - .../Target/XCore/InstPrinter/XCoreInstPrinter.h | 46 - llvm/lib/Target/XCore/LLVMBuild.txt | 3 +- llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt | 2 +- .../XCoreInstPrinter.cpp | 0 .../Target/XCore/MCTargetDesc/XCoreInstPrinter.h | 46 + .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 3 +- .../Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h | 2 - .../Target/XCore/TargetInfo/XCoreTargetInfo.cpp | 3 +- llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.h | 20 + llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 3 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 1 - llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 1 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 45 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 13 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 10 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 5 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 49 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 7 + .../Transforms/InstCombine/InstCombineCasts.cpp | 6 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../Transforms/InstCombine/InstCombineShifts.cpp | 34 +- .../InstCombine/InstCombineVectorOps.cpp | 67 +- .../Instrumentation/AddressSanitizer.cpp | 9 +- .../Instrumentation/HWAddressSanitizer.cpp | 170 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 + llvm/lib/Transforms/Scalar/GVN.cpp | 1 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 149 +- .../Scalar/InductiveRangeCheckElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 13 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Scalar/LICM.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 3 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 372 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 1 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 54 +- llvm/lib/Transforms/Utils/Local.cpp | 75 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 88 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 2 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 34 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 3 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 34 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 119 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 217 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 7 +- llvm/lib/XRay/InstrumentationMap.cpp | 7 +- .../Analysis/CostModel/SystemZ/ext-of-icmp-cost.ll | 53 + .../Analysis/CostModel/X86/reduce-smax-widen.ll | 156 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 124 +- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 154 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 124 +- .../Analysis/CostModel/X86/reduce-umax-widen.ll | 156 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 124 +- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 156 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 124 +- llvm/test/Analysis/MemorySSA/pr41853.ll | 16 + llvm/test/Assembler/invalid-vecreduce.ll | 34 + llvm/test/Assembler/thinlto-summary.ll | 46 +- llvm/test/Bindings/Go/go.test | 3 +- llvm/test/Bindings/OCaml/core.ml | 2 +- llvm/test/Bitcode/metadata-2.ll | 4 +- llvm/test/Bitcode/thinlto-alias.ll | 10 +- ...o-function-summary-callgraph-profile-summary.ll | 18 +- .../thinlto-function-summary-callgraph-relbf.ll | 2 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 14 +- llvm/test/Bitcode/thinlto-type-tests.ll | 12 +- llvm/test/Bitcode/thinlto-type-vcalls.ll | 24 +- llvm/test/Bitcode/upgrade-global-ctors.ll | 4 +- llvm/test/Bitcode/upgrade-global-dtors.ll | 5 + llvm/test/Bitcode/upgrade-global-dtors.ll.bc | Bin 0 -> 932 bytes llvm/test/BugPoint/compile-custom.ll | 2 +- llvm/test/BugPoint/crash-narrowfunctiontest.ll | 2 +- llvm/test/BugPoint/func-attrs-keyval.ll | 2 +- llvm/test/BugPoint/func-attrs.ll | 2 +- llvm/test/BugPoint/invalid-debuginfo.ll | 2 +- llvm/test/BugPoint/metadata.ll | 2 +- llvm/test/BugPoint/named-md.ll | 2 +- llvm/test/BugPoint/remove_arguments_test.ll | 2 +- llvm/test/BugPoint/replace-funcs-with-null.ll | 2 +- llvm/test/BugPoint/unsymbolized.ll | 2 +- llvm/test/CMakeLists.txt | 1 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 12 + .../GlobalISel/legalizer-info-validation.mir | 15 + llvm/test/CodeGen/AArch64/arm64-anyregcc-crash.ll | 4 +- .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 829 ++- llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll | 5 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 29 +- .../AArch64/arm64-neon-vector-shuffle-extract.ll | 33 + llvm/test/CodeGen/AArch64/bitfield-insert.ll | 329 +- .../CodeGen/AArch64/const-shift-of-constmasked.ll | 1104 ++++ llvm/test/CodeGen/AArch64/fcopysign.ll | 46 +- llvm/test/CodeGen/AArch64/init-array.ll | 2 +- .../CodeGen/AArch64/inline-asm-multilevel-gep.ll | 12 + llvm/test/CodeGen/AArch64/llround-conv.ll | 60 + llvm/test/CodeGen/AArch64/lround-conv-win.ll | 44 + llvm/test/CodeGen/AArch64/lround-conv.ll | 60 + llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 4 +- .../CodeGen/AArch64/pull-binop-through-shift.ll | 310 + .../pull-conditional-binop-through-shift.ll | 383 ++ llvm/test/CodeGen/AArch64/selectcc-to-shiftand.ll | 10 +- llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 676 +++ llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 177 + llvm/test/CodeGen/AArch64/vec_umulo.ll | 20 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 32 +- .../vector_splat-const-shift-of-constmasked.ll | 1265 +++++ llvm/test/CodeGen/AArch64/win64-nocfi.ll | 13 + .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 275 + .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 479 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 160 + .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 230 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 76 + .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 79 + .../regbankselect-amdgcn-buffer-load.mir | 281 + .../regbankselect-amdgcn-s-buffer-load.mir | 151 + .../AMDGPU/GlobalISel/regbankselect-and.mir | 28 +- .../regbankselect-extract-vector-elt.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 28 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 28 +- llvm/test/CodeGen/AMDGPU/add.ll | 83 +- llvm/test/CodeGen/AMDGPU/add3.ll | 53 + llvm/test/CodeGen/AMDGPU/add_shl.ll | 31 + llvm/test/CodeGen/AMDGPU/and_or.ll | 31 + llvm/test/CodeGen/AMDGPU/bitreverse.ll | 3 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 3 + llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 38 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 83 +- llvm/test/CodeGen/AMDGPU/call-skip.ll | 67 + .../AMDGPU/coalescer-subranges-prune-kill-copy.mir | 39 + llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 121 + llvm/test/CodeGen/AMDGPU/csr-gfx10.ll | 15 + llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 3 +- .../ds-negative-offset-addressing-mode-loop.ll | 6 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 100 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 43 + .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 37 + llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 2 +- llvm/test/CodeGen/AMDGPU/fence-barrier.ll | 3 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 80 +- llvm/test/CodeGen/AMDGPU/inst-select-load-flat.mir | 28 + llvm/test/CodeGen/AMDGPU/inst-select-load-smrd.mir | 159 + llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 5 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.prim.ll | 15 + .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 39 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 43 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 103 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll | 21 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 1575 +++++- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 3 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 34 + llvm/test/CodeGen/AMDGPU/or3.ll | 26 + llvm/test/CodeGen/AMDGPU/r600.add.ll | 167 + llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 2 +- llvm/test/CodeGen/AMDGPU/sgpr-limit.ll | 265 + llvm/test/CodeGen/AMDGPU/shl_add.ll | 26 + llvm/test/CodeGen/AMDGPU/shl_or.ll | 41 + llvm/test/CodeGen/AMDGPU/si-scheduler.ll | 29 + llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 134 +- llvm/test/CodeGen/AMDGPU/spill-cfg-position.ll | 2 +- .../CodeGen/AMDGPU/tail-duplication-convergent.ll | 105 + llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 98 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 69 + llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 23 + llvm/test/CodeGen/AMDGPU/xor3.ll | 167 + llvm/test/CodeGen/AMDGPU/xor_add.ll | 26 + llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 44 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll | 36 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-signed.ll | 25 + .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 17 + .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 46 +- llvm/test/CodeGen/ARM/ParallelDSP/aliasing.ll | 506 ++ .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 30 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll | 6 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad1.ll | 6 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll | 10 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad6.ll | 50 - llvm/test/CodeGen/ARM/ParallelDSP/smlad7.ll | 53 - llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll | 23 +- llvm/test/CodeGen/ARM/ParallelDSP/smlald0.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlald1.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlald2.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-1.ll | 22 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll | 21 +- llvm/test/CodeGen/ARM/aapcs-hfa-code.ll | 4 +- llvm/test/CodeGen/ARM/addsubo-legalization.ll | 258 + llvm/test/CodeGen/ARM/ctor_order.ll | 2 +- llvm/test/CodeGen/ARM/ctors_dtors.ll | 4 +- llvm/test/CodeGen/ARM/inline-asm-multilevel-gep.ll | 12 + llvm/test/CodeGen/ARM/llround-conv.ll | 25 + llvm/test/CodeGen/ARM/lround-conv.ll | 25 + llvm/test/CodeGen/ARM/proc-resource-sched.ll | 21 + llvm/test/CodeGen/ARM/useaa.ll | 2 + .../test/CodeGen/AVR/umul.with.overflow.i16-bug.ll | 49 + llvm/test/CodeGen/BPF/BTF/char-no-debuginfo.ll | 31 + .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 155 + llvm/test/CodeGen/Mips/atomic.ll | 485 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 36 +- llvm/test/CodeGen/Mips/init-array.ll | 2 +- llvm/test/CodeGen/Mips/internalfunc.ll | 3 +- llvm/test/CodeGen/Mips/llround-conv.ll | 56 + llvm/test/CodeGen/Mips/lround-conv.ll | 56 + llvm/test/CodeGen/NVPTX/load-store.ll | 8 +- llvm/test/CodeGen/PowerPC/bswap64.ll | 2 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 32 +- .../test/CodeGen/PowerPC/csr-save-restore-order.ll | 168 + llvm/test/CodeGen/PowerPC/extract-and-store.ll | 8 +- llvm/test/CodeGen/PowerPC/float-logic-ops.ll | 2 +- .../CodeGen/PowerPC/inline-asm-multilevel-gep.ll | 12 + llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll | 131 + llvm/test/CodeGen/PowerPC/llround-conv.ll | 56 + llvm/test/CodeGen/PowerPC/lround-conv.ll | 56 + llvm/test/CodeGen/PowerPC/memcmp-mergeexpand.ll | 2 +- llvm/test/CodeGen/PowerPC/noPermuteFormasking.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-anyregcc-crash.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-elf-abi.ll | 7 +- llvm/test/CodeGen/PowerPC/pr17354.ll | 2 +- llvm/test/CodeGen/PowerPC/reduce_scalarization.ll | 77 + llvm/test/CodeGen/PowerPC/schedule-addi-load.mir | 106 + .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 114 + .../PowerPC/use-cr-result-of-dom-icmp-st.ll | 576 ++ llvm/test/CodeGen/PowerPC/vsx.ll | 19 +- llvm/test/CodeGen/RISCV/addcarry.ll | 44 + llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 80 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 120 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 4 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 4 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 2 +- llvm/test/CodeGen/RISCV/init-array.ll | 2 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 12 +- llvm/test/CodeGen/RISCV/interrupt-attr.ll | 8 +- .../RISCV/umulo-128-legalisation-lowering.ll | 4 +- .../SPARC/2008-10-10-InlineAsmMemoryOperand.ll | 2 +- .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 4 +- .../CodeGen/SystemZ/clear-liverange-spillreg.mir | 2 +- .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-02.mir | 4 +- llvm/test/CodeGen/SystemZ/fp-cmp-07.mir | 2 +- llvm/test/CodeGen/SystemZ/fp-conv-17.mir | 34 +- llvm/test/CodeGen/SystemZ/vec-rem.ll | 13 + .../CodeGen/Thumb2/ifcvt-no-branch-predictor.ll | 6 +- llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir | 60 + llvm/test/CodeGen/Thumb2/m4-sched-regs.ll | 50 + llvm/test/CodeGen/Thumb2/thumb2-ldr_pre.ll | 22 +- llvm/test/CodeGen/WebAssembly/PR41841.ll | 42 + llvm/test/CodeGen/WebAssembly/call-pic.ll | 2 +- llvm/test/CodeGen/WebAssembly/llround-conv-i32.ll | 31 + .../CodeGen/X86/2007-06-04-X86-64-CtorAsmBugs.ll | 2 +- llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll | 4 +- llvm/test/CodeGen/X86/anyregcc-crash.ll | 2 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 328 +- llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 2 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 8 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 4 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 65 +- llvm/test/CodeGen/X86/atomic6432.ll | 373 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 48 +- llvm/test/CodeGen/X86/avx2-phaddsub.ll | 30 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 31 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 16 - llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 8 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 97 +- llvm/test/CodeGen/X86/callbr-asm-bb-exports.ll | 33 + llvm/test/CodeGen/X86/combine-bitreverse.ll | 2 - .../test/CodeGen/X86/const-shift-of-constmasked.ll | 2100 +++++++ llvm/test/CodeGen/X86/crash-O0.ll | 20 +- llvm/test/CodeGen/X86/dagcombine-cse.ll | 13 +- .../X86/discriminate-mem-ops-missing-info.ll | 55 + .../X86/discriminate-mem-ops-skip-pfetch.ll | 69 + llvm/test/CodeGen/X86/extractelement-fp.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 47 + llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 72 +- llvm/test/CodeGen/X86/fast-isel-ret-ext.ll | 2 +- .../CodeGen/X86/fast-isel-select-pseudo-cmov.ll | 196 + llvm/test/CodeGen/X86/fast-isel-select.ll | 15 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 26 + llvm/test/CodeGen/X86/haddsub-shuf.ll | 658 +-- llvm/test/CodeGen/X86/haddsub-undef.ll | 249 +- llvm/test/CodeGen/X86/haddsub.ll | 281 +- .../CodeGen/X86/horizontal-shuffle-demanded.ll | 381 ++ llvm/test/CodeGen/X86/imul.ll | 2 + .../CodeGen/X86/indirect-branch-tracking-r2.ll | 76 + llvm/test/CodeGen/X86/init-priority.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-multilevel-gep.ll | 12 + llvm/test/CodeGen/X86/insertelement-zero.ll | 2 - llvm/test/CodeGen/X86/label-annotation.ll | 97 +- llvm/test/CodeGen/X86/lifetime-alias.ll | 168 + llvm/test/CodeGen/X86/llround-conv-i32.ll | 60 + llvm/test/CodeGen/X86/llround-conv.ll | 83 + llvm/test/CodeGen/X86/lround-conv-i32.ll | 32 + llvm/test/CodeGen/X86/lround-conv.ll | 83 + llvm/test/CodeGen/X86/lwp-intrinsics.ll | 21 +- llvm/test/CodeGen/X86/madd.ll | 43 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 1013 ++-- llvm/test/CodeGen/X86/masked_gather.ll | 94 +- llvm/test/CodeGen/X86/masked_store.ll | 804 ++- llvm/test/CodeGen/X86/masked_store_trunc.ll | 531 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 527 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 535 +- llvm/test/CodeGen/X86/memcmp-mergeexpand.ll | 4 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 146 +- llvm/test/CodeGen/X86/mulo-pow2.ll | 24 +- llvm/test/CodeGen/X86/negate-add-zero.ll | 1 - llvm/test/CodeGen/X86/oddshuffles.ll | 425 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 56 +- llvm/test/CodeGen/X86/phaddsub.ll | 497 +- llvm/test/CodeGen/X86/pr32241.ll | 24 +- llvm/test/CodeGen/X86/pr32256.ll | 14 +- llvm/test/CodeGen/X86/pr32284.ll | 91 +- llvm/test/CodeGen/X86/pr32340.ll | 14 +- llvm/test/CodeGen/X86/pr32345.ll | 45 +- llvm/test/CodeGen/X86/pr34592.ll | 14 +- llvm/test/CodeGen/X86/pr41619.ll | 58 + llvm/test/CodeGen/X86/pr41678.ll | 4 +- llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 546 ++ .../X86/pull-conditional-binop-through-shift.ll | 717 +++ llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 309 +- llvm/test/CodeGen/X86/sad.ll | 73 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 632 +-- llvm/test/CodeGen/X86/setcc-wide-types.ll | 183 + llvm/test/CodeGen/X86/shift-amount-mod.ll | 1556 +++++ llvm/test/CodeGen/X86/shift-mask.ll | 595 ++ llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 258 + llvm/test/CodeGen/X86/smul_fix_sat.ll | 739 +++ llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 101 + .../test/CodeGen/X86/speculative-load-hardening.ll | 16 + llvm/test/CodeGen/X86/ssub_sat_vec.ll | 752 ++- llvm/test/CodeGen/X86/swift-return.ll | 9 +- llvm/test/CodeGen/X86/vec_floor.ll | 48 +- llvm/test/CodeGen/X86/vec_fneg.ll | 106 +- llvm/test/CodeGen/X86/vec_saddo.ll | 76 +- llvm/test/CodeGen/X86/vec_smulo.ll | 130 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 134 +- llvm/test/CodeGen/X86/vec_umulo.ll | 336 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 8 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 10 +- .../X86/vector-constrained-fp-intrinsics.ll | 219 + llvm/test/CodeGen/X86/vector-fshl-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 176 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 49 + llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 532 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 28 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 28 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 28 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 28 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 33 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 527 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 710 ++- llvm/test/CodeGen/X86/vector-rotate-256.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 39 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 3536 ++++++++++++ .../X86/virtreg-physreg-def-regallocfast.mir | 19 + llvm/test/CodeGen/X86/xor.ll | 4 +- llvm/test/DebugInfo/COFF/asan-module-ctor.ll | 2 +- .../COFF/asan-module-without-functions.ll | 4 +- llvm/test/DebugInfo/COFF/global-constants.ll | 64 + llvm/test/DebugInfo/COFF/pieces.ll | 20 +- .../DebugInfo/Generic/dbg-value-lower-linenos.ll | 113 + .../Generic/incorrect-variable-debugloc.ll | 2 +- llvm/test/DebugInfo/Generic/line-table-addrx.ll | 21 + .../MIR/AArch64/implicit-def-dead-scope.mir | 8 +- llvm/test/DebugInfo/PDB/Inputs/unknown-symbol.yaml | 2 +- llvm/test/DebugInfo/PDB/annotation.test | 88 + llvm/test/DebugInfo/PDB/pdb-unknown-symbol.test | 2 +- llvm/test/DebugInfo/X86/asm-macro-line-number.s | 10 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 67 +- llvm/test/DebugInfo/X86/cu-ranges-odr.ll | 2 +- llvm/test/DebugInfo/X86/dbg_value_direct.ll | 2 +- llvm/test/DebugInfo/X86/debug-ranges-offset.ll | 2 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 24 +- llvm/test/DebugInfo/X86/formal_parameter.ll | 3 + llvm/test/DebugInfo/X86/generate-odr-hash.ll | 2 +- .../DebugInfo/X86/live-debug-values-constprop.mir | 347 -- llvm/test/DebugInfo/X86/main-file-name.s | 17 - llvm/test/DebugInfo/X86/subreg.ll | 5 +- llvm/test/DebugInfo/X86/tu-to-non-named-type.ll | 79 + .../JITLink/X86/MachO_x86-64_relocations.s | 59 +- .../ExecutionEngine/MCJIT/test-global-ctors.ll | 4 +- llvm/test/ExecutionEngine/MCJIT/weak-function.ll | 2 +- .../test/ExecutionEngine/OrcMCJIT/weak-function.ll | 2 +- llvm/test/Feature/elf-deplibs.ll | 15 + llvm/test/Feature/fp-intrinsics.ll | 26 + llvm/test/Feature/global_pv.ll | 4 +- llvm/test/Feature/load_module.ll | 2 +- llvm/test/FileCheck/defines.txt | 48 - .../test/FileCheck/numeric-defines-diagnostics.txt | 33 + llvm/test/FileCheck/numeric-defines.txt | 22 + llvm/test/FileCheck/numeric-expression.txt | 95 + .../test/FileCheck/pattern-defines-diagnostics.txt | 49 + llvm/test/FileCheck/pattern-defines.txt | 29 + llvm/test/FileCheck/regex-scope.txt | 23 - llvm/test/FileCheck/var-scope.txt | 35 + llvm/test/FileCheck/verbose.txt | 41 +- .../instrument_initializer_metadata.ll | 2 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 6 + .../HWAddressSanitizer/landingpad.ll | 37 + .../MemorySanitizer/global_ctors_2to3.ll | 18 - llvm/test/LTO/Resolution/X86/symtab-elf.ll | 6 + llvm/test/Linker/ctors5.ll | 8 - llvm/test/Linker/global_ctors.ll | 29 - llvm/test/Linker/module-flags-5-a.ll | 2 +- llvm/test/Linker/module-flags-6-a.ll | 2 +- llvm/test/Linker/module-flags-7-a.ll | 2 +- llvm/test/MC/AArch64/SVE2/addp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/addp.s | 59 + llvm/test/MC/AArch64/SVE2/cdot-diagnostics.s | 103 + llvm/test/MC/AArch64/SVE2/cdot.s | 96 + llvm/test/MC/AArch64/SVE2/cmla-diagnostics.s | 103 + llvm/test/MC/AArch64/SVE2/cmla.s | 156 + llvm/test/MC/AArch64/SVE2/mla-diagnostics.s | 64 + llvm/test/MC/AArch64/SVE2/mla.s | 42 + llvm/test/MC/AArch64/SVE2/mls-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/mls.s | 42 + llvm/test/MC/AArch64/SVE2/mul-diagnostics.s | 129 + llvm/test/MC/AArch64/SVE2/mul.s | 50 + llvm/test/MC/AArch64/SVE2/pmul-diagnostics.s | 35 + llvm/test/MC/AArch64/SVE2/pmul.s | 20 + llvm/test/MC/AArch64/SVE2/sadalp-diagnostics.s | 42 + llvm/test/MC/AArch64/SVE2/sadalp.s | 53 + llvm/test/MC/AArch64/SVE2/shadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/shadd.s | 59 + llvm/test/MC/AArch64/SVE2/shsub-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/shsub.s | 59 + llvm/test/MC/AArch64/SVE2/shsubr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/shsubr.s | 59 + llvm/test/MC/AArch64/SVE2/smaxp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/smaxp.s | 59 + llvm/test/MC/AArch64/SVE2/sminp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/sminp.s | 59 + llvm/test/MC/AArch64/SVE2/smlalb-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/smlalb.s | 67 + llvm/test/MC/AArch64/SVE2/smlalt-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/smlalt.s | 67 + llvm/test/MC/AArch64/SVE2/smlslb-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/smlslb.s | 67 + llvm/test/MC/AArch64/SVE2/smlslt-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/smlslt.s | 67 + llvm/test/MC/AArch64/SVE2/smulh-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/smulh.s | 32 + llvm/test/MC/AArch64/SVE2/smullb-diagnostics.s | 106 + llvm/test/MC/AArch64/SVE2/smullb.s | 39 + llvm/test/MC/AArch64/SVE2/smullt-diagnostics.s | 106 + llvm/test/MC/AArch64/SVE2/smullt.s | 39 + llvm/test/MC/AArch64/SVE2/sqabs-diagnostics.s | 23 + llvm/test/MC/AArch64/SVE2/sqabs.s | 60 + llvm/test/MC/AArch64/SVE2/sqdmlalb-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/sqdmlalb.s | 67 + llvm/test/MC/AArch64/SVE2/sqdmlalbt-diagnostics.s | 34 + llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 42 + llvm/test/MC/AArch64/SVE2/sqdmlalt-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/sqdmlalt.s | 67 + llvm/test/MC/AArch64/SVE2/sqdmlslb-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/sqdmlslb.s | 67 + llvm/test/MC/AArch64/SVE2/sqdmlslbt-diagnostics.s | 34 + llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 42 + llvm/test/MC/AArch64/SVE2/sqdmlslt-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/sqdmlslt.s | 67 + llvm/test/MC/AArch64/SVE2/sqdmulh-diagnostics.s | 129 + llvm/test/MC/AArch64/SVE2/sqdmulh.s | 50 + llvm/test/MC/AArch64/SVE2/sqdmullb-diagnostics.s | 106 + llvm/test/MC/AArch64/SVE2/sqdmullb.s | 39 + llvm/test/MC/AArch64/SVE2/sqdmullt-diagnostics.s | 106 + llvm/test/MC/AArch64/SVE2/sqdmullt.s | 39 + llvm/test/MC/AArch64/SVE2/sqneg-diagnostics.s | 23 + llvm/test/MC/AArch64/SVE2/sqneg.s | 60 + llvm/test/MC/AArch64/SVE2/sqrdcmlah-diagnostics.s | 103 + llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 156 + llvm/test/MC/AArch64/SVE2/sqrdmlah-diagnostics.s | 70 + llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 79 + llvm/test/MC/AArch64/SVE2/sqrdmlsh-diagnostics.s | 70 + llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 78 + llvm/test/MC/AArch64/SVE2/sqrdmulh-diagnostics.s | 129 + llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 50 + llvm/test/MC/AArch64/SVE2/srhadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/srhadd.s | 59 + llvm/test/MC/AArch64/SVE2/uadalp-diagnostics.s | 42 + llvm/test/MC/AArch64/SVE2/uadalp.s | 53 + llvm/test/MC/AArch64/SVE2/uhadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uhadd.s | 59 + llvm/test/MC/AArch64/SVE2/uhsub-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uhsub.s | 59 + llvm/test/MC/AArch64/SVE2/uhsubr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uhsubr.s | 59 + llvm/test/MC/AArch64/SVE2/umaxp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/umaxp.s | 59 + llvm/test/MC/AArch64/SVE2/uminp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uminp.s | 59 + llvm/test/MC/AArch64/SVE2/umlalb-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/umlalb.s | 67 + llvm/test/MC/AArch64/SVE2/umlalt-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/umlalt.s | 67 + llvm/test/MC/AArch64/SVE2/umlslb-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/umlslb.s | 67 + llvm/test/MC/AArch64/SVE2/umlslt-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/umlslt.s | 67 + llvm/test/MC/AArch64/SVE2/umulh-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/umulh.s | 32 + llvm/test/MC/AArch64/SVE2/umullb-diagnostics.s | 106 + llvm/test/MC/AArch64/SVE2/umullb.s | 39 + llvm/test/MC/AArch64/SVE2/umullt-diagnostics.s | 106 + llvm/test/MC/AArch64/SVE2/umullt.s | 39 + llvm/test/MC/AArch64/SVE2/urecpe-diagnostics.s | 33 + llvm/test/MC/AArch64/SVE2/urecpe.s | 42 + llvm/test/MC/AArch64/SVE2/urhadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/urhadd.s | 59 + llvm/test/MC/AArch64/SVE2/ursqrte-diagnostics.s | 33 + llvm/test/MC/AArch64/SVE2/ursqrte.s | 42 + llvm/test/MC/AArch64/reloc-directive.s | 25 + llvm/test/MC/AArch64/size-directive.s | 39 + llvm/test/MC/AMDGPU/dl-insts-err.s | 88 +- llvm/test/MC/AMDGPU/exp-gfx10.s | 18 + llvm/test/MC/AMDGPU/expressions-gfx10.s | 49 + llvm/test/MC/AMDGPU/expressions.s | 272 +- llvm/test/MC/AMDGPU/flat-global.s | 74 +- llvm/test/MC/AMDGPU/gfx9-vop2be-literal.s | 7 + .../MC/AMDGPU/invalid-instructions-spellcheck.s | 2 +- llvm/test/MC/AMDGPU/labels-branch-gfx9.s | 19 + llvm/test/MC/AMDGPU/literals.s | 88 +- llvm/test/MC/AMDGPU/sopk.s | 10 +- llvm/test/MC/AMDGPU/sopp-gfx9.s | 6 + llvm/test/MC/AMDGPU/vcmpx-gfx10.s | 40 + llvm/test/MC/AMDGPU/vop3-errs.s | 7 + llvm/test/MC/AMDGPU/vop3-gfx9.s | 24 + llvm/test/MC/AMDGPU/vop3.s | 14 +- llvm/test/MC/AMDGPU/vop3p-err.s | 14 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 11 +- llvm/test/MC/AMDGPU/xnack-mask.s | 19 +- llvm/test/MC/ARM/cxx-global-constructor.ll | 2 +- llvm/test/MC/ARM/reloc-directive.s | 37 + llvm/test/MC/AVR/symbol_relocation.s | 2 +- llvm/test/MC/Disassembler/AMDGPU/exp_gfx10.txt | 49 + .../test/MC/Disassembler/AMDGPU/gfx10-sgpr-max.txt | 10 + llvm/test/MC/Disassembler/AMDGPU/sopk_gfx9.txt | 6 +- llvm/test/MC/Disassembler/AMDGPU/sopk_vi.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vcmpx-gfx10.txt | 36 + llvm/test/MC/ELF/debug-hash-file.s | 21 + llvm/test/MC/ELF/debug-main-file.s | 41 + llvm/test/MC/ELF/nocompression.s | 2 +- llvm/test/MC/ELF/section.s | 13 + llvm/test/MC/MachO/gen-dwarf-cpp.s | 12 +- llvm/test/MC/MachO/gen-dwarf-macro-cpp.s | 3 - llvm/test/MC/Mips/cfi-advance-loc.s | 4 +- llvm/test/MC/Mips/cfi-encoding.s | 6 +- llvm/test/MC/Mips/eh-frame.s | 6 +- llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 26 + llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 34 + llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 28 + llvm/test/MC/X86/intel-syntax.s | 4 + llvm/test/MC/X86/reloc-directive-elf-32.s | 31 + llvm/test/MC/X86/reloc-directive-elf-64.s | 26 + llvm/test/MC/X86/x86-64.s | 8 + .../Object/AArch64/nm-trivial-object-arm64_32.test | 5 + llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 17 +- .../corrupt-invalid-dynamic-table-size.elf.x86-64 | Bin 1736 -> 1736 bytes .../Inputs/trivial-object-test.macho-arm64_32 | Bin 0 -> 312 bytes llvm/test/Object/X86/irsymtab.ll | 10 +- llvm/test/Object/corrupt.test | 4 +- llvm/test/Object/macho-invalid.test | 312 +- llvm/test/TableGen/prep-diag5.td | 2 +- llvm/test/TableGen/prep-ifndef-diag-1.td | 4 + llvm/test/TableGen/prep-ifndef-diag-2.td | 4 + llvm/test/TableGen/prep-ifndef.td | 10 + .../X86/Inputs/linkonce_odr_unnamed_addr.ll | 5 + llvm/test/ThinLTO/X86/deadstrip.ll | 2 +- llvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll | 25 +- .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 2 +- llvm/test/ThinLTO/X86/strong_non_prevailing.ll | 4 +- llvm/test/ThinLTO/X86/weak_externals.ll | 41 + .../Coroutines/coro-frame-arrayalloca.ll | 72 + .../Transforms/CorrelatedValuePropagation/basic.ll | 263 + llvm/test/Transforms/GVN/addrspacecast.ll | 20 + llvm/test/Transforms/GlobalDCE/global_ctors.ll | 4 +- .../GlobalDCE/global_ctors_integration.ll | 2 +- .../GlobalOpt/2006-07-07-InlineAsmCrash.ll | 2 +- .../GlobalOpt/2007-06-04-PackedStruct.ll | 4 +- .../Transforms/GlobalOpt/2010-10-19-WeakOdr.ll | 2 +- .../GlobalOpt/2011-04-09-EmptyGlobalCtors.ll | 2 +- llvm/test/Transforms/GlobalOpt/assume.ll | 2 +- llvm/test/Transforms/GlobalOpt/atomic.ll | 11 +- .../GlobalOpt/constantfold-initializers.ll | 14 +- llvm/test/Transforms/GlobalOpt/crash.ll | 4 +- .../GlobalOpt/ctor-list-opt-constexpr.ll | 4 +- .../Transforms/GlobalOpt/ctor-list-opt-inbounds.ll | 2 +- llvm/test/Transforms/GlobalOpt/cxx-dtor.ll | 4 +- .../GlobalOpt/externally-initialized-global-ctr.ll | 2 +- llvm/test/Transforms/GlobalOpt/int_sideeffect.ll | 2 +- .../Transforms/GlobalOpt/invariant-nodatalayout.ll | 4 +- llvm/test/Transforms/GlobalOpt/invariant.group.ll | 2 +- llvm/test/Transforms/GlobalOpt/invariant.ll | 10 +- llvm/test/Transforms/GlobalOpt/invoke.ll | 2 +- llvm/test/Transforms/GlobalOpt/memset-null.ll | 4 +- llvm/test/Transforms/GlobalOpt/undef-init.ll | 2 +- .../IndVarSimplify/2011-10-27-lftrnull.ll | 45 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 236 +- .../IndVarSimplify/2012-07-17-lftr-undef.ll | 22 - .../IndVarSimplify/lftr-address-space-pointers.ll | 60 +- .../Transforms/IndVarSimplify/lftr-extend-const.ll | 68 - .../Transforms/IndVarSimplify/lftr-other-uses.ll | 36 - .../IndVarSimplify/lftr-udiv-tripcount.ll | 46 - .../IndVarSimplify/lftr-wide-trip-count.ll | 158 - llvm/test/Transforms/IndVarSimplify/lftr-zext.ll | 41 - llvm/test/Transforms/IndVarSimplify/lftr.ll | 601 ++ llvm/test/Transforms/IndVarSimplify/lftr_simple.ll | 39 - llvm/test/Transforms/IndVarSimplify/pr31181.ll | 122 + .../IndVarSimplify/rewrite-loop-exit-value.ll | 154 +- .../AMDGPU/infer-getelementptr.ll | 12 + .../InferAddressSpaces/NVPTX/clone_constexpr.ll | 2 +- .../Inline/AMDGPU/inline-target-feature-xnack.ll | 67 + llvm/test/Transforms/Inline/blockaddress.ll | 79 + llvm/test/Transforms/Inline/callbr.ll | 54 + .../Transforms/Inline/inlined-loop-metadata.ll | 159 + .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 1457 +++-- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 82 + llvm/test/Transforms/InstCombine/fneg.ll | 169 +- .../InstCombine/insertelement-bitcast.ll | 96 + .../Transforms/InstCombine/operand-complexity.ll | 30 + .../InstCombine/pull-binop-through-shift.ll | 260 + .../pull-conditional-binop-through-shift.ll | 308 + llvm/test/Transforms/InstCombine/rotate.ll | 36 + llvm/test/Transforms/InstCombine/trunc.ll | 120 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 95 + llvm/test/Transforms/InstSimplify/fast-math.ll | 75 +- .../InstSimplify/floating-point-arithmetic.ll | 69 +- .../InstSimplify/floating-point-compare.ll | 348 ++ llvm/test/Transforms/InstSimplify/fp-nan.ll | 16 + .../Transforms/InstSimplify/known-never-nan.ll | 17 +- .../stale-loop-info-after-unfold-select.ll | 30 + .../LICM/outer-loop-deleted-before-licm.ll | 46 + llvm/test/Transforms/LoopUnroll/scevunroll.ll | 2 +- .../LoopVectorize/X86/masked_load_store.ll | 4776 +++++++--------- .../LoopVectorize/float-minmax-instruction-flag.ll | 161 + llvm/test/Transforms/LoopVectorize/pr38697.ll | 354 ++ .../test/Transforms/LowerTypeTests/import-unsat.ll | 1 + llvm/test/Transforms/MergeFunc/vector.ll | 4 +- .../MergeICmps/X86/alias-merge-blocks.ll | 44 +- llvm/test/Transforms/MergeICmps/X86/atomic.ll | 24 +- .../MergeICmps/X86/entry-block-shuffled.ll | 61 +- .../Transforms/MergeICmps/X86/gep-used-outside.ll | 37 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 5 +- .../MergeICmps/X86/last-block-produce-no-value.ll | 28 +- llvm/test/Transforms/MergeICmps/X86/lit.local.cfg | 1 - .../MergeICmps/X86/multiple-blocks-does-work.ll | 58 +- .../Transforms/MergeICmps/X86/pair-int32-int32.ll | 78 +- llvm/test/Transforms/MergeICmps/X86/pr36557.ll | 2 +- llvm/test/Transforms/MergeICmps/X86/pr41917.ll | 75 + .../MergeICmps/X86/split-block-does-work.ll | 97 +- .../Transforms/MergeICmps/X86/tuple-four-int8.ll | 2 +- .../Transforms/MergeICmps/X86/two-complex-bb.ll | 28 +- llvm/test/Transforms/MergeICmps/X86/volatile.ll | 25 +- llvm/test/Transforms/ObjCARC/apelim.ll | 2 +- llvm/test/Transforms/ObjCARC/comdat-ipo.ll | 2 +- .../PhaseOrdering/reassociate-after-unroll.ll | 155 + .../Reassociate/reassociate-catchswitch.ll | 5 + .../SLPVectorizer/X86/horizontal-minmax.ll | 90 +- .../SampleProfile/entry_counts_missing_dbginfo.ll | 2 +- .../Transforms/SpeculativeExecution/spec-fp.ll | 18 +- .../ThinLTOBitcodeWriter/unsplittable.ll | 2 +- .../Transforms/Util/PredicateInfo/unreachable.ll | 25 + .../Transforms/WholeProgramDevirt/import-indir.ll | 1 + llvm/test/Verifier/global-ctors-2.ll | 6 + llvm/test/lit.cfg.py | 21 +- llvm/test/lit.site.cfg.py.in | 2 + .../gold/X86/Inputs/linkonce_odr_unnamed_addr.ll | 5 + .../tools/gold/X86/linkonce_odr_unnamed_addr.ll | 30 + llvm/test/tools/gold/X86/thinlto.ll | 6 +- .../X86/Inputs/statistics-fib.split-dwarf.s | 1359 +++++ .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 96 + llvm/test/tools/llvm-dwp/X86/nocompress.test | 2 +- .../llvm-isel-fuzzer/aarch64-execname-options.ll | 3 + .../tools/llvm-isel-fuzzer/execname-options.ll | 3 + llvm/test/tools/llvm-mca/X86/BdVer2/add-sequence.s | 92 +- .../llvm-mca/X86/BdVer2/clear-super-register-1.s | 36 +- .../llvm-mca/X86/BdVer2/clear-super-register-2.s | 152 +- .../llvm-mca/X86/BdVer2/dependency-breaking-cmp.s | 34 +- .../X86/BdVer2/dependency-breaking-pcmpeq.s | 60 +- .../X86/BdVer2/dependency-breaking-pcmpgt.s | 6 +- .../X86/BdVer2/dependency-breaking-sbb-2.s | 46 +- .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 12 +- llvm/test/tools/llvm-mca/X86/BdVer2/dot-product.s | 42 +- .../llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s | 6 +- .../llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s | 6 +- .../llvm-mca/X86/BdVer2/instruction-info-view.s | 12 +- .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-1.s | 48 +- .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-2.s | 60 +- .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s | 16 +- .../tools/llvm-mca/X86/BdVer2/load-store-alias.s | 36 +- .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 399 +- .../tools/llvm-mca/X86/BdVer2/memcpy-like-test.s | 74 +- llvm/test/tools/llvm-mca/X86/BdVer2/one-idioms.s | 112 +- .../llvm-mca/X86/BdVer2/partial-reg-update-2.s | 4 +- .../llvm-mca/X86/BdVer2/partial-reg-update-3.s | 16 +- .../llvm-mca/X86/BdVer2/partial-reg-update-4.s | 48 +- .../llvm-mca/X86/BdVer2/partial-reg-update-5.s | 24 +- .../llvm-mca/X86/BdVer2/partial-reg-update-6.s | 48 +- .../tools/llvm-mca/X86/BdVer2/partial-reg-update.s | 8 +- llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s | 88 +- llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s | 4 +- llvm/test/tools/llvm-mca/X86/BdVer2/rank.s | 110 +- .../tools/llvm-mca/X86/BdVer2/rcu-statistics.s | 4 +- .../tools/llvm-mca/X86/BdVer2/read-advance-1.s | 4 +- .../tools/llvm-mca/X86/BdVer2/read-advance-2.s | 20 +- .../tools/llvm-mca/X86/BdVer2/read-advance-3.s | 12 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-1.s | 42 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-2.s | 108 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-3.s | 92 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-4.s | 68 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-5.s | 68 +- .../tools/llvm-mca/X86/BdVer2/register-files-5.s | 130 +- .../tools/llvm-mca/X86/BdVer2/resources-3dnow.s | 118 +- .../test/tools/llvm-mca/X86/BdVer2/resources-adx.s | 18 +- .../test/tools/llvm-mca/X86/BdVer2/resources-aes.s | 26 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 2296 ++++---- .../tools/llvm-mca/X86/BdVer2/resources-bmi1.s | 106 +- .../llvm-mca/X86/BdVer2/resources-clflushopt.s | 6 +- .../tools/llvm-mca/X86/BdVer2/resources-cmov.s | 194 +- .../tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-f16c.s | 26 +- .../test/tools/llvm-mca/X86/BdVer2/resources-fma.s | 770 +-- .../tools/llvm-mca/X86/BdVer2/resources-fma4.s | 386 +- .../tools/llvm-mca/X86/BdVer2/resources-lzcnt.s | 26 +- .../test/tools/llvm-mca/X86/BdVer2/resources-mmx.s | 302 +- .../tools/llvm-mca/X86/BdVer2/resources-movbe.s | 14 +- .../tools/llvm-mca/X86/BdVer2/resources-pclmul.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-popcnt.s | 26 +- .../llvm-mca/X86/BdVer2/resources-prefetchw.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 362 +- .../tools/llvm-mca/X86/BdVer2/resources-sse2.s | 904 +-- .../tools/llvm-mca/X86/BdVer2/resources-sse3.s | 70 +- .../tools/llvm-mca/X86/BdVer2/resources-sse41.s | 348 +- .../tools/llvm-mca/X86/BdVer2/resources-sse42.s | 64 +- .../tools/llvm-mca/X86/BdVer2/resources-sse4a.s | 18 +- .../tools/llvm-mca/X86/BdVer2/resources-ssse3.s | 218 +- .../test/tools/llvm-mca/X86/BdVer2/resources-tbm.s | 162 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_32.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 2348 ++++---- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 214 +- .../test/tools/llvm-mca/X86/BdVer2/resources-xop.s | 546 +- .../llvm-mca/X86/BdVer2/scheduler-queue-usage.s | 12 +- llvm/test/tools/llvm-mca/X86/BdVer2/simple-test.s | 8 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 140 +- .../X86/BdVer2/vec-logic-read-after-ld-1.s | 4 +- .../X86/BdVer2/vec-logic-read-after-ld-2.s | 4 +- .../llvm-mca/X86/BdVer2/xop-super-registers-1.s | 72 +- .../llvm-mca/X86/BdVer2/xop-super-registers-2.s | 70 +- .../llvm-mca/X86/BdVer2/zero-idioms-avx-256.s | 112 +- llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s | 278 +- llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s | 6 +- llvm/test/tools/llvm-mca/X86/cpus.s | 2 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-10.s | 110 + llvm/test/tools/llvm-mca/X86/llvm-mca-markers-11.s | 13 + llvm/test/tools/llvm-mca/X86/llvm-mca-markers-12.s | 13 + llvm/test/tools/llvm-mca/X86/llvm-mca-markers-6.s | 8 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-7.s | 5 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-8.s | 10 + llvm/test/tools/llvm-mca/X86/llvm-mca-markers-9.s | 110 + llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 2 +- .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 2 +- .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 2 +- .../llvm-nm/X86/Inputs/init-fini.out.elf-x86_64 | Bin 904 -> 0 bytes llvm/test/tools/llvm-nm/X86/init-fini.test | 8 - llvm/test/tools/llvm-nm/data.test | 43 + llvm/test/tools/llvm-nm/linker-synthesized.test | 57 + llvm/test/tools/llvm-nm/nobits.test | 35 + llvm/test/tools/llvm-nm/nonalloc.test | 17 + llvm/test/tools/llvm-nm/readonly.test | 43 + .../tools/llvm-objcopy/ELF/invalid-e_phoff.test | 31 + .../tools/llvm-objcopy/ELF/invalid-e_shoff.test | 30 + .../tools/llvm-objcopy/ELF/linked-section.test | 29 + .../ELF/overlapping-sections-in-segments.test | 56 + .../llvm-objcopy/ELF/overlapping-sections.test | 56 + .../tools/llvm-objcopy/ELF/remove-section.test | 1 - .../ELF/rename-section-duplicate-names.test | 30 + .../ELF/rename-section-empty-string.test | 24 + .../llvm-objcopy/ELF/shared-strtab-shstrtab.s | 106 + .../tools/llvm-objcopy/ELF/strip-sections.test | 94 +- .../tools/llvm-objcopy/ELF/strip-unneeded.test | 18 +- .../ELF/tail-merged-string-tables.test | 82 + .../llvm-objdump/AArch64/Inputs/arm64_32-fat.o | Bin 0 -> 16752 bytes .../AArch64/Inputs/thread.macho-arm64_32 | Bin 0 -> 16460 bytes .../tools/llvm-objdump/AArch64/arm64_32-fat.test | 7 + llvm/test/tools/llvm-objdump/AArch64/arm64_32.s | 8 + .../AArch64/macho-print-thread-arm64_32.test | 19 + .../test/tools/llvm-objdump/AMDGPU/source-lines.ll | 4 +- .../tools/llvm-objdump/Inputs/section-filter.obj | Bin 441 -> 0 bytes ...sassemble-implied-by-disassemble-functions.test | 22 + .../llvm-objdump/X86/section-filter-relocs.test | 103 + .../llvm-objdump/X86/source-interleave-x86_64.ll | 3 +- llvm/test/tools/llvm-objdump/all-headers.test | 7 +- .../tools/llvm-objdump/elf-symbol-visibility.test | 36 + llvm/test/tools/llvm-objdump/full-contents.test | 34 +- llvm/test/tools/llvm-objdump/section-filter.test | 144 +- llvm/test/tools/llvm-opt-fuzzer/exec-options.ll | 3 + llvm/test/tools/llvm-profdata/nocompress.test | 2 +- .../elf-dynamic-not-in-pt-dynamic.test | 47 + .../llvm-readobj/elf-malformed-pt-dynamic.test | 5 +- .../elf-non-dynamic-in-pt-dynamic.test | 92 + llvm/test/tools/obj2yaml/basic-minidump.yaml | 94 +- llvm/test/tools/obj2yaml/coff-bss.s | 14 + llvm/tools/bugpoint/Miscompilation.cpp | 6 +- llvm/tools/dsymutil/DwarfLinker.cpp | 16 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 13 +- llvm/tools/dsymutil/DwarfStreamer.h | 3 +- llvm/tools/lli/lli.cpp | 6 +- llvm/tools/llvm-cat/llvm-cat.cpp | 12 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 10 +- llvm/tools/llvm-cov/TestingSupport.cpp | 13 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 17 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 19 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 7 +- llvm/tools/llvm-go/llvm-go.go | 8 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 39 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 9 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 7 + llvm/tools/llvm-mca/CodeRegion.cpp | 96 +- llvm/tools/llvm-mca/CodeRegion.h | 8 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 6 +- llvm/tools/llvm-mca/llvm-mca.cpp | 5 + llvm/tools/llvm-nm/llvm-nm.cpp | 46 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 4 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 17 + llvm/tools/llvm-objcopy/CopyConfig.h | 2 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 5 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 23 +- llvm/tools/llvm-objcopy/ELF/Object.h | 5 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 11 +- llvm/tools/llvm-objdump/COFFDump.cpp | 6 +- llvm/tools/llvm-objdump/MachODump.cpp | 134 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 178 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 8 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 9 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 9 + llvm/tools/llvm-readobj/COFFDumper.cpp | 26 +- llvm/tools/llvm-readobj/COFFImportDumper.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 266 +- llvm/tools/llvm-readobj/MachODumper.cpp | 14 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 6 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 5 + llvm/tools/llvm-readobj/llvm-readobj.h | 1 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 27 +- llvm/tools/lto/lto.cpp | 4 + llvm/tools/obj2yaml/coff2yaml.cpp | 4 +- llvm/tools/sancov/sancov.cpp | 6 +- llvm/tools/yaml2obj/yaml2coff.cpp | 5 +- llvm/tools/yaml2obj/yaml2elf.cpp | 64 +- llvm/unittests/ADT/PointerUnionTest.cpp | 37 + llvm/unittests/ADT/TripleTest.cpp | 11 + llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 100 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 29 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 168 + llvm/unittests/IR/MetadataTest.cpp | 6 +- llvm/unittests/Object/MinidumpTest.cpp | 48 + llvm/unittests/Support/CommandLineTest.cpp | 78 + llvm/unittests/Support/FileCheckTest.cpp | 205 +- llvm/unittests/Support/MemoryTest.cpp | 60 +- llvm/unittests/Support/TargetParserTest.cpp | 15 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 3 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 14 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 2 +- llvm/utils/UpdateTestChecks/asm.py | 28 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 2 + .../clang-tidy/modernize/BUILD.gn | 1 + .../clangd/refactor/tweaks/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 4 + .../clang/lib/Tooling/Refactoring/BUILD.gn | 1 + .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 13 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 8 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 4 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 2 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 20 + llvm/utils/gn/secondary/compiler-rt/target.gni | 2 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 3 +- llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 2 - .../llvm/lib/Target/AArch64/InstPrinter/BUILD.gn | 35 - .../llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn | 27 +- .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 - .../llvm/lib/Target/ARM/InstPrinter/BUILD.gn | 25 - .../llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn | 17 +- .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 2 - .../llvm/lib/Target/BPF/InstPrinter/BUILD.gn | 24 - .../llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn | 17 +- llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 7 - .../llvm/lib/Target/Hexagon/AsmParser/BUILD.gn | 22 + .../gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn | 112 + .../llvm/lib/Target/Hexagon/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/Hexagon/MCTargetDesc/BUILD.gn | 74 + .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 15 + .../llvm/lib/Target/Lanai/AsmParser/BUILD.gn | 22 + .../gn/secondary/llvm/lib/Target/Lanai/BUILD.gn | 64 + .../llvm/lib/Target/Lanai/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/Lanai/MCTargetDesc/BUILD.gn | 70 + .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 11 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 2 - .../llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn | 24 - .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 16 +- .../llvm/lib/Target/Sparc/AsmParser/BUILD.gn | 22 + .../gn/secondary/llvm/lib/Target/Sparc/BUILD.gn | 62 + .../llvm/lib/Target/Sparc/Disassembler/BUILD.gn | 21 + .../llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn | 70 + .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 12 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 2 - .../lib/Target/WebAssembly/InstPrinter/BUILD.gn | 24 - .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 16 +- .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 - .../llvm/lib/Target/X86/InstPrinter/BUILD.gn | 38 - .../llvm/lib/Target/X86/MCTargetDesc/BUILD.gn | 27 +- .../utils/gn/secondary/llvm/lib/Target/targets.gni | 15 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 10 + .../secondary/llvm/tools/llvm-cfi-verify/BUILD.gn | 1 - .../utils/gn/secondary/llvm/tools/llvm-mc/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/triples.gni | 4 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../llvm/unittests/tools/llvm-cfi-verify/BUILD.gn | 1 - llvm/utils/lit/lit/llvm/config.py | 23 +- llvm/utils/lit/tests/shtest-timeout.py | 4 +- llvm/utils/update_llc_test_checks.py | 16 +- llvm/utils/update_test_checks.py | 3 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 64 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 14 +- .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 2 + .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 11 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 16 +- .../deviceRTLs/nvptx/src/omptarget-nvptxi.h | 17 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 16 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 18 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 3 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 10 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 4 +- openmp/libomptarget/include/omptarget.h | 18 + openmp/libomptarget/src/device.cpp | 2 +- openmp/libomptarget/src/device.h | 8 +- openmp/libomptarget/src/exports | 1 + openmp/libomptarget/src/interface.cpp | 8 +- openmp/libomptarget/src/rtl.cpp | 42 + openmp/libomptarget/src/rtl.h | 5 + openmp/libomptarget/test/offloading/requires.c | 46 + openmp/runtime/src/CMakeLists.txt | 10 +- openmp/runtime/src/include/50/omp.h.var | 1 + openmp/runtime/src/include/50/omp_lib.f.var | 1 + openmp/runtime/src/include/50/omp_lib.f90.var | 3 +- openmp/runtime/src/include/50/omp_lib.h.var | 2 + openmp/runtime/src/kmp.h | 4 +- openmp/runtime/src/kmp_affinity.cpp | 6 +- openmp/runtime/src/kmp_atomic.h | 6 +- openmp/runtime/src/kmp_csupport.cpp | 131 +- openmp/runtime/src/kmp_runtime.cpp | 19 +- openmp/runtime/src/ompt-general.cpp | 16 +- openmp/runtime/src/ompt-specific.cpp | 31 +- openmp/runtime/src/z_Linux_asm.S | 2 +- openmp/runtime/src/z_Linux_util.cpp | 24 +- openmp/runtime/src/z_Windows_NT_util.cpp | 22 +- openmp/runtime/test/ompt/callback.h | 59 +- openmp/runtime/test/ompt/cancel/cancel_parallel.c | 4 +- .../runtime/test/ompt/cancel/cancel_worksharing.c | 6 +- openmp/runtime/test/ompt/misc/finalize_tool.c | 28 + openmp/runtime/test/ompt/misc/interoperability.cpp | 27 +- .../test/ompt/parallel/no_thread_num_clause.c | 3 +- openmp/runtime/test/ompt/synchronization/lock.c | 2 +- .../runtime/test/ompt/synchronization/nest_lock.c | 2 +- openmp/runtime/test/ompt/tasks/serialized.c | 8 +- openmp/runtime/test/ompt/tasks/task_memory.c | 108 + openmp/runtime/test/ompt/tasks/task_types.c | 8 +- .../test/ompt/tasks/task_types_serialized.c | 3 +- openmp/runtime/test/ompt/tasks/taskloop.c | 3 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 2 +- polly/include/polly/Support/ISLTools.h | 15 + polly/lib/Analysis/DependenceInfo.cpp | 4 +- polly/lib/Analysis/ScopDetection.cpp | 4 +- polly/lib/CodeGen/BlockGenerators.cpp | 19 +- polly/lib/Support/ISLTools.cpp | 6 + polly/lib/Transform/DeLICM.cpp | 5 +- polly/lib/Transform/ZoneAlgo.cpp | 5 + .../contradicting_assumed_context_and_domain.ll | 77 + polly/test/DeLICM/pr41656.ll | 89 + polly/test/DeLICM/reduction_looprotate_hoisted.ll | 2 +- .../Isl/CodeGen/region_multiexit_partialwrite.ll | 44 + ...ion_multiexit_partialwrite___%bb3---%bb19.jscop | 52 + ...t_partialwrite___%bb3---%bb19.jscop.transformed | 52 + polly/test/ScopInfo/multidim_invalid_dimension.ll | 27 + .../stmt_with_read_but_without_sideffect.ll | 2 +- 3143 files changed, 143227 insertions(+), 47553 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h create mode 100644 clang-tools-extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.h create mode 100644 clang-tools-extra/clangd/refactor/tweaks/RawStringLiteral.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-branch-clone.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-unhandled-sel [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-use-trailing [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-branch-clone.cpp create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-unhandled-self-assig [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-trailing-return [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-declaration.c create mode 100644 clang-tools-extra/test/clang-tidy/readability-simplify-bool-exp [...] delete mode 100644 clang/examples/analyzer-plugin/CMakeLists.txt delete mode 100644 clang/examples/analyzer-plugin/MainCallChecker.cpp create mode 100644 clang/include/clang/AST/ASTDumper.h create mode 100644 clang/include/clang/AST/CurrentSourceLocExprScope.h create mode 100644 clang/include/clang/AST/JSONNodeDumper.h create mode 100644 clang/include/clang/Tooling/Refactoring/RangeSelector.h create mode 100644 clang/include/clang/Tooling/Syntax/Tokens.h create mode 100644 clang/lib/AST/JSONNodeDumper.cpp create mode 100644 clang/lib/Headers/openmp_wrappers/__clang_openmp_math_declares.h create mode 100644 clang/lib/Tooling/Refactoring/RangeSelector.cpp create mode 100644 clang/lib/Tooling/Syntax/CMakeLists.txt create mode 100644 clang/lib/Tooling/Syntax/Tokens.cpp create mode 100644 clang/test/AST/ast-dump-comment-json.cpp create mode 100644 clang/test/AST/ast-dump-enum-json.cpp create mode 100644 clang/test/AST/ast-dump-expr-json.c create mode 100644 clang/test/AST/ast-dump-if-json.cpp create mode 100644 clang/test/AST/ast-dump-macro-json.c create mode 100644 clang/test/AST/ast-dump-namespace-json.cpp create mode 100644 clang/test/AST/ast-dump-records-json.cpp create mode 100644 clang/test/AST/ast-dump-stmt-json.c create mode 100644 clang/test/AST/ast-dump-stmt-json.cpp create mode 100644 clang/test/AST/ast-print-no-sanitize.cpp create mode 100644 clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields1.cpp create mode 100644 clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields2.cpp create mode 100644 clang/test/ASTMerge/anonymous-fields/test.cpp create mode 100644 clang/test/ASTMerge/asm/Inputs/asm-function.cpp create mode 100644 clang/test/ASTMerge/asm/test.cpp create mode 100644 clang/test/ASTMerge/category/Inputs/category1.m create mode 100644 clang/test/ASTMerge/category/Inputs/category2.m create mode 100644 clang/test/ASTMerge/category/test.m create mode 100644 clang/test/ASTMerge/class-template-partial-spec/Inputs/class-te [...] create mode 100644 clang/test/ASTMerge/class-template-partial-spec/Inputs/class-te [...] create mode 100644 clang/test/ASTMerge/class-template-partial-spec/test.cpp create mode 100644 clang/test/ASTMerge/class-template/Inputs/class-template1.cpp create mode 100644 clang/test/ASTMerge/class-template/Inputs/class-template2.cpp create mode 100644 clang/test/ASTMerge/class-template/test.cpp create mode 100644 clang/test/ASTMerge/class/Inputs/class1.cpp create mode 100644 clang/test/ASTMerge/class/Inputs/class2.cpp create mode 100644 clang/test/ASTMerge/class/test.cpp create mode 100644 clang/test/ASTMerge/class2/Inputs/class3.cpp create mode 100644 clang/test/ASTMerge/class2/test.cpp create mode 100644 clang/test/ASTMerge/codegen-body/Inputs/body1.c create mode 100644 clang/test/ASTMerge/codegen-body/Inputs/body2.c create mode 100644 clang/test/ASTMerge/codegen-body/test.c create mode 100644 clang/test/ASTMerge/codegen-exprs/Inputs/exprs1.c create mode 100644 clang/test/ASTMerge/codegen-exprs/Inputs/exprs2.c create mode 100644 clang/test/ASTMerge/codegen-exprs/test.c create mode 100644 clang/test/ASTMerge/enum/Inputs/enum1.c create mode 100644 clang/test/ASTMerge/enum/Inputs/enum2.c create mode 100644 clang/test/ASTMerge/enum/test.c create mode 100644 clang/test/ASTMerge/exprs-cpp/Inputs/exprs3.cpp create mode 100644 clang/test/ASTMerge/exprs-cpp/test.cpp create mode 100644 clang/test/ASTMerge/exprs/Inputs/exprs1.c create mode 100644 clang/test/ASTMerge/exprs/Inputs/exprs2.c create mode 100644 clang/test/ASTMerge/exprs/test.c create mode 100644 clang/test/ASTMerge/function-cpp/Inputs/function-1.cpp create mode 100644 clang/test/ASTMerge/function-cpp/test.cpp create mode 100644 clang/test/ASTMerge/function/Inputs/function1.c create mode 100644 clang/test/ASTMerge/function/Inputs/function2.c create mode 100644 clang/test/ASTMerge/function/test.c create mode 100644 clang/test/ASTMerge/inheritance/Inputs/inheritance-base.cpp create mode 100644 clang/test/ASTMerge/inheritance/test.cpp create mode 100644 clang/test/ASTMerge/init-ctors/Inputs/init-ctors-classes.cpp create mode 100644 clang/test/ASTMerge/init-ctors/test.cpp create mode 100644 clang/test/ASTMerge/injected-class-name-decl/Inputs/inject1.cpp create mode 100644 clang/test/ASTMerge/injected-class-name-decl/Inputs/inject2.cpp create mode 100644 clang/test/ASTMerge/injected-class-name-decl/test.cpp create mode 100644 clang/test/ASTMerge/interface/Inputs/interface1.m create mode 100644 clang/test/ASTMerge/interface/Inputs/interface2.m create mode 100644 clang/test/ASTMerge/interface/test.m create mode 100644 clang/test/ASTMerge/macro/Inputs/macro.modulemap create mode 100644 clang/test/ASTMerge/macro/Inputs/macro1.h create mode 100644 clang/test/ASTMerge/macro/Inputs/macro1.m create mode 100644 clang/test/ASTMerge/macro/Inputs/macro2.m create mode 100644 clang/test/ASTMerge/macro/test.m create mode 100644 clang/test/ASTMerge/namespace/Inputs/namespace1.cpp create mode 100644 clang/test/ASTMerge/namespace/Inputs/namespace2.cpp create mode 100644 clang/test/ASTMerge/namespace/test.cpp create mode 100644 clang/test/ASTMerge/property/Inputs/property1.m create mode 100644 clang/test/ASTMerge/property/Inputs/property2.m create mode 100644 clang/test/ASTMerge/property/test.m create mode 100644 clang/test/ASTMerge/std-initializer-list/Inputs/il.cpp create mode 100644 clang/test/ASTMerge/std-initializer-list/test.cpp create mode 100644 clang/test/ASTMerge/struct/Inputs/struct1.c create mode 100644 clang/test/ASTMerge/struct/Inputs/struct2.c create mode 100644 clang/test/ASTMerge/struct/test.c create mode 100644 clang/test/ASTMerge/typedef/Inputs/typedef1.c create mode 100644 clang/test/ASTMerge/typedef/Inputs/typedef2.c create mode 100644 clang/test/ASTMerge/typedef/test.c create mode 100644 clang/test/ASTMerge/unnamed_fields/Inputs/il.cpp create mode 100644 clang/test/ASTMerge/unnamed_fields/test.cpp create mode 100644 clang/test/ASTMerge/var-cpp/Inputs/var1.cpp create mode 100644 clang/test/ASTMerge/var-cpp/test.cpp create mode 100644 clang/test/ASTMerge/var/Inputs/var1.c create mode 100644 clang/test/ASTMerge/var/Inputs/var1.h create mode 100644 clang/test/ASTMerge/var/Inputs/var2.c create mode 100644 clang/test/ASTMerge/var/test.c create mode 100644 clang/test/Analysis/plugins/CMakeLists.txt create mode 100644 clang/test/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt create mode 100644 clang/test/Analysis/plugins/CheckerDependencyHandling/CheckerDe [...] copy clang/{examples/analyzer-plugin/SampleAnalyzerPlugin.exports => test/Analysis [...] create mode 100644 clang/test/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt create mode 100644 clang/test/Analysis/plugins/CheckerOptionHandling/CheckerOption [...] copy clang/{examples/analyzer-plugin/SampleAnalyzerPlugin.exports => test/Analysis [...] create mode 100644 clang/test/Analysis/plugins/SampleAnalyzer/CMakeLists.txt create mode 100644 clang/test/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp rename clang/{examples/analyzer-plugin => test/Analysis/plugins/SampleAnalyzer}/Sa [...] create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/expr.prim.lambda [...] create mode 100644 clang/test/CXX/over/over.match/over.match.funcs/over.match.ref/p1.cpp create mode 100644 clang/test/CXX/temp/temp.decls/temp.variadic/init-capture.cpp create mode 100644 clang/test/CodeCompletion/enum-preferred-type.cpp create mode 100644 clang/test/CodeGen/Inputs/debug-info-file-checksum-line.cpp create mode 100644 clang/test/CodeGen/Inputs/debug-info-file-checksum-pre.cpp create mode 100644 clang/test/CodeGen/avr-builtins.c create mode 100644 clang/test/CodeGen/builtins.cpp delete mode 100644 clang/test/CodeGen/elf-linker-options.c create mode 100644 clang/test/CodeGen/hwasan-new-pm.c create mode 100644 clang/test/CodeGenCXX/builtin-source-location.cpp create mode 100644 clang/test/CodeGenCXX/builtin_FUNCTION.cpp create mode 100644 clang/test/CodeGenCXX/builtin_LINE.cpp create mode 100644 clang/test/CodeGenOpenCLCXX/global_init.cl copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_darwin_toolchai [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_tool [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_darwin_toolchai [...] create mode 100644 clang/test/Driver/avr-link-mcu-family-unimplemented.c create mode 100644 clang/test/Driver/avr-link-no-mcu-specified.c create mode 100644 clang/test/Driver/avr-link-nostdlib-nodefaultlibs.c create mode 100644 clang/test/Driver/darwin-fapple-link-rtlib.c create mode 100644 clang/test/Driver/darwin-header-search-libcxx.cpp create mode 100644 clang/test/Driver/darwin-header-search-libstdcxx.cpp create mode 100644 clang/test/Driver/darwin-header-search-system.cpp create mode 100644 clang/test/FixIt/fixit-c++11.cpp create mode 100644 clang/test/FixIt/fixit-c++2a.cpp delete mode 100644 clang/test/FixIt/fixit-cxx0x.cpp delete mode 100644 clang/test/Frontend/warning-stdlibcxx-darwin.cpp create mode 100644 clang/test/Headers/Inputs/include/cstdlib create mode 100644 clang/test/Headers/nvptx_device_cmath_functions_cxx17.cpp create mode 100644 clang/test/Headers/nvptx_device_math_functions_cxx17.cpp create mode 100644 clang/test/Index/cxx14-lambdas.cpp create mode 100644 clang/test/PCH/cxx-explicit-specifier.cpp create mode 100644 clang/test/Parser/builtin_source_location.c create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/file_name_macro_i [...] create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/h create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/subdir1/hdr1.h create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/subdir1/hdr2.h create mode 100644 clang/test/Preprocessor/file_name_macro.c create mode 100644 clang/test/Sema/mingw-macro-qualified-type.c create mode 100644 clang/test/Sema/source_location.c create mode 100644 clang/test/SemaCXX/Inputs/source-location-file.h create mode 100644 clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp create mode 100644 clang/test/SemaCXX/cxx2a-explicit-bool.cpp create mode 100644 clang/test/SemaCXX/source_location.cpp create mode 100644 clang/test/SemaCXX/warn-overaligned-type-thrown.cpp create mode 100644 clang/test/SemaObjC/nullability_macro.m create mode 100644 clang/tools/clang-shlib/CMakeLists.txt create mode 100644 clang/tools/clang-shlib/clang-shlib.cpp create mode 100644 clang/unittests/AST/ASTImporterFixtures.cpp create mode 100644 clang/unittests/AST/ASTImporterFixtures.h create mode 100644 clang/unittests/AST/ASTImporterGenericRedeclTest.cpp create mode 100644 clang/unittests/AST/ASTImporterVisibilityTest.cpp create mode 100644 clang/unittests/AST/ASTTraverserTest.cpp create mode 100644 clang/unittests/Tooling/RangeSelectorTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/CMakeLists.txt create mode 100644 clang/unittests/Tooling/Syntax/TokensTest.cpp create mode 100644 compiler-rt/lib/gwp_asan/CMakeLists.txt create mode 100644 compiler-rt/lib/gwp_asan/random.cpp create mode 100644 compiler-rt/lib/gwp_asan/random.h create mode 100644 compiler-rt/lib/scudo/standalone/chunk.h create mode 100644 compiler-rt/lib/scudo/standalone/local_cache.h create mode 100644 compiler-rt/lib/scudo/standalone/primary32.h create mode 100644 compiler-rt/lib/scudo/standalone/primary64.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/chunk_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/primary_test.cc create mode 100644 compiler-rt/test/fuzzer/MsanParamUnpoison.cpp create mode 100644 compiler-rt/test/fuzzer/msan-param-unpoison.test copy clang-tools-extra/clangd/unittests/TestScheme.h => compiler-rt/test/gwp_asan/ [...] create mode 100644 compiler-rt/test/hwasan/TestCases/try-catch.cc create mode 100644 compiler-rt/test/msan/unpoison_param.cc create mode 100644 libcxx/test/std/strings/basic.string.hash/char_type_hash.fail.cpp create mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.assig [...] create mode 100644 libcxxabi/test/exception_object_alignment.2.pass.cpp create mode 100644 lld/test/COFF/lib-module-asm.ll create mode 100644 lld/test/ELF/Inputs/deplibs-lib_bar.s copy lld/test/ELF/Inputs/{resolution-shared.s => deplibs-lib_foo.s} (100%) delete mode 100644 lld/test/ELF/Inputs/dtrace-r.o create mode 100644 lld/test/ELF/combreloc.s delete mode 100644 lld/test/ELF/combrelocs.s create mode 100644 lld/test/ELF/common-page.s create mode 100644 lld/test/ELF/deplibs-colon-prefix.s create mode 100644 lld/test/ELF/deplibs-corrupt.s create mode 100644 lld/test/ELF/deplibs.s delete mode 100644 lld/test/ELF/dtrace-r.test create mode 100644 lld/test/ELF/dynamic-list-preempt-replace-symbol.s create mode 100644 lld/test/ELF/gdb-index-invalid-section-index.yaml create mode 100644 lld/test/ELF/gnu-ifunc-noplt-i386.s create mode 100644 lld/test/ELF/gnu-ifunc-noplt.s create mode 100644 lld/test/ELF/i386-tls-le-align.s create mode 100644 lld/test/ELF/i386-tls-le-undef.s create mode 100644 lld/test/ELF/icf10.s delete mode 100644 lld/test/ELF/icf10.test delete mode 100644 lld/test/ELF/linkerscript/debuginfo-gc.s create mode 100644 lld/test/ELF/linkerscript/nmagic-alignment.test create mode 100644 lld/test/ELF/lto/Inputs/irmover-warning.ll create mode 100644 lld/test/ELF/lto/deplibs.s create mode 100644 lld/test/ELF/lto/irmover-warning.ll create mode 100644 lld/test/ELF/magic-page-combo-warn.s create mode 100644 lld/test/ELF/ppc64-long-branch-init.s delete mode 100644 lld/test/ELF/relocation-dtrace.test create mode 100644 lld/test/ELF/relocation-none-aarch64.s delete mode 100644 lld/test/ELF/relocation-none-aarch64.test create mode 100644 lld/test/ELF/relocation-none-arm.s create mode 100644 lld/test/ELF/relocation-none-i386.s delete mode 100644 lld/test/ELF/relocation-none-i686.test create mode 100644 lld/test/ELF/relocation-none-x86-64.s create mode 100644 lld/test/ELF/symbol-ordering-file-cgprofile-conflicts.s delete mode 100644 lld/test/ELF/tls-align.s create mode 100644 lld/test/ELF/x86-64-tls-le-align.s create mode 100644 lld/test/ELF/x86-64-tls-le-undef.s create mode 100644 lld/test/wasm/lto/comdat.ll create mode 100644 lld/test/wasm/reproduce.ll create mode 100644 lld/wasm/Relocations.cpp create mode 100644 lld/wasm/Relocations.h create mode 100644 lld/wasm/SyntheticSections.cpp create mode 100644 lld/wasm/SyntheticSections.h create mode 100644 lldb/cmake/caches/Apple-lldb-base.cmake create mode 100644 lldb/cmake/caches/Apple-lldb-macOS.cmake delete mode 100644 lldb/docs/status/about.rst create mode 100644 lldb/docs/use/python-reference.rst create mode 100644 lldb/lit/Breakpoint/Inputs/jitbp.cpp create mode 100644 lldb/lit/Breakpoint/jitbp_elf.test create mode 100644 lldb/lit/BuildScript/compiler-full-path.test create mode 100644 lldb/lit/Commands/CommandScriptImmediateOutput/lit.local.cfg create mode 100644 lldb/lit/Commands/command-backtrace.test create mode 100644 lldb/lit/Process/Inputs/env.cpp create mode 100644 lldb/lit/Process/TestEnvironment.test create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/stack-cfi-parsing.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/stack-cfi-parsing.yaml create mode 100644 lldb/lit/SymbolFile/Breakpad/stack-cfi-parsing.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug_aranges-empty-section.s create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/stack_unwinding01.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/stack_unwinding01.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/main.mm create mode 100644 lldb/packages/Python/lldbsuite/test/python_api/interpreter/Test [...] delete mode 100644 lldb/unittests/Process/minidump/Inputs/linux-i386.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/memory-list-not-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/memory-list-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/regions-linux-map.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/regions-memlist.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/thread-list-not-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/thread-list-padded.dmp create mode 100644 llvm/docs/BuildingADistribution.rst create mode 100644 llvm/docs/MeetupGuidelines.rst create mode 100644 llvm/docs/ORCv2DesignAndImplementation.rst create mode 100644 llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/AArch64/{InstPrinter => MCTargetDesc}/AArch64InstPrinter.cp [...] create mode 100644 llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h create mode 100644 llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.h delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt create mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp create mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h create mode 100644 llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.h delete mode 100644 llvm/lib/Target/ARC/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/ARC/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/ARC/{InstPrinter => MCTargetDesc}/ARCInstPrinter.cpp (100%) rename llvm/lib/Target/ARC/{InstPrinter => MCTargetDesc}/ARCInstPrinter.h (100%) create mode 100644 llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.h delete mode 100644 llvm/lib/Target/ARM/ARMScheduleM3.td create mode 100644 llvm/lib/Target/ARM/ARMScheduleM4.td delete mode 100644 llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h delete mode 100644 llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/ARM/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/ARM/{InstPrinter => MCTargetDesc}/ARMInstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h create mode 100644 llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.h delete mode 100644 llvm/lib/Target/AVR/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AVR/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/AVR/{InstPrinter => MCTargetDesc}/AVRInstPrinter.cpp (100%) rename llvm/lib/Target/AVR/{InstPrinter => MCTargetDesc}/AVRInstPrinter.h (100%) create mode 100644 llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.h delete mode 100644 llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp delete mode 100644 llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.h delete mode 100644 llvm/lib/Target/BPF/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt create mode 100644 llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp create mode 100644 llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h create mode 100644 llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.h create mode 100644 llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.h delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h create mode 100644 llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp create mode 100644 llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h create mode 100644 llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.h delete mode 100644 llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/MSP430/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h rename llvm/lib/Target/MSP430/{InstPrinter => MCTargetDesc}/MSP430InstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h create mode 100644 llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.h delete mode 100644 llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Mips/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp delete mode 100644 llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h create mode 100644 llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp create mode 100644 llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h create mode 100644 llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.h delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h create mode 100644 llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp create mode 100644 llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h create mode 100644 llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.h delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h create mode 100644 llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.h delete mode 100644 llvm/lib/Target/RISCV/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/RISCV/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/InstPrinter/RISCVInstPrinter.h rename llvm/lib/Target/RISCV/{InstPrinter => MCTargetDesc}/RISCVInstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h create mode 100644 llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.h delete mode 100644 llvm/lib/Target/Sparc/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Sparc/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h rename llvm/lib/Target/Sparc/{InstPrinter => MCTargetDesc}/SparcInstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h create mode 100644 llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.h delete mode 100644 llvm/lib/Target/SystemZ/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/SystemZ/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h rename llvm/lib/Target/SystemZ/{InstPrinter => MCTargetDesc}/SystemZInstPrinter.cp [...] create mode 100644 llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h create mode 100644 llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.h delete mode 100644 llvm/lib/Target/WebAssembly/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/WebAssembly/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp create mode 100644 llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp rename llvm/lib/Target/WebAssembly/{InstPrinter => MCTargetDesc}/WebAssemblyInstPr [...] create mode 100644 llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.h delete mode 100644 llvm/lib/Target/X86/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86InstComments.h delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86InstPrinterCommon.cpp delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86InstPrinterCommon.h delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86InstComments.h create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h create mode 100644 llvm/lib/Target/X86/TargetInfo/X86TargetInfo.h delete mode 100644 llvm/lib/Target/XCore/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/XCore/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h rename llvm/lib/Target/XCore/{InstPrinter => MCTargetDesc}/XCoreInstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h create mode 100644 llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.h create mode 100644 llvm/test/Analysis/CostModel/SystemZ/ext-of-icmp-cost.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr41853.ll create mode 100644 llvm/test/Assembler/invalid-vecreduce.ll create mode 100644 llvm/test/Bitcode/upgrade-global-dtors.ll create mode 100644 llvm/test/Bitcode/upgrade-global-dtors.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/arm64-neon-vector-shuffle-extract.ll create mode 100644 llvm/test/CodeGen/AArch64/const-shift-of-constmasked.ll create mode 100644 llvm/test/CodeGen/AArch64/inline-asm-multilevel-gep.ll create mode 100644 llvm/test/CodeGen/AArch64/llround-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/lround-conv-win.ll create mode 100644 llvm/test/CodeGen/AArch64/lround-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/pull-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/AArch64/pull-conditional-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/AArch64/shift-amount-mod.ll create mode 100644 llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll create mode 100644 llvm/test/CodeGen/AArch64/vector_splat-const-shift-of-constmasked.ll create mode 100644 llvm/test/CodeGen/AArch64/win64-nocfi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcopysign.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-frint.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn-buffer [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn-s-buff [...] create mode 100644 llvm/test/CodeGen/AMDGPU/call-skip.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-subranges-prune-kill-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/csr-gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/inst-select-load-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/inst-select-load-smrd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.prim.ll create mode 100644 llvm/test/CodeGen/AMDGPU/r600.add.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-limit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tail-duplication-convergent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/virtregrewrite-undef-identity-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll create mode 100644 llvm/test/CodeGen/AMDGPU/xor3.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/aliasing.ll delete mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlad6.ll delete mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlad7.ll create mode 100644 llvm/test/CodeGen/ARM/addsubo-legalization.ll create mode 100644 llvm/test/CodeGen/ARM/inline-asm-multilevel-gep.ll create mode 100644 llvm/test/CodeGen/ARM/llround-conv.ll create mode 100644 llvm/test/CodeGen/ARM/lround-conv.ll create mode 100644 llvm/test/CodeGen/ARM/proc-resource-sched.ll create mode 100644 llvm/test/CodeGen/AVR/umul.with.overflow.i16-bug.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/char-no-debuginfo.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir create mode 100644 llvm/test/CodeGen/Mips/llround-conv.ll create mode 100644 llvm/test/CodeGen/Mips/lround-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/csr-save-restore-order.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-multilevel-gep.ll create mode 100644 llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll create mode 100644 llvm/test/CodeGen/PowerPC/llround-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/lround-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/reduce_scalarization.ll create mode 100644 llvm/test/CodeGen/PowerPC/schedule-addi-load.mir create mode 100644 llvm/test/CodeGen/PowerPC/unaligned-addressing-mode.ll create mode 100644 llvm/test/CodeGen/PowerPC/use-cr-result-of-dom-icmp-st.ll create mode 100644 llvm/test/CodeGen/RISCV/addcarry.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-rem.ll create mode 100644 llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir create mode 100644 llvm/test/CodeGen/Thumb2/m4-sched-regs.ll create mode 100644 llvm/test/CodeGen/WebAssembly/PR41841.ll create mode 100644 llvm/test/CodeGen/WebAssembly/llround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-bb-exports.ll create mode 100644 llvm/test/CodeGen/X86/const-shift-of-constmasked.ll create mode 100644 llvm/test/CodeGen/X86/discriminate-mem-ops-missing-info.ll create mode 100644 llvm/test/CodeGen/X86/discriminate-mem-ops-skip-pfetch.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-shuffle-demanded.ll create mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-r2.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-multilevel-gep.ll create mode 100644 llvm/test/CodeGen/X86/lifetime-alias.ll create mode 100644 llvm/test/CodeGen/X86/llround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/llround-conv.ll create mode 100644 llvm/test/CodeGen/X86/lround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/lround-conv.ll create mode 100644 llvm/test/CodeGen/X86/pr41619.ll create mode 100644 llvm/test/CodeGen/X86/pull-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/X86/pull-conditional-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/X86/shift-amount-mod.ll create mode 100644 llvm/test/CodeGen/X86/shift-mask.ll create mode 100644 llvm/test/CodeGen/X86/sink-addsub-of-const.ll create mode 100644 llvm/test/CodeGen/X86/smul_fix_sat.ll create mode 100644 llvm/test/CodeGen/X86/smul_fix_sat_constants.ll create mode 100644 llvm/test/CodeGen/X86/vector_splat-const-shift-of-constmasked.ll create mode 100644 llvm/test/CodeGen/X86/virtreg-physreg-def-regallocfast.mir create mode 100644 llvm/test/DebugInfo/COFF/global-constants.ll create mode 100644 llvm/test/DebugInfo/Generic/dbg-value-lower-linenos.ll create mode 100644 llvm/test/DebugInfo/Generic/line-table-addrx.ll create mode 100644 llvm/test/DebugInfo/PDB/annotation.test delete mode 100644 llvm/test/DebugInfo/X86/live-debug-values-constprop.mir delete mode 100644 llvm/test/DebugInfo/X86/main-file-name.s create mode 100644 llvm/test/DebugInfo/X86/tu-to-non-named-type.ll create mode 100644 llvm/test/Feature/elf-deplibs.ll delete mode 100644 llvm/test/FileCheck/defines.txt create mode 100644 llvm/test/FileCheck/numeric-defines-diagnostics.txt create mode 100644 llvm/test/FileCheck/numeric-defines.txt create mode 100644 llvm/test/FileCheck/numeric-expression.txt create mode 100644 llvm/test/FileCheck/pattern-defines-diagnostics.txt create mode 100644 llvm/test/FileCheck/pattern-defines.txt delete mode 100644 llvm/test/FileCheck/regex-scope.txt create mode 100644 llvm/test/FileCheck/var-scope.txt create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/landingpad.ll delete mode 100644 llvm/test/Instrumentation/MemorySanitizer/global_ctors_2to3.ll delete mode 100644 llvm/test/Linker/ctors5.ll delete mode 100644 llvm/test/Linker/global_ctors.ll create mode 100644 llvm/test/MC/AArch64/SVE2/addp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/addp.s create mode 100644 llvm/test/MC/AArch64/SVE2/cdot-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/cdot.s create mode 100644 llvm/test/MC/AArch64/SVE2/cmla-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/cmla.s create mode 100644 llvm/test/MC/AArch64/SVE2/mla-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/mla.s create mode 100644 llvm/test/MC/AArch64/SVE2/mls-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/mls.s create mode 100644 llvm/test/MC/AArch64/SVE2/mul-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/mul.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmul-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmul.s create mode 100644 llvm/test/MC/AArch64/SVE2/sadalp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sadalp.s create mode 100644 llvm/test/MC/AArch64/SVE2/shadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsub-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsub.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsubr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsubr.s create mode 100644 llvm/test/MC/AArch64/SVE2/smaxp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smaxp.s create mode 100644 llvm/test/MC/AArch64/SVE2/sminp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sminp.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlalb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlalb.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlalt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlalt.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlslb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlslb.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlslt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlslt.s create mode 100644 llvm/test/MC/AArch64/SVE2/smulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/smullb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smullb.s create mode 100644 llvm/test/MC/AArch64/SVE2/smullt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smullt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqabs-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqabs.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmullb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmullb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmullt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmullt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqneg-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqneg.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdcmlah-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdcmlah.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlah-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlah.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlsh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlsh.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/srhadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/srhadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/uadalp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uadalp.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsub-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsub.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsubr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsubr.s create mode 100644 llvm/test/MC/AArch64/SVE2/umaxp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umaxp.s create mode 100644 llvm/test/MC/AArch64/SVE2/uminp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uminp.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlalb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlalb.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlalt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlalt.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlslb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlslb.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlslt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlslt.s create mode 100644 llvm/test/MC/AArch64/SVE2/umulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/umullb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umullb.s create mode 100644 llvm/test/MC/AArch64/SVE2/umullt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umullt.s create mode 100644 llvm/test/MC/AArch64/SVE2/urecpe-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/urecpe.s create mode 100644 llvm/test/MC/AArch64/SVE2/urhadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/urhadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/ursqrte-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ursqrte.s create mode 100644 llvm/test/MC/AArch64/reloc-directive.s create mode 100644 llvm/test/MC/AArch64/size-directive.s create mode 100644 llvm/test/MC/AMDGPU/exp-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/expressions-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/gfx9-vop2be-literal.s create mode 100644 llvm/test/MC/AMDGPU/labels-branch-gfx9.s create mode 100644 llvm/test/MC/AMDGPU/vcmpx-gfx10.s create mode 100644 llvm/test/MC/ARM/reloc-directive.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/exp_gfx10.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx10-sgpr-max.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vcmpx-gfx10.txt create mode 100644 llvm/test/MC/ELF/debug-hash-file.s create mode 100644 llvm/test/MC/ELF/debug-main-file.s create mode 100644 llvm/test/MC/PowerPC/ppc32-reloc-directive.s create mode 100644 llvm/test/MC/PowerPC/ppc64-localentry-symbols.s create mode 100644 llvm/test/MC/PowerPC/ppc64-reloc-directive.s create mode 100644 llvm/test/MC/X86/reloc-directive-elf-32.s create mode 100644 llvm/test/MC/X86/reloc-directive-elf-64.s create mode 100644 llvm/test/Object/AArch64/nm-trivial-object-arm64_32.test create mode 100644 llvm/test/Object/Inputs/trivial-object-test.macho-arm64_32 create mode 100644 llvm/test/TableGen/prep-ifndef-diag-1.td create mode 100644 llvm/test/TableGen/prep-ifndef-diag-2.td create mode 100644 llvm/test/TableGen/prep-ifndef.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/linkonce_odr_unnamed_addr.ll create mode 100644 llvm/test/ThinLTO/X86/weak_externals.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-arrayalloca.ll create mode 100644 llvm/test/Transforms/GVN/addrspacecast.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/2012-07-17-lftr-undef.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-extend-const.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-other-uses.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-udiv-tripcount.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-wide-trip-count.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-zext.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr_simple.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-target-feature-xnack.ll create mode 100644 llvm/test/Transforms/Inline/callbr.ll create mode 100755 llvm/test/Transforms/Inline/inlined-loop-metadata.ll create mode 100644 llvm/test/Transforms/InstCombine/insertelement-bitcast.ll create mode 100644 llvm/test/Transforms/InstCombine/pull-binop-through-shift.ll create mode 100644 llvm/test/Transforms/InstCombine/pull-conditional-binop-through [...] create mode 100644 llvm/test/Transforms/JumpThreading/stale-loop-info-after-unfold [...] create mode 100644 llvm/test/Transforms/LICM/outer-loop-deleted-before-licm.ll create mode 100644 llvm/test/Transforms/LoopVectorize/float-minmax-instruction-flag.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr38697.ll create mode 100644 llvm/test/Transforms/MergeICmps/X86/pr41917.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/reassociate-after-unroll.ll create mode 100644 llvm/test/Transforms/Util/PredicateInfo/unreachable.ll create mode 100644 llvm/test/Verifier/global-ctors-2.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/linkonce_odr_unnamed_addr.ll create mode 100644 llvm/test/tools/gold/X86/linkonce_odr_unnamed_addr.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/statistics-fib.split-dwarf.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/statistics-dwo.test create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-10.s create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-11.s create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-12.s create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-8.s create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-9.s delete mode 100755 llvm/test/tools/llvm-nm/X86/Inputs/init-fini.out.elf-x86_64 delete mode 100644 llvm/test/tools/llvm-nm/X86/init-fini.test create mode 100644 llvm/test/tools/llvm-nm/data.test create mode 100644 llvm/test/tools/llvm-nm/linker-synthesized.test create mode 100644 llvm/test/tools/llvm-nm/nobits.test create mode 100644 llvm/test/tools/llvm-nm/nonalloc.test create mode 100644 llvm/test/tools/llvm-nm/readonly.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/invalid-e_phoff.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/invalid-e_shoff.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/linked-section.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/overlapping-sections-in-segments.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/overlapping-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/rename-section-duplicate-names.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/rename-section-empty-string.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/shared-strtab-shstrtab.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/tail-merged-string-tables.test create mode 100644 llvm/test/tools/llvm-objdump/AArch64/Inputs/arm64_32-fat.o create mode 100644 llvm/test/tools/llvm-objdump/AArch64/Inputs/thread.macho-arm64_32 create mode 100644 llvm/test/tools/llvm-objdump/AArch64/arm64_32-fat.test create mode 100644 llvm/test/tools/llvm-objdump/AArch64/arm64_32.s create mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-print-thread-arm64_32.test delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/section-filter.obj create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-implied-by-disasse [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/section-filter-relocs.test create mode 100644 llvm/test/tools/llvm-objdump/elf-symbol-visibility.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-not-in-pt-dynamic.test create mode 100644 llvm/test/tools/llvm-readobj/elf-non-dynamic-in-pt-dynamic.test create mode 100644 llvm/test/tools/obj2yaml/coff-bss.s create mode 100644 llvm/unittests/Analysis/IVDescriptorsTest.cpp create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/unittests/Tooling/Syntax/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AArch64/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/ARM/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/InstPrinter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/TargetInfo/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/TargetInfo/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/InstPrinter [...] delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/InstPrinter/BUILD.gn create mode 100644 openmp/libomptarget/test/offloading/requires.c create mode 100644 openmp/runtime/test/ompt/misc/finalize_tool.c create mode 100644 openmp/runtime/test/ompt/tasks/task_memory.c create mode 100644 polly/test/DeLICM/contradicting_assumed_context_and_domain.ll create mode 100644 polly/test/DeLICM/pr41656.ll create mode 100644 polly/test/Isl/CodeGen/region_multiexit_partialwrite.ll create mode 100644 polly/test/Isl/CodeGen/region_multiexit_partialwrite___%bb3---% [...] create mode 100644 polly/test/Isl/CodeGen/region_multiexit_partialwrite___%bb3---% [...] create mode 100644 polly/test/ScopInfo/multidim_invalid_dimension.ll