This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allmodconfig in repository toolchain/ci/llvm-project.
from 14c1e987546 [ARM] Remove condition that could never be true adds b7e3759e177 [DAG] Consolidate require spill slot logic in lambda. NFC. adds 3a4d9f8335c [docs] Add the release notes about Debug Entry Values adds 6aabb109bec [SCCP] Use ranges for predicate info conditions. adds 7023f4b4cb0 [MLIR] Introduce std.alloca op adds 08fab9ebecf [X86] Fix implicit sign conversion warnings in X86 headers. adds 01dc10774eb [ARM] unwinding .pad instructions missing in execute-only prologue adds 353a9883680 [clangd] DefineOutline: removes static token from static CX [...] adds 3d1424bc7a0 Fixed licenses in dynamic ast matchers adds a010ef8bd88 Add map-type check for target and target data directive, by [...] adds e268ec8e0d7 [InstCombine] add icmp+cast tests for ppc_fp128; NFC adds 7fc599ceb01 [llvm-readobj] - Introduce warnings for cases when unable t [...] adds 4ac7b805b7c [clangd] Get rid of ASTWorker::getCurrentFileInputs adds 59c28103a4a [clangd] Fix printing for Inclusion adds 2a436a07ae9 Mark TestFixIts.py xfail for LLDB AArch64/Linux adds e609fe68b2c Revert "[lldb-server] jThreadsInfo returns stack memory" adds 448b777b864 Stop passing site cfg files via --param to llvm-lit. adds 041080c2473 [AST] Fix a crash on invalid constexpr Ctorinitializer when [...] adds cfd388d344a [analyzer] Try to lift 'REQUIRES: shell' for scan-build tests. adds 9949cfbd05a [libc++] Make sure the source file appears before link libr [...] adds ec0b9908952 [Syntax] Simplify TokenCollector::Builder, use captured exp [...] adds 338be9c5952 [Clang] Add llvm.loop.unroll.disable to loops with -fno-unr [...] adds d66afd6dde5 [Syntax] Merge overlapping top-level macros in TokenBuffer adds 1bf055c9891 [Syntax] Add mapping from spelled to expanded tokens for To [...] adds f75ebe1ab37 [libc++] Support .sh.s tests in the new format adds 2eb8864be28 [libc++abi] Enable the new libc++ testing format by default adds 6b3353e8329 Revert "[analyzer] Try to lift 'REQUIRES: shell' for scan-b [...] adds e3b60597769 [X86][SSE] combineX86ShufflesConstants - early out for zero [...] adds c97be2c3778 [hip] Remove `hip_pinned_shadow`. adds 94317878d82 LLD Support for Basic Block Sections adds 95054aeb070 [lldb][NFC] Fix typo in 'watchpoint delete' error message adds 2db63723a87 tsan: fix Go/ppc build adds 3aa084947e5 [NFC][XCOFF] refactor readobj/XCOFFDumper.cpp adds b9245f14b79 [NFC][PowerPC] Cleanup 64-bit and Darwin CalleeSavedRegs adds 361c29d7ba5 [RDA] Avoid inserting duplicate reaching defs (NFCI) adds 76e987b3722 [RDA] Don't pass down TraversedMBB (NFC) adds 259649a5198 [RDA] Avoid full reprocessing of blocks in loops (NFCI) adds bcf66084edd [DebugInfo] Fix for adding "returns cxx udt" option to func [...] adds dace7ada381 Slightly modify some tests as follow up to bcf66084, which [...] adds b281138a1b6 DAG: Use the correct getPointerTy in a few places adds 2d3eb493d41 [mlir][vulkan-runner] Fix createLowerToLLVMPass interface adds 47b234944dc [mlir][spirv] Fix wrong Phi parent block for back-to-back loops adds 6f46e9af8a0 [X86][SSE] Add PTEST(AND(X,Y),AND(X,Y)) tests derived from [...] adds 95eb50c4470 Check LLVM_BUILD_LLVM_C_DYLIB before building the C DLL with MSVC. adds 4e907e93fb4 [ELF] -M/-Map: fix VMA/LMA/Size columns of symbol assignmen [...] adds 03c825c2244 [ELF] --warn-backrefs: don't warn for linking sandwich problems adds 12a324393d6 [AMDGPU] Limit endcf-collapase to simple if adds 5be42f36f56 [WebAssembly][MC] Fix leak of std::string members in MCSymbolWasm adds eb5ca295d7e [lit] Cleanup printing of discovered suites and tests adds f596ab40666 AMDGPU: Use early return adds e9ac757f79c [AArch64] Don't expand memcmp in strict align mode. adds 0c27fd82e1e Revert "Revert "[analyzer] Teach scan-build how to rebuild [...] adds f524194ffdd AMDGPU: Cleanup test MIR adds 88c2137b6d4 [DWARFLinker][dsymutil][NFC] Move DwarfStreamer into DWARFLinker. adds 1a28d33f37f [gn build] Port 88c2137b6d4 adds c41685b16fc [SelectionDAG] Make getZeroExtendInReg take a vector VT if [...] adds a19a56f6a1f [AMDGPU] Extend constant folding for logical operations adds f8b6529218f [libc++] Translate MODULES_DEFINES annotations to ADDITIONA [...] adds 86b5eabfeab Allow parameter names to be elided in a function definition in C. adds aed2fdb1671 [Hexagon] Update paths for linux/musl adds fcf7cc268fe [clang-tidy] Added support for validating configuration options adds 32ed29271fd [OpenMP] Optimized stream selection by scheduling data mapp [...] adds 9dff9ecdd11 [clang-tidy] Change checks that take enum configurations to [...] adds ecd8435483a [NFC][PowerPC] Fix register class for patterns using XXPERMDIs adds e3ba652a144 [SampleFDO] Add flag for partial profile. adds be99c615884 [OPENMP50]Codegen for iterator construct. adds f9d558c8713 [OpenMP] "UnFix" layering problem with FrontendOpenMP adds 30a292c25df [ScriptInterpreterPython] Remove buggy code to save/restore stdin. adds e0ae907ab5a [OPENMP][DOCS]Update status of oimplemented constructs, NFC. adds c0a33aaa804 [mlir][Diagnostic] Don't store Operation arguments as a Dia [...] adds c5da949ae8c Revert "[SampleFDO] Add flag for partial profile." show-pro [...] adds aa26dd98584 CodeGen: Use Register in more places adds ff30d015222 [TLI] fix a function's (commented) signature; NFC adds 3fefda6e578 [libc++] Run tests in a directory related to %t instead of /tmp adds a39b14f0b42 [ms] Add new /PDBSTREAM option to lld-link allowing injecti [...] adds da4ffc64e4a Remove some top-level const from return values seen in review adds f5deb0878d9 Remove FxpMathOps dialect and Quantizer tool. adds 0361798dbeb [clang-tidy] Fix buildbot failing with explicit specializat [...] adds c8de17bca65 Fix illegal early call to PyBuffer_Release in swig typemaps adds 3f7439b2806 [mlir][DRR] Add location directive adds fe8abbf4425 [BPI] Clear handles when releasing memory (NFC) adds 2481f26ac3f CodeGen: Use Register in TargetFrameLowering adds 722f909f7aa [mlir][Pass][NFC] Replace usages of ModulePass with Operati [...] adds 80aca1eaf77 [mlir][Pass] Remove the use of CRTP from the Pass classes adds 1834ad4a697 [mlir][Pass] Update the PassGen to generate base classes in [...] adds 873b79b8675 Don't access reference to a vector after pop_back adds 9e6670b03ce [Driver] Only pass LTO remark arguments if the driver asks for it adds a092e3833be [libc++] Remove the %{not} substitution adds 5fee925bebe [mlir][Pass] Update the documentation for the declarative p [...] adds 96e51ed005a [AMDGPU] Implement copyPhysReg for 16 bit subregs adds b49eac71ad7 Recommit [SampleFDO] Add flag for partial profile. adds dbe86786f7f [OPENMP]Do not capture global marked as shared in OpenMP region. adds 82576d6fecf [libunwind] Fix UB in EHHeaderParser::findFDE adds ff87813715e Don't expose unavailable cstdio functions. adds 75f60c698fd [MLIR] Cleanup mlir-tblgen error messages for custom assemb [...] adds 19fec004e23 [MLIR] Add note for file-line numbers in tablegen errors fo [...] adds 50280c18958 Revert "Don't expose unavailable cstdio functions." adds 2f8fb4d1cde [VE] Adapt aa26dd985848364df01d3f8f0f3eaccfd5ee80dc and 248 [...] adds d2ef8c1f2ca [ThinLTO] Drop dso_local if a GlobalVariable satisfies isDe [...] adds 6011627f511 CodeGen: More conversions to use Register adds 8b7e669e68f [mlir][AsmFormat] Avoid invalidating the iterator when veri [...] adds 624654fd647 [VE] Migrate to the getMachineMemOperand overload using llv [...] adds 1adeeabb79a Add MIR-level debugify with only locations support for now adds f30ebf43785 [ManualDWARFIndex] Remove dead code, in preparation for mov [...] adds 565b56a72cf [NFC] Clean up uses of LoadInst constructor. adds 6fa0d0ae11a [gn build] Port 1adeeabb79a adds 0b43db5202e Reset more globalMemCounters. adds 8fb7cfcea97 Revert "[ObjC generics] Fix not inheriting type bounds in c [...] adds 2ac96d61c2f [lit] Improve consistency when printing test results adds 09f345080ed [lit] Print slowest test first when timing tests adds 91eb442fdef [JumpThreading] NFC: Simplify ComputeValueKnownInPredecessorsImpl adds d86ece13d93 Keep output file after successful execution of mlir-opt adds 530377018f6 [OpenMP] "UnFix" last layering problem with FrontendOpenMP adds 3cb1f35df2a [mlir][Linalg] Use subview instead of linalg.slice in Promo [...] adds 8f0aa3f3a40 [OpenMP] Try to find an existing base for `omp begin/end de [...] adds a19eb1de726 [OpenMP] Add match_{all,any,none} declare variant selector [...] adds eb5a16efbf5 [OpenMP] Specialize OpenMP calls after template instantiation adds f85ae058f58 [OpenMP] Provide math functions in OpenMP device code via O [...] adds f96810ff346 [AMDGPU] Expand vector trunc stores from i16 to i8 adds b21bfcca4af [gn build] Port f85ae058f58 adds 414745026ca [lit] Improve test summary output adds 0bc2eab6f5c [lit] Print slowest tests and time histogram before result groups adds af11c556dbc [DebugInfo] Fix reading DWARFv5 type units in DWP. adds 59dd6250d09 Add missing hyphens adds aa034867f1d [VE] Simplify definitions of uimm6 and simm7 adds 130dbf63ff1 [clangd] Fix broken assertion adds 2a6eedbb51f [clangd] Destroy context before resetting CurrentReq adds 35950fea8d4 [GlobalISel] support narrow G_IMPLICIT_DEF for DstSize % Na [...] adds 06ddb7946bb [MLIR] Add missing colon after CHECKs. adds 432720f1c4c [GlobalISel] Combine sext([sz]ext) -> [sz]ext, zext(zext) -> zext adds 11bd3e5c654 [Analyzer][StreamChecker] Introduction of stream error handling. adds 01d97a35493 [MLIR] Add support to use aligned_alloc to lower AllocOp fr [...] adds abd335a339c [llvm-objdump] Fix unstable disassembly output for sections [...] adds c8393240abc [GlobalISel] combine trunc(trunc) pattern adds 7adb9e06fd0 [LoopLoadElim] Add test showing that LoopLoadElim doesn't w [...] adds 89e1248d7b7 [ARM][MVE] Optimise offset addresses of gathers/scatters adds 893df2032d4 [IfConversion] Disallow TrueBB == FalseBB for valid diamonds adds 916044d819c [X86][MC] Support enhanced relaxation for branch align adds 02cd80e68ec [ELF][AArch64] Add R_AARCH64_PLT32 relocation type. adds c77887e4d1b [DebugInfo][NFC] Early-exit when analyzing for single-locat [...] adds c1a00b89add [clangd] show layout info when hovering on a class/field de [...] adds 66c18c729da [X86][SSE] Combine PTEST(AND(X,Y),AND(X,Y)) -> PTEST(X,Y) a [...] adds 28b172e3417 [LLD][ELF][ARM] Implement ARM pc-relative relocations for A [...] adds a59008a3a5b [MLIR] Fix gcc-5 build failure cause by D77528 adds cca10be3f60 [clangd] Fix a crash bug in AddUsing tweak around template [...] adds 3db215089f4 [ELF][test] Add reproduce test for dependent libraries adds 49268a678c2 [clangd] Support dexp -c "some command" adds 98181a1f98e [AMDGPU] Regenerate si-annotate-cfg-loop-assert test checks [...] adds 7e62684251e [AMDGPU] Regenerate vector-extract-insert test checks to fi [...] adds a533b03028f [clangd] Add missing GoToStmt in FindTarget. adds aaba9a77615 [compiler-rt] Don't use __libc_stack_end on ARM adds d2d808d2efa [llvm-exegesis][NFC] Remove dead code. adds 0b9922e67a0 [CodeGen] Emit IR for fixed-point multiplication and division. adds 39baaabf6de [CodeGen] Emit IR for fixed-point unary operators. adds 313461f6d8f [CodeGen] Emit IR for compound assignment with fixed-point [...] adds d5d0d8eb7d0 [AST] Compress the FixedPointSemantics type better. adds 5e5d3667183 [libTooling] Simplify the representation of Transformer's R [...] adds a1c05fe20f3 [InstCombine] exclude bitcast of ppc_fp128 in icmp signbit fold adds 5c472420b6d [LangRef] update text for shufflevector adds f3bf25eb663 [libc++] Explicitly specify that we use libc++abi in Apple's cache adds 6c4b40def77 [PowerPC][Future] Add Support For Functions That Do Not Use A TOC. adds 625acd8f684 [Parser] Improve diagnostic and error recovery when C++ key [...] adds 9fb871866e2 [llvm-exegesis][NFC] Let the pfm::Counter own the PerfHelper. adds 0ed2170dc47 [DWARFLinker][dsymutil] followup for 88c2137b6d49f88186d095 [...] adds 3156b5422e6 [MLIR] Fix more gcc-5 build issues from D77528 adds 0c2ab636899 [CodeExtractor] Fix typo in check label to fix issue report [...] adds 7c6514bc22c [llvm-exegesis] Fix build with !HAS_LIBPFM. adds a6353fdf3b1 [DSE,MSSA] Hoist getMemoryAccess call (NFC). adds bbbec716090 [DSE.MSSA] Only use callCapturesBefore for calls. adds 898e22908c4 [MemorySSA] invariant-groups.ll - add missing check to fix [...] adds 937e63b8d5e [X86] Fix x86-header-warnings.c test not detecting regressi [...] adds 4184b2e0340 [DSE,MSSA] Add additional test cases for multi-path elimina [...] adds c6cd0936be5 [AARCH64][GISEL] arm64-fallback.ll - Refresh remarks to fix [...] adds e4ca64f1ae8 [Fixed Point] Add triples to test cases. adds 7b65b1ecd11 [ARM] Fix misched-int-basic-thumb2.mir typo in check to fix [...] adds 6f1d558db42 [libunwind] Fix incorrect lit substitutions in tests adds 5f25d22d3f0 [ARM] Fix thumb1_return_sequence typo in check to fix issue [...] adds 8abfd2c3bb0 [PowerPC][AIX] Enable passing byval formal arguments in mul [...] adds 952c2741599 [RDA] Use TinyPtrVector to store reaching defs (NFCI) adds 7006daa548c [MLIR][Vector] Update ShapeCastOp folder to use producer-co [...] adds 0125db9ab21 [TimePasses] Small fix in "-time-passes" flag that makes it [...] adds 54502476e7b [AMDGPU] Refresh fmin_legacy.ll checks to fix issue reporte [...] adds 84aa58cbe21 CodeGen: Use Register in TargetLowering adds ca0ace72987 CodeGen: Use Register in MachineBasicBlock adds 7a46e36d518 CodeGen: Use Register more in CallLowering adds dcce3ef1d2a FastISel: Partially use Register adds b5d941ea584 [RDA] Try to fix build (NFC) adds 68c6d7e11c5 [PowerPC] Fix fold-frame-offset-using-rr.mir typos in check [...] adds 4007e5f32e6 [RDA] Try to fix build, again (NFC) adds a27a7b98cd1 [ELF] --warn-backrefs: don't warn if -u/--export-dynamic-symbol adds ca5af4b649f [PowerPC] Fix fold-rlwinm.mir typos in checks to fix issue [...] adds 7a0dc1a9e77 [libc++] Remove std::optional from ObjC is_scalar test. adds ae8ebeca519 [MLIR] Fix test case typos in unroll.mlir adds e796c77b26a [lldb-vscode] Correctly return source mapped breakpoints fo [...] adds c8dfd0008b1 [PowerPC] Regenerate optcmp.ll test checks to fix issue rep [...] adds b25ec45809f Fix __is_pointer builtin type trait to work with Objective- [...] adds 94121c60d62 [InstCombine] Regenerate phi-preserve-ir-flags.ll test chec [...] adds 66d00feb186 [libc][NFC] Make all top of file comments consistent. adds d0b57b41f4a [PowerPC][AIX][NFC] Replace deprecated getByValAlign call. adds 586769cce2f DAG: Use Register adds 8e40987e189 Fix e796c77b26acab0b530ac6516f1dda21b8494733 adds be3f8a8e1b9 [commands] Support autorepeat in SBCommands adds 48e65fc6307 MachineFunction: Copy call site info when duplicating insts adds d51b38f1b3a [DWARF] Not all the constant variables are "static". adds 33386b20aa8 [CUDA] Simplify GPU variant handling. NFC. adds a9627b7ea7e [CUDA] Add partial support for recent CUDA versions. adds d2e498b1725 [CUDA] Improve testing of libdevice detection. adds c42cc7fd242 CodeGen: Use Register in MachineSSAUpdater adds 3d4d25fb4d6 First test commit - empty adds 82bec931814 [libc++] Update the documentation for running Lit to reflec [...] adds 969b91af732 [Driver] Default arm-linux-androideabi to -z max-page-size=4096 adds 381bdd546ca unittest: Disable MachineInstrClone.CopyCallSiteInfo on Windows adds 0605f5fbe75 unittest: Disable MachineInstrClone.CopyCallSiteInfo entirely adds 878d96011ac [clang][CodeGen] Handle throw expression in conditional ope [...] adds 8b67853a83c [CFGPrinter] Adding heat coloring to CFGPrinter adds 072ec965e19 [gn build] Port 8b67853a83c adds 400ad6f95d7 [mlir] Eliminate the remaining usages of cl::opt instead of [...] adds eceae25f6d9 [libc++] CI: Always build for both i386 and x86_64 in the b [...] adds 30588a73958 Make target features check work with ctor and dtor- adds c6e917d2d3e [mlir][NFC] Remove cl::opts for LoopUnroll now that the pas [...] adds 6fb6a4d7f97 [mlir][Linalg] Add a test for a fused Linalg pass based on [...] adds e49e33b6102 CodeGen: Use Register in MachineInstrBuilder adds 67bdda63502 [mlir][NFC] Wrap static DenseMap inside of a function to av [...] adds befc788cfaa GlobalISel: Add a setInstrAndDebugLoc(MachineInstr&) conven [...] adds 601f7631827 [libcxx] Adds [concept.same] adds ff1658b167c Fix -Wdeprecated-copy warning in XcodeSDK. adds 155740cc33a Clean up usages of asserting vector getters in Type adds bf90b8fc25c [libc++] Fix failing concepts tests adds 223154d267e [mlir] Remove need for static global ctors from mlir-translate adds b0bdaf9ba2b [lldb/Python] Add lldbconfig module to make the lldb module [...] adds 49fd24fe9e4 Clean up usages of asserting vector getters in Type adds fe69eb11965 Clean up usages of asserting vector getters in Type adds 21605a12077 [mlir] Mark ClassID::getID as LLVM_EXTERNAL_VISIBILITY to e [...] adds 0985554b709 [Attributor][NFC] Split AbstractAttributes out of Attributor.cpp adds f3d3cec6482 [InstCombine] Avoid a call to deprecated version of CreateCall. adds ca376782ff8 [LoopVectorize] Move testing for SVML vectorization of exp2 [...] adds 7baad0c53c5 [WebAssembly][MC] Use StringRef over std::string pointer adds 293c5210ecb [mlir][NFC] Wrap the cl::opts in JitRunner within a struct [...] adds 0aa0d700678 MIR: Use Register adds e7db1aec3bd [lldb/Docs] Elaborate on reproducer testing adds d314b7d5ca9 [MLIR] ShapedType accessor minor fixes + add isDynamicDim accessor adds 5877d6f5f46 [ORC] Make mangling convenience methods part of the public [...] adds cb0ecc5c33b [CallGraphUpdater] Remove dead constants before replacing a [...] adds 2bcf5793e14 [Attributor] Unify testing (=updates,prefixes,run configura [...] adds a3dc9490004 [X86] Add TSXLDTRK instructions. adds 84e6d3ca08f [gn build] Port a3dc9490004 adds 2ae1a76c272 [Attributor] Disable three tests until the SCC update bug w [...] adds 8b1a6c0a576 [NFC][SanitizerCoverage] Simplify alignment calculation adds e8d1c6529b9 [SanitizerCoverage] sancov/inline-bool-flag instrumentation. adds c7ff5b38f27 [FPEnv] Use single enum to represent rounding mode adds 1d3b7370c46 [lldb] Fixing the bug that the "log timer" has no tab completion adds 8f66f25f52f [RDA] Avoid negative shift UB adds 94cc9eccf65 [ValueTracking] Simplify KnownBits construction new 340d1119edd [clang-tidy] [doc] Fix hicpp-noexcept-move alias links. new c63aed890ec [KnownBits] Move AND, OR and XOR logic into KnownBits new 68460148d54 [Docs] Add more FP option description for llc new 9997ee23ed1 [VPlan] Add & use VPValue operands for VPWidenCallRecipe (NFC). new 3e9d074dea3 [compiler-rt] Don't print warning about missing testingsupp [...] new e81e4fcb926 [LLD][ELF][ARM] Fix 32-bit Arm builders, by making test cas [...] new 4970a1decaa [AMDGPU] Remove outdated comment new 9c7bd94ce82 Fix typo in comment new ced398fdc81 [SanitizerCoverage] Add -fsanitize-coverage=inline-bool-flag
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: README.md | 2 +- .../clang-change-namespace/CMakeLists.txt | 3 +- .../clang-change-namespace/tool/CMakeLists.txt | 1 + clang-tools-extra/clang-doc/CMakeLists.txt | 1 + .../find-all-symbols/CMakeLists.txt | 1 + clang-tools-extra/clang-move/CMakeLists.txt | 1 + clang-tools-extra/clang-query/CMakeLists.txt | 1 + .../clang-reorder-fields/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 149 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 320 +- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 5 +- .../abseil/StringFindStartswithCheck.cpp | 9 +- .../clang-tidy/android/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/boost/CMakeLists.txt | 5 +- .../clang-tidy/bugprone/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 5 +- .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 5 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 5 +- .../ProBoundsConstantArrayIndexCheck.cpp | 5 +- clang-tools-extra/clang-tidy/darwin/CMakeLists.txt | 5 +- .../clang-tidy/fuchsia/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/google/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt | 5 +- .../clang-tidy/linuxkernel/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 5 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 5 +- .../clang-tidy/modernize/CMakeLists.txt | 5 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 43 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 11 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 9 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 9 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 9 +- clang-tools-extra/clang-tidy/mpi/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 4 +- .../clang-tidy/performance/CMakeLists.txt | 5 +- .../performance/MoveConstructorInitCheck.cpp | 9 +- .../performance/TypePromotionInMathFnCheck.cpp | 9 +- .../performance/UnnecessaryValueParamCheck.cpp | 9 +- .../clang-tidy/portability/CMakeLists.txt | 5 +- .../clang-tidy/readability/CMakeLists.txt | 5 +- .../readability/IdentifierNamingCheck.cpp | 65 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 5 +- .../clang-tidy/utils/IncludeSorter.cpp | 12 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 6 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 16 +- clang-tools-extra/clang-tidy/zircon/CMakeLists.txt | 5 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/FindTarget.cpp | 8 + clang-tools-extra/clangd/Headers.cpp | 2 +- clang-tools-extra/clangd/Hover.cpp | 32 + clang-tools-extra/clangd/Hover.h | 4 + clang-tools-extra/clangd/TUScheduler.cpp | 52 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 93 +- .../clangd/refactor/tweaks/AddUsing.cpp | 8 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 38 +- clang-tools-extra/clangd/test/CMakeLists.txt | 3 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/FindTargetTests.cpp | 16 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 43 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 48 +- .../docs/clang-tidy/checks/hicpp-noexcept-move.rst | 4 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 +- ...eadability-identifier-naming-case-violation.cpp | 15 + clang-tools-extra/tool-template/CMakeLists.txt | 1 + .../clang-change-namespace/CMakeLists.txt | 3 +- .../unittests/clang-doc/CMakeLists.txt | 1 + .../find-all-symbols/CMakeLists.txt | 3 +- .../unittests/clang-move/CMakeLists.txt | 3 +- .../unittests/clang-query/CMakeLists.txt | 3 +- .../unittests/clang-tidy/CMakeLists.txt | 3 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 170 +- clang/docs/ClangCommandLineReference.rst | 2 + clang/docs/OpenMPSupport.rst | 2 +- clang/docs/SanitizerCoverage.rst | 31 +- clang/include/clang/AST/ASTContext.h | 4 +- clang/include/clang/AST/ExprOpenMP.h | 34 +- clang/include/clang/AST/OpenMPClause.h | 6 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 3 +- clang/include/clang/Basic/Attr.td | 8 - clang/include/clang/Basic/AttrDocs.td | 26 +- clang/include/clang/Basic/BuiltinsX86.def | 4 + clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/Cuda.h | 42 +- clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Basic/FixedPoint.h | 10 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/LangOptions.h | 42 +- clang/include/clang/Driver/CC1Options.td | 3 + clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Sema/Sema.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 5 + clang/include/clang/Tooling/Syntax/Tokens.h | 37 +- .../clang/Tooling/Transformer/RewriteRule.h | 66 +- clang/lib/AST/ASTContext.cpp | 20 +- clang/lib/AST/Expr.cpp | 32 +- clang/lib/AST/ExprConstant.cpp | 16 + clang/lib/AST/OpenMPClause.cpp | 26 +- clang/lib/AST/Type.cpp | 1 - clang/lib/ASTMatchers/CMakeLists.txt | 3 +- clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 8 + clang/lib/ASTMatchers/Dynamic/VariantValue.cpp | 2 +- clang/lib/Basic/Cuda.cpp | 350 +- clang/lib/Basic/Targets/NVPTX.cpp | 4 + clang/lib/Basic/Targets/X86.cpp | 6 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 14 +- clang/lib/CodeGen/CGExpr.cpp | 10 + clang/lib/CodeGen/CGExprCXX.cpp | 5 +- clang/lib/CodeGen/CGExprScalar.cpp | 124 +- clang/lib/CodeGen/CGLoopInfo.cpp | 10 + clang/lib/CodeGen/CGLoopInfo.h | 2 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 657 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 28 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 2 + clang/lib/CodeGen/CGStmt.cpp | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 27 +- clang/lib/CodeGen/CodeGenFunction.cpp | 25 +- clang/lib/CodeGen/CodeGenModule.cpp | 26 +- clang/lib/CodeGen/CodeGenModule.h | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 16 +- clang/lib/Driver/SanitizerArgs.cpp | 80 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 74 +- clang/lib/Driver/ToolChains/Darwin.cpp | 3 +- clang/lib/Driver/ToolChains/HIP.cpp | 5 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 68 +- clang/lib/Driver/ToolChains/Hexagon.h | 6 + clang/lib/Driver/ToolChains/Linux.cpp | 7 +- clang/lib/Frontend/CompilerInvocation.cpp | 7 +- clang/lib/Headers/CMakeLists.txt | 4 +- clang/lib/Headers/__clang_cuda_cmath.h | 39 +- clang/lib/Headers/__clang_cuda_device_functions.h | 2 +- clang/lib/Headers/__clang_cuda_math.h | 50 +- .../Headers/__clang_cuda_math_forward_declares.h | 37 +- clang/lib/Headers/cpuid.h | 1 + clang/lib/Headers/emmintrin.h | 6 +- clang/lib/Headers/immintrin.h | 4 + ...eclares.h => __clang_openmp_device_functions.h} | 24 +- .../Headers/openmp_wrappers/__clang_openmp_math.h | 35 - clang/lib/Headers/openmp_wrappers/cmath | 67 +- clang/lib/Headers/openmp_wrappers/math.h | 31 +- clang/lib/Headers/openmp_wrappers/time.h | 32 + clang/lib/Headers/tsxldtrkintrin.h | 56 + clang/lib/Headers/xmmintrin.h | 50 +- clang/lib/Parse/ParseDecl.cpp | 25 + clang/lib/Parse/ParseOpenMP.cpp | 47 +- clang/lib/Sema/SemaAttr.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 11 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 - clang/lib/Sema/SemaDeclObjC.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 186 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 64 +- clang/lib/Sema/TreeTransform.h | 4 +- clang/lib/Serialization/ASTReader.cpp | 2 + clang/lib/Serialization/ASTReaderStmt.cpp | 7 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 210 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/Syntax/Tokens.cpp | 430 +- clang/lib/Tooling/Transformer/CMakeLists.txt | 1 + clang/lib/Tooling/Transformer/RewriteRule.cpp | 42 +- clang/lib/Tooling/Transformer/Transformer.cpp | 2 +- clang/test/AST/ast-dump-hip-pinned-shadow.cu | 13 - .../AST/ast-dump-openmp-begin-declare-variant_10.c | 203 + .../AST/ast-dump-openmp-begin-declare-variant_11.c | 240 + .../AST/ast-dump-openmp-begin-declare-variant_12.c | 263 + .../AST/ast-dump-openmp-begin-declare-variant_2.c | 87 +- .../AST/ast-dump-openmp-begin-declare-variant_3.c | 89 +- .../AST/ast-dump-openmp-begin-declare-variant_5.c | 242 +- .../AST/ast-dump-openmp-begin-declare-variant_6.c | 65 +- .../AST/ast-dump-openmp-begin-declare-variant_7.c | 89 +- .../AST/ast-dump-openmp-begin-declare-variant_8.c | 89 +- .../AST/ast-dump-openmp-begin-declare-variant_9.c | 286 +- .../ast-dump-openmp-begin-declare-variant_addr_1.c | 175 +- ...mp-openmp-begin-declare-variant_namespace_1.cpp | 162 + ...ump-openmp-begin-declare-variant_template_1.cpp | 170 + ...mp-openmp-declare-variant-extensions-messages.c | 18 + .../ast-dump-openmp-declare-variant-extensions.c | 343 + .../test/Analysis/Inputs/system-header-simulator.h | 55 +- clang/test/Analysis/cfg-openmp.cpp | 8 +- .../scan-build/rebuild_index/rebuild_index.test | 41 + .../scan-build/rebuild_index/report-1.html | 8 + .../scan-build/rebuild_index/report-2.html | 8 + .../scan-build/rebuild_index/report-3.html | 8 + .../rebuild_index/subdirectory/report-4.html | 8 + clang/test/Analysis/stream-error.c | 54 + clang/test/Analysis/stream.c | 22 +- clang/test/CMakeLists.txt | 7 - clang/test/CodeGen/x86-tsxldtrk-builtins.c | 16 + .../debug-info-composite-triviality-fwd-decl.cpp | 11 + .../test/CodeGenCXX/fno-unroll-loops-metadata.cpp | 48 + clang/test/CodeGenCXX/pragma-unroll.cpp | 3 + clang/test/CodeGenCXX/target-features-error.cpp | 26 + clang/test/CodeGenCXX/throw-expressions.cpp | 6 + .../{bin => target/hexagon/include/c++/v1}/readme | 0 .../{android-aarch64-link.cpp => android-link.cpp} | 7 +- clang/test/Driver/autocomplete.c | 1 + clang/test/Driver/cuda-detect.cu | 43 +- clang/test/Driver/darwin-opt-record-ld.c | 4 + clang/test/Driver/fsanitize-coverage.c | 15 +- clang/test/Driver/hexagon-toolchain-elf.c | 82 - clang/test/Driver/hexagon-toolchain-linux.c | 101 + clang/test/Driver/hip-toolchain-no-rdc.hip | 8 +- clang/test/Driver/hip-toolchain-rdc.hip | 4 +- clang/test/Driver/x86-target-features.c | 5 + clang/test/Frontend/fixed_point_compound.c | 374 + clang/test/Frontend/fixed_point_div.c | 431 ++ clang/test/Frontend/fixed_point_mul.c | 431 ++ clang/test/Frontend/fixed_point_unary.c | 264 + clang/test/Headers/Inputs/include/climits | 4 + clang/test/Headers/Inputs/include/cmath | 226 +- clang/test/Headers/Inputs/include/cstdlib | 4 + clang/test/Headers/Inputs/include/math.h | 200 +- clang/test/Headers/Inputs/include/stdlib.h | 4 + clang/test/Headers/nvptx_device_cmath_functions.c | 7 +- .../test/Headers/nvptx_device_cmath_functions.cpp | 4 +- .../Headers/nvptx_device_cmath_functions_cxx17.cpp | 4 +- clang/test/Headers/nvptx_device_math_complex.c | 23 + clang/test/Headers/nvptx_device_math_functions.c | 22 +- clang/test/Headers/nvptx_device_math_functions.cpp | 6 +- .../Headers/nvptx_device_math_functions_cxx17.cpp | 6 +- clang/test/Headers/nvptx_device_math_macro.cpp | 17 + clang/test/Headers/nvptx_device_math_modf.cpp | 53 + clang/test/Headers/nvptx_device_math_sin.c | 27 + clang/test/Headers/nvptx_device_math_sin.cpp | 27 + clang/test/Headers/nvptx_device_math_sin_cos.cpp | 63 + clang/test/Headers/nvptx_device_math_sincos.cpp | 58 + clang/test/Headers/x86-header-warnings.c | 41 + ...pragma-attribute-supported-attributes-list.test | 1 - clang/test/Modules/ExtDebugInfo.cpp | 15 +- clang/test/Modules/ModuleDebugInfo.cpp | 4 +- clang/test/OpenMP/declare_variant_ast_print.c | 6 + clang/test/OpenMP/declare_variant_messages.c | 2 +- clang/test/OpenMP/depobj_ast_print.cpp | 3 + clang/test/OpenMP/depobj_codegen.cpp | 132 +- clang/test/OpenMP/parallel_codegen.cpp | 9 +- clang/test/OpenMP/target_data_messages.c | 8 + clang/test/OpenMP/target_depend_codegen.cpp | 24 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 38 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 38 +- clang/test/OpenMP/target_map_messages.cpp | 5 + .../test/OpenMP/target_parallel_depend_codegen.cpp | 34 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 34 +- .../OpenMP/target_parallel_for_map_messages.cpp | 6 + .../target_parallel_for_simd_depend_codegen.cpp | 34 +- .../target_parallel_for_simd_map_messages.cpp | 6 + clang/test/OpenMP/target_parallel_map_messages.cpp | 4 + clang/test/OpenMP/target_simd_depend_codegen.cpp | 34 +- clang/test/OpenMP/target_simd_map_messages.cpp | 6 + clang/test/OpenMP/target_teams_depend_codegen.cpp | 34 +- .../target_teams_distribute_depend_codegen.cpp | 34 +- .../target_teams_distribute_map_messages.cpp | 6 + ...eams_distribute_parallel_for_depend_codegen.cpp | 34 +- ..._teams_distribute_parallel_for_map_messages.cpp | 6 + ...distribute_parallel_for_simd_depend_codegen.cpp | 34 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 6 + ...target_teams_distribute_simd_depend_codegen.cpp | 34 +- clang/test/OpenMP/target_teams_map_messages.cpp | 5 + clang/test/OpenMP/target_update_depend_codegen.cpp | 38 +- clang/test/OpenMP/task_codegen.c | 147 +- clang/test/OpenMP/task_codegen.cpp | 26 +- clang/test/Parser/cxx-keyword-identifiers.cpp | 27 + clang/test/Preprocessor/x86_target_features.c | 8 + clang/test/Sema/block-args.c | 4 +- clang/test/Sema/c89.c | 2 +- clang/test/Sema/function.c | 8 +- clang/test/SemaCUDA/hip-pinned-shadow.cu | 25 - clang/test/SemaCXX/invalid-constructor-init.cpp | 23 + .../parameterized_classes_collection_literal.m | 10 +- clang/test/SemaObjC/parameterized_classes_subst.m | 14 - clang/test/SemaObjCXX/type-traits-is-pointer.mm | 48 + clang/tools/scan-build/bin/scan-build | 140 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/ASTMatchers/CMakeLists.txt | 1 + clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt | 1 + clang/unittests/Analysis/CMakeLists.txt | 1 + clang/unittests/Rename/CMakeLists.txt | 1 + clang/unittests/Sema/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 143 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 3 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 15 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 2 +- libc/config/linux/errno.h.in | 2 +- libc/config/linux/signal.h.in | 2 +- libc/config/linux/threads.h.in | 2 +- libc/fuzzing/string/strcpy_fuzz.cpp | 2 +- libc/include/__llvm-libc-common.h | 2 +- libc/include/__posix-types.h | 2 +- libc/include/assert.h.def | 2 +- libc/include/ctype.h | 2 +- libc/include/errno.h.def | 2 +- libc/include/math.h.def | 2 +- libc/include/signal.h.def | 2 +- libc/include/stdlib.h.def | 2 +- libc/include/string.h.def | 2 +- libc/include/sys/mman.h.def | 2 +- libc/include/sys/syscall.h.def | 2 +- libc/include/threads.h.def | 2 +- libc/loader/linux/x86_64/start.cpp | 2 +- libc/src/__support/common.h.def | 2 +- libc/src/assert/__assert_fail.cpp | 2 +- libc/src/assert/assert.h | 2 +- libc/src/errno/errno_location.cpp | 2 +- libc/src/errno/llvmlibc_errno.h | 2 +- libc/src/math/round.cpp | 2 +- libc/src/math/round.h | 2 +- libc/src/math/round_redirector.cpp | 2 +- libc/src/signal/linux/__restore.cpp | 2 +- libc/src/signal/linux/raise.cpp | 2 +- libc/src/signal/linux/sigaction.cpp | 2 +- libc/src/signal/linux/sigaddset.cpp | 2 +- libc/src/signal/linux/sigdelset.cpp | 2 +- libc/src/signal/linux/sigemptyset.cpp | 2 +- libc/src/signal/linux/sigfillset.cpp | 2 +- libc/src/signal/linux/signal.cpp | 2 +- libc/src/signal/linux/signal.h | 2 +- libc/src/signal/linux/sigprocmask.cpp | 2 +- libc/src/signal/raise.h | 2 +- libc/src/signal/sigaction.h | 2 +- libc/src/signal/sigaddset.h | 2 +- libc/src/signal/sigdelset.h | 2 +- libc/src/signal/sigemptyset.h | 2 +- libc/src/signal/sigfillset.h | 2 +- libc/src/signal/signal.h | 2 +- libc/src/signal/sigprocmask.h | 2 +- libc/src/stdlib/_Exit.h | 2 +- libc/src/stdlib/abort.cpp | 2 +- libc/src/stdlib/abort.h | 2 +- libc/src/string/memcpy.cpp | 2 +- libc/src/string/memcpy.h | 2 +- libc/src/string/memcpy_arch_specific.h.def | 2 +- libc/src/string/memory_utils/cacheline_size.h.def | 2 +- libc/src/string/memory_utils/memcpy_utils.h | 2 +- libc/src/string/memory_utils/utils.h | 2 +- libc/src/string/strcat.cpp | 2 +- libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.cpp | 2 +- libc/src/string/strcpy.h | 2 +- libc/src/string/strlen.cpp | 2 +- libc/src/string/strlen.h | 2 +- libc/src/sys/mman/mmap.h | 2 +- libc/src/sys/mman/munmap.h | 2 +- libc/src/threads/linux/mtx_init.cpp | 2 +- libc/src/threads/linux/mtx_lock.cpp | 2 +- libc/src/threads/linux/mtx_unlock.cpp | 2 +- libc/src/threads/linux/thrd_create.cpp | 2 +- libc/src/threads/linux/thrd_join.cpp | 2 +- libc/src/threads/linux/thread_start_args.h.def | 2 +- libc/src/threads/mtx_init.h | 2 +- libc/src/threads/mtx_lock.h | 2 +- libc/src/threads/mtx_unlock.h | 2 +- libc/src/threads/thrd_create.h | 2 +- libc/src/threads/thrd_join.h | 2 +- libc/test/config/linux/x86_64/syscall_test.cpp | 2 +- libc/test/loader/linux/args_test.cpp | 2 +- libc/test/loader/linux/main_without_args.cpp | 2 +- libc/test/loader/linux/main_without_envp.cpp | 2 +- libc/test/src/assert/assert_test.cpp | 2 +- libc/test/src/errno/errno_test.cpp | 2 +- libc/test/src/signal/raise_test.cpp | 2 +- libc/test/src/signal/sigaction_test.cpp | 2 +- libc/test/src/signal/sigaddset_test.cpp | 2 +- libc/test/src/signal/sigdelset_test.cpp | 2 +- libc/test/src/signal/sigfillset_test.cpp | 2 +- libc/test/src/signal/signal_test.cpp | 2 +- libc/test/src/signal/sigprocmask_test.cpp | 2 +- libc/test/src/stdlib/_Exit_test.cpp | 2 +- libc/test/src/stdlib/abort_test.cpp | 2 +- .../src/string/memory_utils/memcpy_utils_test.cpp | 2 +- libc/test/src/string/memory_utils/utils_test.cpp | 2 +- libc/test/src/string/strcat_test.cpp | 2 +- libc/test/src/string/strcpy_test.cpp | 2 +- libc/test/src/string/strlen_test.cpp | 2 +- libc/test/src/sys/mman/linux/mmap_test.cpp | 2 +- libc/test/src/threads/mtx_test.cpp | 2 +- libc/test/src/threads/thrd_test.cpp | 2 +- libc/utils/CPP/Array.h | 7 +- libc/utils/CPP/ArrayRef.h | 7 +- libc/utils/CPP/StringRef.h | 7 +- libc/utils/CPP/TypeTraits.h | 7 +- libc/utils/HdrGen/Command.cpp | 2 +- libc/utils/HdrGen/Command.h | 2 +- libc/utils/HdrGen/Generator.cpp | 2 +- libc/utils/HdrGen/Generator.h | 2 +- libc/utils/HdrGen/IncludeFileCommand.cpp | 2 +- libc/utils/HdrGen/IncludeFileCommand.h | 2 +- libc/utils/HdrGen/Main.cpp | 2 +- libc/utils/HdrGen/PublicAPICommand.cpp | 2 +- libc/utils/HdrGen/PublicAPICommand.h | 7 +- libc/utils/UnitTest/ErrnoSetterMatcher.h | 2 +- libc/utils/UnitTest/Test.cpp | 2 +- libc/utils/UnitTest/Test.h | 2 +- libc/utils/benchmarks/JSON.cpp | 2 +- libc/utils/benchmarks/JSON.h | 2 +- libc/utils/benchmarks/JSONTest.cpp | 8 + libc/utils/benchmarks/LibcBenchmark.cpp | 2 +- libc/utils/benchmarks/LibcBenchmark.h | 2 +- libc/utils/benchmarks/LibcBenchmarkTest.cpp | 8 + libc/utils/benchmarks/LibcMemoryBenchmark.cpp | 2 +- libc/utils/benchmarks/LibcMemoryBenchmark.h | 2 +- libc/utils/benchmarks/LibcMemoryBenchmarkMain.cpp | 2 +- libc/utils/benchmarks/LibcMemoryBenchmarkMain.h | 2 +- libc/utils/benchmarks/LibcMemoryBenchmarkTest.cpp | 8 + libc/utils/benchmarks/Memcmp.cpp | 2 +- libc/utils/benchmarks/Memcpy.cpp | 2 +- libc/utils/benchmarks/Memset.cpp | 2 +- libc/utils/testutils/ExecuteFunction.h | 2 +- libc/utils/testutils/ExecuteFunctionUnix.cpp | 2 +- libc/utils/testutils/StreamWrapper.cpp | 2 +- libc/utils/testutils/StreamWrapper.h | 2 +- libcxx/CREDITS.TXT | 5 + libcxx/cmake/caches/Apple.cmake | 1 + libcxx/docs/TestingLibcxx.rst | 76 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/concepts | 166 + libcxx/include/module.modulemap | 4 + libcxx/include/type_traits | 15 + .../random_shuffle.cxx1z.pass.cpp | 6 +- .../random_shuffle.depr_in_cxx14.fail.cpp | 3 +- .../libcxx/atomics/libcpp-has-no-threads.fail.cpp | 5 +- .../sequences/array/array.zero/db_back.pass.cpp | 3 +- .../sequences/array/array.zero/db_front.pass.cpp | 3 +- .../array/array.zero/db_indexing.pass.cpp | 3 +- .../containers/sequences/deque/incomplete.pass.cpp | 4 +- .../db_associative_container_tests.pass.cpp | 4 +- ...quence_container_iterators.multithread.pass.cpp | 4 +- .../db_sequence_container_iterators.pass.cpp | 4 +- .../libcxx/debug/containers/db_string.pass.cpp | 3 +- .../containers/db_unord_container_tests.pass.cpp | 3 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 3 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 4 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 4 +- libcxx/test/libcxx/debug/debug_register.pass.cpp | 4 +- .../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 6 +- .../auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp | 3 +- .../allocator.members/address.cxx2a.pass.cpp | 6 +- .../address.depr_in_cxx17.fail.cpp | 3 +- .../allocator.members/allocate.cxx2a.fail.cpp | 6 +- .../allocator.members/allocate.cxx2a.pass.cpp | 6 +- .../allocate.depr_in_cxx17.fail.cpp | 3 +- .../allocator.members/construct.cxx2a.pass.cpp | 11 +- .../allocator.members/max_size.cxx2a.pass.cpp | 6 +- .../allocator_types.cxx2a.pass.cpp | 6 +- .../allocator_types.depr_in_cxx17.fail.cpp | 3 +- .../allocator_void.cxx2a.pass.cpp | 6 +- .../allocator_void.depr_in_cxx17.fail.cpp | 3 +- .../adaptors.depr_in_cxx11.fail.cpp | 3 +- .../depr.adaptors.cxx1z.pass.cpp | 6 +- .../depr/enable_removed_cpp17_features.pass.cpp | 4 +- .../exception.unexpected/get_unexpected.pass.cpp | 3 +- .../exception.unexpected/set_unexpected.pass.cpp | 4 +- .../depr/exception.unexpected/unexpected.pass.cpp | 4 +- .../libcxx/diagnostics/enable_nodiscard.fail.cpp | 3 +- .../enable_nodiscard_disable_after_cxx17.fail.cpp | 6 +- ...enable_nodiscard_disable_nodiscard_ext.fail.cpp | 6 +- .../diagnostics/nodiscard_aftercxx17.pass.cpp | 4 +- .../diagnostics/nodiscard_extensions.fail.cpp | 3 +- libcxx/test/libcxx/double_include.sh.cpp | 1 + libcxx/test/libcxx/include_as_c.sh.cpp | 3 + .../class.path/path.itr/iterator_db.pass.cpp | 3 +- .../test/libcxx/iterators/advance.debug1.pass.cpp | 4 +- libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 4 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 4 +- .../newformat/sh.cpp/remote-substitutions.sh.cpp | 2 +- .../selftest/newformat/sh.cpp/substitutions.sh.cpp | 2 +- libcxx/test/libcxx/selftest/not_test.sh.cpp | 16 - .../libcxx/strings/iterators.noexcept.pass.cpp | 3 +- .../futures/futures.promise/set_exception.pass.cpp | 4 +- .../set_exception_at_thread_exit.pass.cpp | 3 +- .../thread.lock.guard/nodiscard.fail.cpp | 4 +- .../thread.mutex/thread_safety_lock_guard.pass.cpp | 3 +- .../thread_safety_lock_unlock.pass.cpp | 3 +- .../thread_safety_missing_unlock.fail.cpp | 3 +- .../thread_safety_requires_capability.pass.cpp | 3 +- .../test/libcxx/type_traits/is_scalar.objc.pass.mm | 6 +- .../get_pointer_safety_new_abi.pass.cpp | 4 +- ...reduced_arity_initialization_extension.pass.cpp | 4 +- libcxx/test/std/concepts/lang/same_as.pass.cpp | 296 + .../std/containers/sequences/deque/types.pass.cpp | 6 +- .../std/containers/sequences/list/types.pass.cpp | 6 +- .../std/containers/sequences/vector/types.pass.cpp | 6 +- .../bind1st.depr_in_cxx11.fail.cpp | 4 +- .../bind2nd.depr_in_cxx11.fail.cpp | 4 +- .../binder1st.depr_in_cxx11.fail.cpp | 4 +- .../binder2nd.depr_in_cxx11.fail.cpp | 4 +- .../func.wrap.func.con/alloc_F.pass.cpp | 9 +- .../func.wrap.func.con/alloc_function.pass.cpp | 1 + .../func.wrap.func.con/alloc_rfunction.pass.cpp | 32 +- .../negators/binary_negate.pass.cpp | 3 +- .../function.objects/negators/not1.pass.cpp | 3 +- .../function.objects/negators/not2.pass.cpp | 3 +- .../negators/unary_negate.pass.cpp | 3 +- .../util.smartptr.shared.const/auto_ptr.pass.cpp | 9 +- .../meta.unary.prop/is_constructible.pass.cpp | 4 +- libcxx/utils/ci/macos-backdeployment.sh | 10 +- libcxx/utils/libcxx/test/config.py | 11 +- libcxx/utils/libcxx/test/format.py | 6 - libcxx/utils/libcxx/test/newformat.py | 23 +- libcxx/utils/not.py | 51 - libcxx/utils/run.py | 18 +- libcxxabi/test/lit.cfg | 9 +- libunwind/src/EHHeaderParser.hpp | 2 + libunwind/test/remember_state_leak.pass.sh.s | 4 +- lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 8 + lld/COFF/Options.td | 3 + lld/COFF/PDB.cpp | 17 + lld/ELF/Arch/ARM.cpp | 109 + lld/ELF/Arch/X86_64.cpp | 318 + lld/ELF/Config.h | 3 + lld/ELF/Driver.cpp | 15 + lld/ELF/InputSection.cpp | 27 +- lld/ELF/InputSection.h | 33 + lld/ELF/LTO.cpp | 26 + lld/ELF/LinkerScript.h | 4 +- lld/ELF/Options.td | 9 + lld/ELF/OutputSections.cpp | 25 +- lld/ELF/Relocations.h | 10 + lld/ELF/Symbols.cpp | 23 +- lld/ELF/Symbols.h | 6 + lld/ELF/Target.h | 17 + lld/ELF/Writer.cpp | 97 + lld/test/CMakeLists.txt | 8 - lld/test/COFF/Inputs/stream.txt | 3 + lld/test/COFF/pdbstream.test | 8 + lld/test/ELF/arm-adr-err.s | 30 + lld/test/ELF/arm-adr-long.s | 42 + lld/test/ELF/arm-adr.s | 111 + lld/test/ELF/arm-ldrlit-err.s | 29 + lld/test/ELF/arm-ldrlit.s | 170 + lld/test/ELF/bb-sections-and-icf.s | 47 + lld/test/ELF/bb-sections-delete-fallthru.s | 128 + lld/test/ELF/bb-sections-pc32reloc.s | 37 + lld/test/ELF/map-file-64bit.s | 19 + lld/test/ELF/reproduce-deplibs.s | 23 + lld/test/ELF/warn-backrefs.s | 23 + lldb/bindings/python.swig | 9 +- lldb/bindings/python/python-typemaps.swig | 38 +- lldb/docs/resources/reproducers.rst | 31 +- lldb/include/lldb/API/SBCommandInterpreter.h | 148 + lldb/include/lldb/Utility/XcodeSDK.h | 1 + lldb/packages/Python/lldbconfig/__init__.py | 1 + lldb/packages/Python/lldbsuite/test/dotest.py | 2 + .../test/tools/lldb-vscode/lldbvscode_testcase.py | 7 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 4 +- lldb/source/API/SBCommandInterpreter.cpp | 81 +- lldb/source/Commands/CommandObjectLog.cpp | 221 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 119 +- .../Python/ScriptInterpreterPython.cpp | 6 - .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 23 + .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 2 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 51 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- lldb/source/Target/ThreadPlanStack.cpp | 4 +- .../API/commands/expression/fixits/TestFixIts.py | 1 + .../log/invalid-args/TestInvalidArgsLog.py | 5 - .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 72 +- .../API/tools/lldb-server/threads-info/Makefile | 3 - .../threads-info/TestGdbRemoteThreadsInfoMemory.py | 98 - .../API/tools/lldb-server/threads-info/main.cpp | 27 - .../TestVSCode_breakpointEvents.py | 4 +- .../test/API/tools/lldb-vscode/breakpoint/Makefile | 18 +- .../breakpoint/TestVSCode_setBreakpoints.py | 89 +- .../test/API/tools/lldb-vscode/breakpoint/main.cpp | 22 +- lldb/test/API/tools/lldb-vscode/breakpoint/other.c | 5 + lldb/test/Shell/SymbolFile/DWARF/static_scope.s | 312 + lldb/tools/lldb-vscode/JSONUtils.cpp | 30 +- lldb/tools/lldb-vscode/JSONUtils.h | 52 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 20 +- lldb/unittests/API/CMakeLists.txt | 6 + .../unittests/API/TestSBCommandInterpreterTest.cpp | 138 + lldb/unittests/CMakeLists.txt | 1 + llvm/docs/CommandGuide/llc.rst | 8 + llvm/docs/LangRef.rst | 31 +- llvm/docs/ReleaseNotes.rst | 12 + llvm/examples/BrainF/BrainF.cpp | 3 +- llvm/include/llvm/ADT/APFloat.h | 17 +- llvm/include/llvm/ADT/FloatingPointMode.h | 26 + llvm/include/llvm/Analysis/CFGPrinter.h | 132 +- llvm/include/llvm/Analysis/HeatUtils.h | 38 + llvm/include/llvm/Analysis/TargetLibraryInfo.def | 2 +- llvm/include/llvm/BinaryFormat/ELF.h | 6 - .../llvm/BinaryFormat/ELFRelocs/AArch64.def | 2 + .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/CodeGen/CallingConvLower.h | 36 +- llvm/include/llvm/CodeGen/FastISel.h | 46 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 38 +- .../GlobalISel/LegalizationArtifactCombiner.h | 75 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 7 + llvm/include/llvm/CodeGen/LiveIntervals.h | 2 +- llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 17 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 4 +- llvm/include/llvm/CodeGen/MachineFunction.h | 13 - llvm/include/llvm/CodeGen/MachineInstrBundle.h | 4 +- llvm/include/llvm/CodeGen/MachineOperand.h | 4 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 38 +- llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 16 +- llvm/include/llvm/CodeGen/Passes.h | 2 + llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 42 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 7 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 8 +- llvm/include/llvm/CodeGen/TargetLowering.h | 22 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 63 +- .../llvm/DWARFLinker/DWARFStreamer.h} | 72 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 10 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 19 +- llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 3 + llvm/include/llvm/IR/FPEnv.h | 21 +- llvm/include/llvm/IR/IRBuilder.h | 18 +- llvm/include/llvm/IR/IntrinsicInst.h | 2 +- llvm/include/llvm/IR/IntrinsicsX86.td | 10 + llvm/include/llvm/IR/PassTimingInfo.h | 9 +- llvm/include/llvm/IR/ProfileSummary.h | 8 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCAsmBackend.h | 4 + llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCSymbolWasm.h | 46 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 2 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 9 +- llvm/include/llvm/ProfileData/SampleProf.h | 10 + llvm/include/llvm/ProfileData/SampleProfWriter.h | 8 + llvm/include/llvm/Support/CommandLine.h | 4 +- llvm/include/llvm/Support/KnownBits.h | 39 + llvm/include/llvm/Transforms/IPO/Attributor.h | 16 +- llvm/include/llvm/Transforms/IPO/FunctionImport.h | 10 +- llvm/include/llvm/Transforms/Instrumentation.h | 1 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 5 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 16 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 23 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 1 + llvm/lib/Analysis/CFGPrinter.cpp | 248 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 9 +- llvm/lib/Analysis/HeatUtils.cpp | 64 + llvm/lib/Analysis/ValueTracking.cpp | 25 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 6 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CallingConvLower.cpp | 6 +- llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/GCRootLowering.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 46 +- llvm/lib/CodeGen/IfConversion.cpp | 5 + llvm/lib/CodeGen/LiveDebugValues.cpp | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 6 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 44 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 12 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 16 +- llvm/lib/CodeGen/MachineDebugify.cpp | 84 + llvm/lib/CodeGen/MachineFunction.cpp | 5 + llvm/lib/CodeGen/MachineInstrBundle.cpp | 29 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 12 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 52 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 4 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 104 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 162 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 54 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 30 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 5 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 44 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 18 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 26 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 7 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 48 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 4 +- llvm/lib/DWARFLinker/CMakeLists.txt | 1 + .../DWARFLinker/DWARFStreamer.cpp} | 62 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 51 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 71 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 134 +- llvm/lib/IR/FPEnv.cpp | 49 +- llvm/lib/IR/IRBuilder.cpp | 6 +- llvm/lib/IR/IntrinsicInst.cpp | 2 +- llvm/lib/IR/PassTimingInfo.cpp | 37 +- llvm/lib/LTO/LTOBackend.cpp | 11 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 34 +- llvm/lib/MC/MCContext.cpp | 10 + llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/MCObjectStreamer.cpp | 4 +- llvm/lib/ProfileData/SampleProfReader.cpp | 33 +- llvm/lib/Support/APFloat.cpp | 9 + llvm/lib/Support/Host.cpp | 1 + llvm/lib/Support/KnownBits.cpp | 25 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 10 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 14 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 12 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 5 +- llvm/lib/Target/AMDGPU/R600FrameLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 23 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 5 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 68 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 59 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 10 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 101 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 85 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 20 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 26 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 69 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 25 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 10 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 9 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMISelLowering.h | 4 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 55 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 1 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 328 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 4 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 6 +- llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 6 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 18 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 6 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 8 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 27 +- llvm/lib/Target/ARM/ThumbRegisterInfo.h | 8 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 4 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 2 +- llvm/lib/Target/Mips/Mips16RegisterInfo.cpp | 12 +- llvm/lib/Target/Mips/Mips16RegisterInfo.h | 8 +- llvm/lib/Target/Mips/MipsISelLowering.h | 4 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsSEFrameLowering.h | 2 +- llvm/lib/Target/NVPTX/NVPTX.td | 7 + llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.h | 2 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 5 + .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 5 + .../Target/PowerPC/MCTargetDesc/PPCFixupKinds.h | 4 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 4 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 35 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 41 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 42 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 116 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 8 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 14 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 4 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 16 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 7 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 49 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 54 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 13 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 5 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 1 + llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 8 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 6 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 6 +- llvm/lib/Target/Sparc/SparcFrameLowering.h | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.h | 4 +- llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 11 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 4 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 4 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 19 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 6 +- llvm/lib/Target/VE/VEFrameLowering.cpp | 2 +- llvm/lib/Target/VE/VEFrameLowering.h | 2 +- llvm/lib/Target/VE/VEISelLowering.cpp | 2 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 4 +- llvm/lib/Target/VE/VEInstrInfo.td | 192 +- llvm/lib/Target/VE/VERegisterInfo.cpp | 8 +- llvm/lib/Target/VE/VERegisterInfo.h | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 13 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 6 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 7 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 5 + llvm/lib/Target/X86/X86.td | 2 + llvm/lib/Target/X86/X86CallingConv.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 6 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 29 +- llvm/lib/Target/X86/X86FrameLowering.h | 16 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 42 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 11 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 4 +- llvm/lib/Target/X86/X86RegisterInfo.h | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/XCore/XCoreISelLowering.h | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 7601 +------------------- .../{Attributor.cpp => AttributorAttributes.cpp} | 2320 +----- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 9 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 4 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 69 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 29 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 32 +- .../Transforms/InstCombine/InstCombineInternal.h | 7 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 5 +- .../InstCombine/InstCombineMulDivRem.cpp | 5 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 13 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 85 +- .../InstCombine/InstCombineVectorOps.cpp | 102 +- .../InstCombine/InstructionCombining.cpp | 18 +- .../Instrumentation/SanitizerCoverage.cpp | 47 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 1 + llvm/lib/Transforms/Scalar/SCCP.cpp | 77 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 1 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 4 +- llvm/lib/Transforms/Utils/Debugify.cpp | 18 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 25 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 30 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 3 +- llvm/lib/Transforms/Vectorize/VPlan.h | 7 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 7 + llvm/test/Analysis/MemorySSA/invariant-groups.ll | 4 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 6 +- .../AArch64/GlobalISel/legalize-load-trunc.mir | 5 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 16 +- .../AMDGPU/GlobalISel/artifact-combiner-trunc.mir | 26 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 48 + .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 11 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 3 +- .../GlobalISel/legalize-implicit-def-s1025.mir | 514 ++ .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 21 +- .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 5 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 60 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 1296 ++-- llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 10 +- .../test/CodeGen/AMDGPU/lo16-hi16-physreg-copy.mir | 202 + .../CodeGen/AMDGPU/si-annotate-cfg-loop-assert.ll | 23 +- .../CodeGen/AMDGPU/trunc-store-vec-i16-to-i8.ll | 60 + llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 106 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 4 +- llvm/test/CodeGen/ARM/ifcvt-regmask-noreturn.ll | 2 +- .../CodeGen/ARM/ifcvt_diamondSameTrueFalse.mir | 40 + llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir | 2 +- llvm/test/CodeGen/ARM/thumb1_return_sequence.ll | 2 +- .../test/CodeGen/Generic/MIRDebugify/locations.mir | 37 + ...sableHoistingDueToBlockHotnessNoProfileData.mir | 2 +- ...DisableHoistingDueToBlockHotnessProfileData.mir | 2 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 2 +- llvm/test/CodeGen/PowerPC/aantidep-def-ec.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 44 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 20 + llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 150 +- llvm/test/CodeGen/PowerPC/aix-indirect-call.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 4 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 2 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 20 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 4 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 2 +- .../CodeGen/PowerPC/fold-frame-offset-using-rr.mir | 17 +- llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 22 +- llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 2 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 6 +- llvm/test/CodeGen/PowerPC/load-v4i8-improved.ll | 2 +- llvm/test/CodeGen/PowerPC/machine-backward-cp.mir | 4 +- llvm/test/CodeGen/PowerPC/optcmp.ll | 319 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 176 + .../CodeGen/PowerPC/pcrel-call-linkage-simple.ll | 42 + .../PowerPC/pcrel-call-linkage-with-calls.ll | 521 ++ llvm/test/CodeGen/PowerPC/pr38087.ll | 2 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 14 +- llvm/test/CodeGen/PowerPC/qpx-load-splat.ll | 4 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_1.ll | 20 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 16 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_3.ll | 28 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 50 +- llvm/test/CodeGen/PowerPC/setcr_bc.mir | 6 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 6 +- llvm/test/CodeGen/PowerPC/setcr_bc3.mir | 6 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 4 +- llvm/test/CodeGen/PowerPC/test_call_aix.ll | 4 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 16 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 4 +- llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 6 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 190 + .../Thumb2/mve-gather-scatter-optimisation.ll | 847 +++ .../CodeGen/Thumb2/thumb2-execute-only-prologue.ll | 38 + llvm/test/CodeGen/X86/combine-ptest.ll | 68 + llvm/test/CodeGen/X86/pr11468.ll | 2 +- llvm/test/CodeGen/X86/pr45443.ll | 21 + llvm/test/CodeGen/X86/taildup-callsiteinfo.mir | 75 + llvm/test/CodeGen/X86/tsxldtrk-intrinsic.ll | 32 + llvm/test/DebugInfo/X86/dwp-v5-tu.s | 76 + .../coff-pc-table-inline-bool-flag.ll | 13 + .../SanitizerCoverage/inline-bool-flag.ll | 13 + .../Instrumentation/SanitizerCoverage/pc-table.ll | 2 + .../trace-pc-guard-inline-bool-flag.ll | 14 + .../test/LTO/Resolution/X86/local-def-dllimport.ll | 4 +- llvm/test/MC/Disassembler/X86/x86-16.txt | 6 + llvm/test/MC/Disassembler/X86/x86-32.txt | 6 + llvm/test/MC/Disassembler/X86/x86-64.txt | 6 + llvm/test/MC/PowerPC/ppc64-localentry-error1.s | 6 +- llvm/test/MC/PowerPC/ppc64-localentry-error2.s | 6 +- .../test/MC/X86/align-branch-enhanced-relaxation.s | 52 + llvm/test/MC/X86/i386-darwin-frame-register.ll | 2 +- llvm/test/MC/X86/x86-16.s | 8 + llvm/test/MC/X86/x86-32-coverage.s | 8 + llvm/test/MC/X86/x86-64.s | 8 + llvm/test/Other/2007-06-05-PassID.ll | 8 + ...ts.ll => cfg-printer-branch-weights-percent.ll} | 6 +- llvm/test/Other/cfg-printer-branch-weights.ll | 6 +- llvm/test/Other/heat-colors-graphs.ll | 19 + .../ThinLTO/X86/Inputs/index-const-prop-gvref.ll | 4 +- llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-alias.ll | 6 +- llvm/test/ThinLTO/X86/index-const-prop-comdat.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-dead.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-full-lto.ll | 2 +- ...prop-gvref.ll => index-const-prop-gvref-pie.ll} | 17 +- llvm/test/ThinLTO/X86/index-const-prop-gvref.ll | 32 +- llvm/test/ThinLTO/X86/index-const-prop-ldst.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-linkage.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop2.ll | 2 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 63 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 24 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 14 +- .../2008-09-08-CGUpdateSelfEdge.ll | 22 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 165 +- .../X86/min-legal-vector-width.ll | 673 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 70 +- .../ArgumentPromotion/aggregate-promote.ll | 20 +- .../Attributor/ArgumentPromotion/alignment.ll | 55 +- .../Attributor/ArgumentPromotion/attrs.ll | 154 +- .../Attributor/ArgumentPromotion/basictest.ll | 97 +- .../Attributor/ArgumentPromotion/byval-2.ll | 71 +- .../Attributor/ArgumentPromotion/byval.ll | 189 +- .../Attributor/ArgumentPromotion/chained.ll | 6 +- .../Attributor/ArgumentPromotion/control-flow.ll | 5 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 67 +- .../Attributor/ArgumentPromotion/crash.ll | 65 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 21 +- .../Attributor/ArgumentPromotion/fp80.ll | 45 +- .../Attributor/ArgumentPromotion/inalloca.ll | 102 +- .../ArgumentPromotion/live_called_from_dead.ll | 64 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 137 +- .../Attributor/ArgumentPromotion/musttail.ll | 39 +- .../ArgumentPromotion/naked_functions.ll | 5 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 5 +- .../Attributor/ArgumentPromotion/pr27568.ll | 5 +- .../Attributor/ArgumentPromotion/pr3085.ll | 1945 ----- .../Attributor/ArgumentPromotion/pr32917.ll | 24 +- .../pr33641_remove_arg_dbgvalue.ll | 5 +- .../Attributor/ArgumentPromotion/profile.ll | 55 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 51 +- .../Attributor/ArgumentPromotion/sret.ll | 72 +- .../Attributor/ArgumentPromotion/tail.ll | 58 +- .../Attributor/ArgumentPromotion/variadic.ll | 21 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 6 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 223 +- .../Attributor/IPConstantProp/PR16052.ll | 57 +- .../Attributor/IPConstantProp/PR26044.ll | 104 +- .../Attributor/IPConstantProp/PR43857.ll | 19 +- .../IPConstantProp/arg-count-mismatch.ll | 26 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 5 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 5 +- .../IPConstantProp/dangling-block-address.ll | 40 +- .../Attributor/IPConstantProp/deadarg.ll | 10 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 5 +- .../Transforms/Attributor/IPConstantProp/global.ll | 5 +- .../IPConstantProp/multiple_callbacks.ll | 5 +- .../Attributor/IPConstantProp/musttail-call.ll | 85 +- .../Attributor/IPConstantProp/naked-return.ll | 5 +- .../IPConstantProp/openmp_parallel_for.ll | 242 +- .../Attributor/IPConstantProp/pthreads.ll | 140 +- .../Attributor/IPConstantProp/recursion.ll | 8 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 16 +- .../Attributor/IPConstantProp/return-argument.ll | 98 +- .../Attributor/IPConstantProp/return-constant.ll | 27 +- .../Attributor/IPConstantProp/return-constants.ll | 5 +- ...lve-after-each-resolving-undefs-for-function.ll | 27 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 18 +- llvm/test/Transforms/Attributor/align.ll | 515 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 38 +- llvm/test/Transforms/Attributor/callbacks.ll | 387 +- .../Transforms/Attributor/dereferenceable-1.ll | 384 +- .../Transforms/Attributor/dereferenceable-2.ll | 249 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 531 +- .../test/Transforms/Attributor/internal-noalias.ll | 152 +- llvm/test/Transforms/Attributor/liveness.ll | 1017 ++- llvm/test/Transforms/Attributor/liveness_chains.ll | 8 +- .../Attributor/lvi-after-jumpthreading.ll | 115 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 13 +- .../test/Transforms/Attributor/memory_locations.ll | 66 +- llvm/test/Transforms/Attributor/misc.ll | 121 +- llvm/test/Transforms/Attributor/noalias.ll | 438 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 467 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 304 +- llvm/test/Transforms/Attributor/nofree.ll | 267 +- llvm/test/Transforms/Attributor/nonnull.ll | 758 +- llvm/test/Transforms/Attributor/norecurse.ll | 172 +- llvm/test/Transforms/Attributor/noreturn.ll | 88 +- llvm/test/Transforms/Attributor/nosync.ll | 257 +- llvm/test/Transforms/Attributor/nounwind.ll | 74 +- llvm/test/Transforms/Attributor/range.ll | 914 +-- .../read_write_returned_arguments_scc.ll | 169 +- llvm/test/Transforms/Attributor/readattrs.ll | 196 +- llvm/test/Transforms/Attributor/returned.ll | 690 +- .../Transforms/Attributor/undefined_behavior.ll | 239 +- llvm/test/Transforms/Attributor/value-simplify.ll | 198 +- llvm/test/Transforms/Attributor/willreturn.ll | 604 +- .../Transforms/CodeExtractor/live_shrink_unsafe.ll | 2 +- .../MSSA/multiblock-memintrinsics.ll | 183 +- .../MSSA/multiblock-multipath.ll | 211 +- llvm/test/Transforms/InstCombine/icmp.ll | 25 + .../InstCombine/phi-preserve-ir-flags.ll | 65 +- .../LoopLoadElim/new-pm-preheader-problem.ll | 27 + .../LoopVectorize/X86/svml-calls-finite.ll | 58 + .../Transforms/LoopVectorize/X86/svml-calls.ll | 48 - .../SCCP/conditions-ranges-with-undef.ll | 15 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 139 +- llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 11 +- .../X86/disassemble-same-section-addr.test | 39 + llvm/test/tools/llvm-profdata/show-prof-info.test | 12 + llvm/test/tools/llvm-profdata/show-prof-size.test | 7 - .../tools/llvm-readobj/ELF/dynamic-malformed.test | 104 +- llvm/test/tools/llvm-readobj/ELF/loadname.test | 5 +- llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 39 +- .../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 2 + llvm/tools/dsymutil/CMakeLists.txt | 1 - llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 25 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 2 +- llvm/tools/dsymutil/LinkUtils.h | 6 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 2 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 4 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 21 +- llvm/tools/llvm-link/llvm-link.cpp | 6 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 19 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 132 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 13 +- llvm/tools/llvm-shlib/CMakeLists.txt | 2 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 4 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 56 + llvm/unittests/CodeGen/MFCommon.inc | 11 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 2 +- llvm/unittests/IR/IRBuilderTest.cpp | 26 +- llvm/unittests/Support/KnownBitsTest.cpp | 45 + .../tools/llvm-exegesis/PerfHelperTest.cpp | 23 +- .../clang-tools-extra/clangd/test/BUILD.gn | 9 +- .../gn/secondary/clang-tools-extra/test/BUILD.gn | 6 - llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 4 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 5 - llvm/utils/gn/secondary/lld/test/BUILD.gn | 5 - llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DWARFLinker/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 5 - .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 - llvm/utils/lit/lit/cl_arguments.py | 7 +- llvm/utils/lit/lit/main.py | 172 +- llvm/utils/lit/lit/util.py | 7 +- llvm/utils/lit/tests/allow-retries.py | 6 +- llvm/utils/lit/tests/lit-opts.py | 4 +- llvm/utils/lit/tests/parallelism-groups.py | 2 +- llvm/utils/lit/tests/shtest-format.py | 12 +- llvm/utils/lit/tests/shtest-inject.py | 6 +- mlir/cmake/modules/AddMLIR.cmake | 27 - mlir/docs/DeclarativeRewrites.md | 48 +- mlir/docs/Passes.md | 8 - mlir/docs/Quantization.md | 95 - mlir/docs/Tutorials/Toy/Ch-4.md | 3 +- mlir/docs/Tutorials/Toy/Ch-6.md | 2 +- mlir/docs/WritingAPass.md | 16 +- .../standalone/standalone-opt/CMakeLists.txt | 1 - .../standalone/standalone-opt/standalone-opt.cpp | 16 +- mlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp | 3 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 9 +- mlir/examples/toy/Ch6/mlir/ShapeInferencePass.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 9 +- mlir/examples/toy/Ch7/mlir/ShapeInferencePass.cpp | 3 +- mlir/include/mlir/CMakeLists.txt | 1 - .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 4 +- .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 6 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 5 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 5 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h | 4 +- .../GPUToVulkan/ConvertGPUToVulkanPass.h | 6 +- .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 4 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h | 2 +- .../mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h | 10 +- mlir/include/mlir/Conversion/Passes.td | 37 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 40 +- .../StandardToSPIRV/ConvertStandardToSPIRVPass.h | 2 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 4 +- mlir/include/mlir/Dialect/Affine/Passes.h | 25 +- mlir/include/mlir/Dialect/Affine/Passes.td | 65 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 - .../include/mlir/Dialect/FxpMathOps/CMakeLists.txt | 8 - mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h | 28 - mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td | 278 - mlir/include/mlir/Dialect/FxpMathOps/Passes.h | 37 - mlir/include/mlir/Dialect/FxpMathOps/Passes.td | 24 - mlir/include/mlir/Dialect/GPU/Passes.h | 4 +- mlir/include/mlir/Dialect/GPU/Passes.td | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 18 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 16 +- mlir/include/mlir/Dialect/LoopOps/Passes.td | 5 +- mlir/include/mlir/Dialect/Quant/Passes.h | 6 +- mlir/include/mlir/Dialect/Quant/Passes.td | 5 +- mlir/include/mlir/Dialect/SPIRV/Passes.h | 6 +- mlir/include/mlir/Dialect/SPIRV/Passes.td | 7 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 125 +- mlir/include/mlir/IR/Diagnostics.h | 21 +- mlir/include/mlir/IR/OpBase.td | 7 +- mlir/include/mlir/IR/OperationSupport.h | 3 + mlir/include/mlir/IR/StandardTypes.h | 10 +- mlir/include/mlir/InitAllDialects.h | 2 - mlir/include/mlir/InitAllPasses.h | 8 - mlir/include/mlir/InitAllTranslations.h | 43 + mlir/include/mlir/Pass/Pass.h | 230 +- mlir/include/mlir/Pass/PassBase.td | 12 +- mlir/include/mlir/Pass/PassOptions.h | 34 +- mlir/include/mlir/Quantizer/CMakeLists.txt | 1 - .../mlir/Quantizer/Configurations/FxpMathConfig.h | 41 - .../include/mlir/Quantizer/Support/Configuration.h | 146 - .../Quantizer/Support/ConstraintAnalysisGraph.h | 360 - .../Support/ConstraintAnalysisGraphTraits.h | 49 - mlir/include/mlir/Quantizer/Support/Metadata.h | 101 - mlir/include/mlir/Quantizer/Support/Rules.h | 200 - mlir/include/mlir/Quantizer/Support/Statistics.h | 102 - mlir/include/mlir/Quantizer/Support/TypeUtils.h | 31 - .../mlir/Quantizer/Support/UniformConstraints.h | 60 - .../mlir/Quantizer/Support/UniformSolvers.h | 86 - .../mlir/Quantizer/Transforms/CMakeLists.txt | 6 - mlir/include/mlir/Quantizer/Transforms/Passes.h | 43 - mlir/include/mlir/Quantizer/Transforms/Passes.td | 31 - mlir/include/mlir/Support/STLExtras.h | 6 +- mlir/include/mlir/TableGen/Pass.h | 3 + mlir/include/mlir/TableGen/Pattern.h | 3 + mlir/include/mlir/Transforms/Passes.h | 14 +- mlir/include/mlir/Transforms/Passes.td | 47 +- mlir/include/mlir/Transforms/ViewOpGraph.h | 4 +- mlir/include/mlir/Transforms/ViewRegionGraph.h | 4 +- mlir/include/mlir/Translation.h | 10 +- mlir/lib/Analysis/Utils.cpp | 8 +- mlir/lib/CMakeLists.txt | 1 - .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 18 +- .../AffineToStandard/AffineToStandard.cpp | 9 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 5 +- .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 33 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 10 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 10 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 16 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 26 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 21 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 18 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 16 +- .../Conversion/LoopToStandard/LoopToStandard.cpp | 9 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 35 +- mlir/lib/Conversion/PassDetail.h | 25 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 504 +- .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 17 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 9 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 22 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 2 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 95 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 11 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 82 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 81 +- .../Dialect/Affine/Transforms/LoopUnrollAndJam.cpp | 46 +- mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 21 + .../Affine/Transforms/SimplifyAffineStructures.cpp | 11 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 15 +- mlir/lib/Dialect/CMakeLists.txt | 1 - mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 21 - mlir/lib/Dialect/FxpMathOps/IR/FxpMathOps.cpp | 29 - .../FxpMathOps/Transforms/LowerUniformRealMath.cpp | 394 - .../FxpMathOps/Transforms/UniformKernelUtils.h | 227 - .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 23 +- .../lib/Dialect/GPU/Transforms/PassDetail.h | 21 +- .../LLVMIR/Transforms/LegalizeForExport.cpp | 9 +- mlir/lib/Dialect/LLVMIR/Transforms/PassDetail.h | 21 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 18 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 29 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 21 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 73 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 27 +- .../LoopOps/Transforms/ParallelLoopFusion.cpp | 10 +- .../Transforms/ParallelLoopSpecialization.cpp | 8 +- .../LoopOps/Transforms/ParallelLoopTiling.cpp | 10 +- mlir/lib/Dialect/LoopOps/Transforms/PassDetail.h | 21 + mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 10 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 10 +- mlir/lib/Dialect/Quant/Transforms/PassDetail.h | 21 + .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 71 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 43 +- .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 13 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 6 +- mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h | 25 + .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 7 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 61 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 65 +- mlir/lib/IR/AsmPrinter.cpp | 5 + mlir/lib/IR/Diagnostics.cpp | 15 +- mlir/lib/IR/StandardTypes.cpp | 11 +- mlir/lib/Pass/PassDetail.h | 9 +- mlir/lib/Quantizer/CMakeLists.txt | 63 - .../lib/Quantizer/Configurations/FxpMathConfig.cpp | 278 - mlir/lib/Quantizer/Support/Configuration.cpp | 39 - .../Quantizer/Support/ConstraintAnalysisGraph.cpp | 172 - mlir/lib/Quantizer/Support/Metadata.cpp | 33 - mlir/lib/Quantizer/Support/Statistics.cpp | 201 - mlir/lib/Quantizer/Support/TypeUtils.cpp | 22 - mlir/lib/Quantizer/Support/UniformConstraints.cpp | 256 - mlir/lib/Quantizer/Support/UniformSolvers.cpp | 143 - .../Transforms/AddDefaultStatsTestPass.cpp | 118 - .../Transforms/InferQuantizedTypesPass.cpp | 292 - .../Transforms/RemoveInstrumentationPass.cpp | 66 - mlir/lib/Support/JitRunner.cpp | 162 +- mlir/lib/TableGen/Pass.cpp | 4 + mlir/lib/TableGen/Pattern.cpp | 16 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 106 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 20 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 22 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 22 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 22 +- mlir/lib/Transforms/CSE.cpp | 17 +- mlir/lib/Transforms/Canonicalizer.cpp | 7 +- mlir/lib/Transforms/Inliner.cpp | 107 +- mlir/lib/Transforms/LocationSnapshot.cpp | 10 +- mlir/lib/Transforms/LoopCoalescing.cpp | 10 +- mlir/lib/Transforms/LoopFusion.cpp | 111 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 9 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 10 +- mlir/lib/Transforms/OpStats.cpp | 16 +- mlir/lib/Transforms/ParallelLoopCollapsing.cpp | 13 +- .../lib/Transforms/PassDetail.h | 20 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 11 +- mlir/lib/Transforms/StripDebugInfo.cpp | 7 +- mlir/lib/Transforms/SymbolDCE.cpp | 8 +- .../Utils/GreedyPatternRewriteDriver.cpp | 7 +- mlir/lib/Transforms/ViewOpGraph.cpp | 31 +- mlir/lib/Transforms/ViewRegionGraph.cpp | 10 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 83 + .../StandardToLLVM/convert-static-memref-ops.mlir | 32 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 4 +- mlir/test/Dialect/Affine/dma-generate.mlir | 4 +- mlir/test/Dialect/Affine/inlining.mlir | 2 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 6 +- mlir/test/Dialect/Affine/unroll-jam.mlir | 4 +- mlir/test/Dialect/Affine/unroll.mlir | 12 +- .../Dialect/FxpMathOps/lower-uniform-casts.mlir | 64 - .../FxpMathOps/lower-uniform-real-math-addew.mlir | 102 - .../FxpMathOps/lower-uniform-real-math-mulew.mlir | 94 - mlir/test/Dialect/Linalg/matmul-to-vector.mlir | 16 + mlir/test/Dialect/Linalg/promote.mlir | 43 +- mlir/test/Dialect/SPIRV/Serialization/phi.mlir | 50 + mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 2 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 58 +- mlir/test/EDSC/CMakeLists.txt | 9 - mlir/test/IR/memory-ops.mlir | 33 +- mlir/test/Quantizer/matmul.mlir | 51 - mlir/test/Quantizer/remove-instrumentation.mlir | 15 - mlir/test/SDBM/CMakeLists.txt | 4 - mlir/test/Target/llvmir.mlir | 2 +- mlir/test/Transforms/canonicalize.mlir | 17 +- mlir/test/Transforms/inlining.mlir | 6 +- mlir/test/Transforms/loop-fusion.mlir | 2 +- mlir/test/Transforms/memref-bound-check.mlir | 6 +- mlir/test/Transforms/pipeline-data-transfer.mlir | 2 +- mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 4 + .../TestLinalgMatmulToVectorPatterns.td | 43 + .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 3 +- .../lib/Dialect/Affine/TestLoopPermutation.cpp | 3 +- .../Dialect/Affine/TestParallelismDetection.cpp | 2 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 3 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 6 +- mlir/test/lib/Dialect/Test/TestOps.td | 26 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 19 +- mlir/test/lib/IR/TestFunc.cpp | 14 +- mlir/test/lib/IR/TestMatchers.cpp | 2 +- mlir/test/lib/IR/TestSideEffects.cpp | 7 +- mlir/test/lib/IR/TestSymbolUses.cpp | 14 +- mlir/test/lib/Pass/TestPassManager.cpp | 22 +- mlir/test/lib/Transforms/CMakeLists.txt | 2 + mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 6 +- mlir/test/lib/Transforms/TestCallGraph.cpp | 7 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 2 +- mlir/test/lib/Transforms/TestDominance.cpp | 2 +- .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 3 +- .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 3 +- mlir/test/lib/Transforms/TestInlining.cpp | 2 +- .../lib/Transforms/TestLinalgMatmulToVector.cpp | 51 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 3 +- mlir/test/lib/Transforms/TestLiveness.cpp | 2 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 2 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 3 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 2 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 3 +- .../lib/Transforms/TestMemRefDependenceCheck.cpp | 2 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 5 +- mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 9 +- .../lib/Transforms/TestVectorToLoopsConversion.cpp | 2 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 6 +- mlir/test/mlir-opt/commandline.mlir | 1 - mlir/test/mlir-opt/outputfile.mlir | 2 + mlir/test/mlir-tblgen/op-format-spec.td | 24 +- mlir/test/mlir-tblgen/pattern.mlir | 19 +- mlir/tools/mlir-opt/CMakeLists.txt | 3 - mlir/tools/mlir-opt/mlir-opt.cpp | 13 +- mlir/tools/mlir-shlib/CMakeLists.txt | 1 - mlir/tools/mlir-tblgen/OpFormatGen.cpp | 166 +- mlir/tools/mlir-tblgen/PassDocGen.cpp | 2 +- mlir/tools/mlir-tblgen/PassGen.cpp | 59 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 91 +- mlir/tools/mlir-translate/CMakeLists.txt | 8 - mlir/tools/mlir-translate/mlir-translate.cpp | 10 + .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 8 +- mlir/unittests/Dialect/SPIRV/CMakeLists.txt | 3 - mlir/unittests/Quantizer/Support/RulesTest.cpp | 99 - .../Quantizer/Support/UniformSolversTest.cpp | 142 - mlir/unittests/SDBM/CMakeLists.txt | 1 - openmp/libomptarget/include/omptarget.h | 9 + openmp/libomptarget/include/omptargetplugin.h | 39 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 186 +- openmp/libomptarget/plugins/exports | 1 + .../plugins/generic-elf-64bit/src/rtl.cpp | 24 +- openmp/libomptarget/src/api.cpp | 8 +- openmp/libomptarget/src/device.cpp | 29 +- openmp/libomptarget/src/device.h | 17 +- openmp/libomptarget/src/omptarget.cpp | 48 +- openmp/libomptarget/src/private.h | 7 +- openmp/libomptarget/src/rtl.cpp | 3 + openmp/libomptarget/src/rtl.h | 16 +- 1379 files changed, 34737 insertions(+), 29145 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] rename clang/lib/Headers/openmp_wrappers/{__clang_openmp_math_declares.h => __clan [...] delete mode 100644 clang/lib/Headers/openmp_wrappers/__clang_openmp_math.h create mode 100644 clang/lib/Headers/openmp_wrappers/time.h create mode 100644 clang/lib/Headers/tsxldtrkintrin.h delete mode 100644 clang/test/AST/ast-dump-hip-pinned-shadow.cu create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_10.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_11.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_12.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_namespace_1.cpp create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_1.cpp create mode 100644 clang/test/AST/ast-dump-openmp-declare-variant-extensions-messages.c create mode 100644 clang/test/AST/ast-dump-openmp-declare-variant-extensions.c create mode 100644 clang/test/Analysis/scan-build/rebuild_index/rebuild_index.test create mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-1.html create mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-2.html create mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-3.html create mode 100644 clang/test/Analysis/scan-build/rebuild_index/subdirectory/repor [...] create mode 100644 clang/test/Analysis/stream-error.c create mode 100644 clang/test/CodeGen/x86-tsxldtrk-builtins.c create mode 100644 clang/test/CodeGenCXX/debug-info-composite-triviality-fwd-decl.cpp create mode 100644 clang/test/CodeGenCXX/fno-unroll-loops-metadata.cpp copy clang/test/Driver/Inputs/hexagon_tree/Tools/{bin => target/hexagon/include/c+ [...] rename clang/test/Driver/{android-aarch64-link.cpp => android-link.cpp} (75%) create mode 100644 clang/test/Driver/hexagon-toolchain-linux.c create mode 100644 clang/test/Frontend/fixed_point_compound.c create mode 100644 clang/test/Frontend/fixed_point_div.c create mode 100644 clang/test/Frontend/fixed_point_mul.c create mode 100644 clang/test/Frontend/fixed_point_unary.c create mode 100644 clang/test/Headers/Inputs/include/climits create mode 100644 clang/test/Headers/nvptx_device_math_complex.c create mode 100644 clang/test/Headers/nvptx_device_math_macro.cpp create mode 100644 clang/test/Headers/nvptx_device_math_modf.cpp create mode 100644 clang/test/Headers/nvptx_device_math_sin.c create mode 100644 clang/test/Headers/nvptx_device_math_sin.cpp create mode 100644 clang/test/Headers/nvptx_device_math_sin_cos.cpp create mode 100644 clang/test/Headers/nvptx_device_math_sincos.cpp create mode 100644 clang/test/Headers/x86-header-warnings.c create mode 100644 clang/test/Parser/cxx-keyword-identifiers.cpp delete mode 100644 clang/test/SemaCUDA/hip-pinned-shadow.cu create mode 100644 clang/test/SemaCXX/invalid-constructor-init.cpp create mode 100644 clang/test/SemaObjCXX/type-traits-is-pointer.mm create mode 100644 libcxx/include/concepts delete mode 100644 libcxx/test/libcxx/selftest/not_test.sh.cpp create mode 100644 libcxx/test/std/concepts/lang/same_as.pass.cpp delete mode 100644 libcxx/utils/not.py create mode 100644 lld/test/COFF/Inputs/stream.txt create mode 100644 lld/test/COFF/pdbstream.test create mode 100644 lld/test/ELF/arm-adr-err.s create mode 100644 lld/test/ELF/arm-adr-long.s create mode 100644 lld/test/ELF/arm-adr.s create mode 100644 lld/test/ELF/arm-ldrlit-err.s create mode 100644 lld/test/ELF/arm-ldrlit.s create mode 100644 lld/test/ELF/bb-sections-and-icf.s create mode 100644 lld/test/ELF/bb-sections-delete-fallthru.s create mode 100644 lld/test/ELF/bb-sections-pc32reloc.s create mode 100644 lld/test/ELF/map-file-64bit.s create mode 100644 lld/test/ELF/reproduce-deplibs.s create mode 100644 lldb/packages/Python/lldbconfig/__init__.py delete mode 100644 lldb/test/API/tools/lldb-server/threads-info/Makefile delete mode 100644 lldb/test/API/tools/lldb-server/threads-info/TestGdbRemoteThrea [...] delete mode 100644 lldb/test/API/tools/lldb-server/threads-info/main.cpp create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint/other.c create mode 100644 lldb/test/Shell/SymbolFile/DWARF/static_scope.s create mode 100644 lldb/unittests/API/CMakeLists.txt create mode 100644 lldb/unittests/API/TestSBCommandInterpreterTest.cpp create mode 100644 llvm/include/llvm/Analysis/HeatUtils.h rename llvm/{tools/dsymutil/DwarfStreamer.h => include/llvm/DWARFLinker/DWARFStrea [...] create mode 100644 llvm/lib/Analysis/HeatUtils.cpp create mode 100644 llvm/lib/CodeGen/MachineDebugify.cpp rename llvm/{tools/dsymutil/DwarfStreamer.cpp => lib/DWARFLinker/DWARFStreamer.cpp} (96%) copy llvm/lib/Transforms/IPO/{Attributor.cpp => AttributorAttributes.cpp} (76%) create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def-s1025.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-hi16-physreg-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/trunc-store-vec-i16-to-i8.ll create mode 100644 llvm/test/CodeGen/ARM/ifcvt_diamondSameTrueFalse.mir create mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/locations.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-call-linkage-leaf.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-call-linkage-simple.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-call-linkage-with-calls.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-optimisation-deep.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-optimisation.ll create mode 100644 llvm/test/CodeGen/Thumb2/thumb2-execute-only-prologue.ll create mode 100644 llvm/test/CodeGen/X86/pr45443.ll create mode 100644 llvm/test/CodeGen/X86/taildup-callsiteinfo.mir create mode 100644 llvm/test/CodeGen/X86/tsxldtrk-intrinsic.ll create mode 100644 llvm/test/DebugInfo/X86/dwp-v5-tu.s create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/coff-pc-table-inlin [...] create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/inline-bool-flag.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-inli [...] create mode 100644 llvm/test/MC/X86/align-branch-enhanced-relaxation.s copy llvm/test/Other/{cfg-printer-branch-weights.ll => cfg-printer-branch-weights- [...] create mode 100644 llvm/test/Other/heat-colors-graphs.ll copy llvm/test/ThinLTO/X86/{index-const-prop-gvref.ll => index-const-prop-gvref-pi [...] delete mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/pr3085.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/new-pm-preheader-problem.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-same-section-addr.test create mode 100644 llvm/test/tools/llvm-profdata/show-prof-info.test delete mode 100644 llvm/test/tools/llvm-profdata/show-prof-size.test delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/Passes.h delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/Passes.td create mode 100644 mlir/include/mlir/InitAllTranslations.h delete mode 100644 mlir/include/mlir/Quantizer/CMakeLists.txt delete mode 100644 mlir/include/mlir/Quantizer/Configurations/FxpMathConfig.h delete mode 100644 mlir/include/mlir/Quantizer/Support/Configuration.h delete mode 100644 mlir/include/mlir/Quantizer/Support/ConstraintAnalysisGraph.h delete mode 100644 mlir/include/mlir/Quantizer/Support/ConstraintAnalysisGraphTraits.h delete mode 100644 mlir/include/mlir/Quantizer/Support/Metadata.h delete mode 100644 mlir/include/mlir/Quantizer/Support/Rules.h delete mode 100644 mlir/include/mlir/Quantizer/Support/Statistics.h delete mode 100644 mlir/include/mlir/Quantizer/Support/TypeUtils.h delete mode 100644 mlir/include/mlir/Quantizer/Support/UniformConstraints.h delete mode 100644 mlir/include/mlir/Quantizer/Support/UniformSolvers.h delete mode 100644 mlir/include/mlir/Quantizer/Transforms/CMakeLists.txt delete mode 100644 mlir/include/mlir/Quantizer/Transforms/Passes.h delete mode 100644 mlir/include/mlir/Quantizer/Transforms/Passes.td create mode 100644 mlir/lib/Conversion/PassDetail.h create mode 100644 mlir/lib/Dialect/Affine/Transforms/PassDetail.h delete mode 100644 mlir/lib/Dialect/FxpMathOps/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/FxpMathOps/IR/FxpMathOps.cpp delete mode 100644 mlir/lib/Dialect/FxpMathOps/Transforms/LowerUniformRealMath.cpp delete mode 100644 mlir/lib/Dialect/FxpMathOps/Transforms/UniformKernelUtils.h copy libc/test/src/errno/errno_test.cpp => mlir/lib/Dialect/GPU/Transforms/PassDet [...] create mode 100644 mlir/lib/Dialect/LLVMIR/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/Linalg/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/Quant/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h delete mode 100644 mlir/lib/Quantizer/CMakeLists.txt delete mode 100644 mlir/lib/Quantizer/Configurations/FxpMathConfig.cpp delete mode 100644 mlir/lib/Quantizer/Support/Configuration.cpp delete mode 100644 mlir/lib/Quantizer/Support/ConstraintAnalysisGraph.cpp delete mode 100644 mlir/lib/Quantizer/Support/Metadata.cpp delete mode 100644 mlir/lib/Quantizer/Support/Statistics.cpp delete mode 100644 mlir/lib/Quantizer/Support/TypeUtils.cpp delete mode 100644 mlir/lib/Quantizer/Support/UniformConstraints.cpp delete mode 100644 mlir/lib/Quantizer/Support/UniformSolvers.cpp delete mode 100644 mlir/lib/Quantizer/Transforms/AddDefaultStatsTestPass.cpp delete mode 100644 mlir/lib/Quantizer/Transforms/InferQuantizedTypesPass.cpp delete mode 100644 mlir/lib/Quantizer/Transforms/RemoveInstrumentationPass.cpp copy libc/utils/CPP/StringRef.h => mlir/lib/Transforms/PassDetail.h (50%) delete mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-casts.mlir delete mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-real-math-addew.mlir delete mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-real-math-mulew.mlir create mode 100644 mlir/test/Dialect/Linalg/matmul-to-vector.mlir delete mode 100644 mlir/test/Quantizer/matmul.mlir delete mode 100644 mlir/test/Quantizer/remove-instrumentation.mlir create mode 100644 mlir/test/lib/DeclarativeTransforms/TestLinalgMatmulToVectorPat [...] create mode 100644 mlir/test/lib/Transforms/TestLinalgMatmulToVector.cpp create mode 100644 mlir/test/mlir-opt/outputfile.mlir delete mode 100644 mlir/unittests/Quantizer/Support/RulesTest.cpp delete mode 100644 mlir/unittests/Quantizer/Support/UniformSolversTest.cpp