This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 86f1313424f [clangd] Config: If.PathExclude adds e1135b486aa Revert "[BasicAA] Enable -basic-aa-recphi by default" adds d4ce862f2aa Reland "[FPEnv][Clang][Driver] Disable constrained floating [...] adds 0555db0a5df Normalize default value for -triple correctly adds 22c8a08fd8a [mlir][Vector] Fold chains of ExtractOp adds 015a0faa5e9 [clangd] Fix hover crash on InitListExpr. adds 56c638b5c1c [mlir][Linalg] Generalize Vectorization of Linalg contractions adds 523a8513f8b [FPEnv][Clang][Driver] Disable constrained floating point o [...] adds ef0ecb7b033 [NFCI][InstCombine] PR46661: multiple stores eligible for m [...] adds 2655a70a046 [InstCombine] After merging store into successor, queue pre [...] adds 7103c87596e Reland "[InstCombine] Lower infinite combine loop detection [...] adds 5fea54bc05a [clangd] Update semanticTokens support to reflect latest LSP draft adds 23cd70d71c1 [PDB] Fix out-of-bounds acces when sorting GSI buckets adds bce8fced41b [FileCheck] Implement -dump-input-context adds 77b6ddf1bd7 [FileCheck] In input dump, elide only if ellipsis is shorter adds 9fd4b5faacb [FileCheck] Implement -dump-input-filter adds a490d387e6e [mlir][Vector] Add ExtractOp folding when fed by a TransposeOp adds 02fec9d2a5f [DAGCombiner] move/rename variables for readability; NFC adds d84b4e163da [AArch64][x86] add tests for rotated store merge; NFC adds eb5c7f6b8fe [ARM] Add test with tcreturn and debug value. adds ec00aa99dd4 [DomTreeUpdater] Use const auto * when iterating over point [...] adds 43d8d59d6d2 [Attributor][NFC] Update tests after recent changes adds 864586d0fd7 [ARM] Pass -verify-machineinstr to test and XFAIL until fixed. adds 3607aacc598 Delete CC1Options.td, since it should have happened in D82574 adds 1d542f0ca83 Revert "[OpenMPOpt] ICV Tracking" adds 1fbb719470c [LPM] Port CGProfilePass from NPM to LPM adds dcd76c0c071 [Lexer] Fix missing coverage line after #endif adds e5123ea248e [NFC][PowerPC] Add a new MIR file to test mi-peephole pass adds f33c2c27a8d Fix crash on `user defined literals` adds 1db5b348c4c Add kinded UDL for raw literal operator and numeric litera [...] adds a474d5bae47 Use FileRange::text instead of Lexer::getSpelling adds aa7a5ad56b6 repair standalone clang builds adds a2cffb11e28 Remove clang options that were added back when merging the [...] adds 979c5023d3f Revert "[compiler-rt] [test] Use the parent process env as [...] adds b887da81cc1 [CGProfile] Fix layering, IPO depends in Instrumentation. adds 954db63cd14 [ARM] Add Cortex-A78 and Cortex-X1 Support for Clang and LLVM adds 1cf6f210a2e [IR] Disable select ? C : undef -> C fold in ConstantFoldSe [...] adds add59ecb34e Re-land [CodeView] Add full repro to LF_BUILDINFO record adds 8c8a2fd1f01 [OpenCL] Fixed typo for ctor stub name in UsersManual adds e337350be9d This is a refinement on 96601ec28b7efe5abf3479a1aa91bcedb23 [...] adds fdb7856d54a Revert "[NFC] Derive from PassInfoMixin for no-op/printing passes" adds 90b1a710aed [PowerPC] Enable default support of quad precision operations adds a4f0c58c6e3 [libc] Add strchr implementation. Fixes bug in memchr. adds e541e1b7572 [NFC] Separate Peeling Properties into its own struct (re-l [...] adds a0b54960261 [PredicateInfo] Add test for multiple branches on same cond [...] adds dafc3106d20 [Sema] Emit a -Wformat warning for printf("%s", (void*)p) adds ecfa01e956a [lldb] on s390x fix override issue adds 9ff310d5bfa AArch64: Fix unused variables adds 9bf6354301a [mlir] [VectorOps] Allow AXPY to be expressed as special ca [...] adds ea201e83e29 [AST][ObjC] Fix crash when printing invalid objc categories adds 169c83208f3 [ldb/Reproducers] Add YamlRecorder and MultiProvider adds 21b4cc1db9f Reland [NFC] Derive from PassInfoMixin for no-op/printing passes adds 006c49d890d Change behavior with zero-sized static array extents adds 365434a5840 [mlir] [VectorOps] Merge OUTER/AXPY vector.contract lowerin [...] adds cb6c1106141 [analyzer] Silence a warning. adds ec2f2cec769 [mlir][Vector] Add folding for vector.transfer ops adds 6dda6ff0e09 [FileCheck] Fix up -dump-input* docs adds 1d68a780b34 [clang-shlib] Don't link with static clang libraries adds 32bf4684202 [Polly] Fix -polly-opt-isl -analyze adds c0bc995429c [Polly] Fix prevectorization of fused loops. adds 6d5aeb0dcee [mlir][linalg] Improve aliasing approximation for hoisting [...] adds 122a45fbac0 [X86] Add isel patterns for matching broadcast vpternlog if [...] adds 31f4e43f3f3 AMDGPU: Remove .value_type from kernel metadata adds cc28058c13e Temporarily revert "[NFC] Separate bitcode reading for FUNC [...] adds 7bf73bcf6d9 [docs] LLVM Security Group and Process adds 41d2813a5fa [PDB] Attempt fix for debug-info-codeview-buildinfo.c test adds 854e8f88e96 Remove unnecessary/erroneous "static" from function templat [...] adds 7859242a371 [libc] [Obvious] Remove unneeded header in strchr. adds b71499ac9ee Revert "Re-land [CodeView] Add full repro to LF_BUILDINFO record" adds e54b2284088 [Sanitizers] Change protoent test to check for IPv6 instead of RDP adds f7f80159753 [lldb-vscode] Add Support for Module Event adds 03ef61033ff [lldb-vscode] Add Compile Unit List to Modules View adds 881af6eb003 [lldb-vscode] Fix TestVSCode_module adds 7f1e6fcff94 [OpenMP] Use __OPENMP_NVPTX__ instead of _OPENMP in wrapper [...] adds 3e5173dbc35 [BPI] Compile time improvement when erasing blocks (NFC) adds c60216db151 Revert "[lldb-vscode] Fix TestVSCode_module" This reverts c [...] adds 0f0c5af3db9 [COFF] Add cg_profile directive and .llvm.call-graph-profil [...] adds cd0ea03e6f1 [OpenMP][NFC] Remove unused and untested code from the devi [...] adds 943660fd15f [openmp] Remove OMPConstants.cpp and replace it by OMP.cpp [...] adds 851cc2f8f60 Fix nesting of #ifdef adds 351f2b3c0ab [InstSimplify] add tests for maxnum (PR46627); NFC adds e9bf0a710c9 [CodeGen] Store the return value of the target function cal [...] adds b8235d2bd87 Reland "[OpenMPOpt] ICV Tracking" adds 3a5617c02e3 Fix build error adds 16e9ccb2be7 Create TestReducer pass adds 7b67bc16ef1 [openmp] Fix warning in generated OMP.cpp adds b59c6fcaf3f [WebAssembly] Prefer v128.const for constant splats adds 17ea41e4725 Summary: [clang] Provide a way for WhileStmt to report the [...] adds 28acaf84230 [RISCV][test] Add a test for (mul (add x, c1), c2) -> (add [...] adds 3e3acc1cc77 [PowerPC][MachinePipeliner] Enable pipeliner if hasInstrSchedModel adds e6280925249 [X86][MMX] Optimize MMX shift intrinsics. adds 849d4405f53 [HIP] Fix rocm detection adds 8ee225744f1 [lldb/Test] Fix missing yaml2obj in Xcode standalone build. adds b5667d00e04 [OpenMP][CUDA] Fix std::complex in GPU regions adds 256e4d46a67 Fix signed vs unsigned comparison warnings a different way. adds c98699582a6 [OpenMP][NFC] Remove unused (always fixed) arguments adds b726c55709a [OpenMP][NFC] Fix some typos adds 54bd3751cee [OpenMP][NFC] Add convenient helper and early exit check adds e8039ad4def [OpenMP] Identify GPU kernels (aka. OpenMP target regions) adds 624d34afff5 [OpenMP] Compute a proper module slice for the CGSCCC pass adds 5b0581aedc2 [OpenMP] Replace function pointer uses in GPU state machine adds c44702bcdf8 Remove unused variable `KMPC_KERNEL_PARALLEL_WORK_FN_PTR_AR [...] adds dce6bc18c4e [OpenMP][FIX] remove unused variable and long if-else chain adds c3bdc9814d9 [clang-tidy] Reworked enum options handling(again) adds 4abdcdb45ee Fix gn builds after 943660fd1 adds 8fb91dfeed1 Revert "Fix gn builds after 943660fd1" adds 35af6f11e04 Reland Fix gn build after 943660f adds 09a95f51fb1 [gn build] (manually) merge 943660fd15f193 adds 4500db8c596 Revert "Reland "[InstCombine] Lower infinite combine loop d [...] adds f7907e9d223 [TRE] allow TRE for non-capturing calls. adds d7a05698efc [AMDGPU] Move LowerSwitch pass to CodeGenPrepare. adds 850b150cff3 [Attributor][NFC] Add more debug output for deleted functions adds 0b4cf802fad [fix-irreducible] Skip unreachable predecessors. adds 81db614411b Fix `-Wunused-variable` warnings. NFC. adds 102828249c8 [MLIR] Parallelize affine.for op to 1-D affine.parallel op adds 6e42a417bac [flang][openmp] Check clauses allowed semantic with tablege [...] adds 5d2c3e031a6 Fix regression due to test hip-version.hip adds 5937434677a [OpenMP] Silence unused symbol warning with proper ifdefs adds 8f183d9f3d1 [openmp] Remove unused variable in DirectiveEmitter adds d8c35031a39 [examples] fix ExceptionDemo adds 47872adf6ae [X86] Add test cases for missed opportunities to use vptern [...] adds 3b04af4d84f Fix some memory leak in MLIRContext with respect to registe [...] adds 44b0b7cf660 Fix one memory leak in the MLIRParser by using std::unique_ [...] adds b8409c03ed9 Fix `-Wreturn-type` warning. NFC. adds 6792069a3fd [NewGVN] Regenerate test checks (NFC) adds 4dbe82eef34 [Attributor] Introudce attribute seed allow list. adds d1bcddb5c1f [llvm-objdump][test] Move tests after dc4a6f5db4f0178bae43e [...] adds 77272d177a2 [COFF] Fix endianness of .llvm.call-graph-profile section data adds 6634aef71f3 [SCCP] Add test for predicate info condition handling (NFC) adds 66f1dcd872d [Windows SEH] Fix the frame-ptr of a nested-filter within a [...] adds 39009a8245d [DAGCombiner] tighten fast-math constraints for fma fold adds 032810f5898 [NFC] Fix comment style in MLIR unittests to conform to LLV [...] adds be9f363704a [AVRInstPrinter] printOperand: support llvm-objdump --print [...] adds d589372704f [SCCP] Extend nonnull metadata test (NFC) adds 69e60c9dc76 [LLD][ELF][AVR] Implement the missing relocation types adds 152a9fef1b3 BPF: permit .maps section variables with typedef type adds 82a5157ff16 [LV] Fixing versioning-for-unit-stide of loops with small t [...] adds 65dc97b79eb [clang-format] PR46609 clang-format does not obey `PointerA [...] adds 04013a07ac3 [X86] Fix two places that appear to misuse peekThroughOneUs [...] adds f8f007e378e [X86] Consistently use 128 as the PSHUFB/VPPERM index for zero adds 7a1bcf9f9a9 [polly] NFC clang-format change following D83564 adds f4d29d6e8c4 [Matrix] Tighten LangRef definitions and Verifier checks. adds 4ff7ed33108 Revert "[Matrix] Tighten LangRef definitions and Verifier checks." adds 44589733474 [InstCombine] fold mul of zext/sext bools to 'and' adds b92c2bb6a20 [X86] Add CPU name strings to getIntelProcessorTypeAndSubty [...] adds ea84dc9500d [X86] Add CPU string output to getIntelProcessorTypeAndSubt [...] adds 90c577a113e [X86] Remove model number based detection for 'pentiumpro', [...] adds 572c2905aea [mlir][ODS] Add support for specifying the namespace of an [...] adds 0a01fc96e24 Revert "[TRE] allow TRE for non-capturing calls." adds 02cfa7530d9 Bump the default target CPU for i386-freebsd to i686 adds c73f425f84a [Attributor] Add AAValueSimplifyCallSiteArgument::manifest adds 111167895d4 [clang] Add -Wsuggest-override adds b4dbb37f32e [X86] Rename X86_CPU_TYPE_COMPAT_ALIAS/X86_CPU_TYPE_COMPAT/ [...] adds 49e5f603d40 Rename/refactor isIntegerConstantExpression to getIntegerCo [...] adds c94332919bd Revert "Rename/refactor isIntegerConstantExpression to getI [...] adds 78443666bc1 [OpenMP] Add firstprivate as a default data-sharing attribu [...] adds 4d5fd0ee5eb [MC][RISCV] Set UseIntegratedAssembler to true adds b6912c879ed [PowerPC] Support constrained conversion in SPE target adds ac8dc526c47 [PowerPC] Enhance tests for D83276. NFC. adds e808cab8244 [InstCombine] Improve select -> phi canonicalization: consi [...] adds 07c4c7e7959 [clangd] Fix tests build for GCC5 adds 9df6afbb5c9 [MLIR][Shape] Lower `shape.any` adds fd85b40aee4 [GlobalISel][InlineAsm] Fix buildCopy for inputs adds e124062bf38 Fix bad doxygen result for class clang::ento::CallEvent and [...] adds 26cf6c1513f [clangd] Add metrics for recovery-expr type propagation. adds 6ac9e589f86 [clang][RecoveryExpr] Clarify the dependence-bits documentation. adds afcc9a81d2d [SVE][Codegen] Add a helper function for pointer increment logic adds 1d3d9c7b589 [clang] Include type specifiers in typo correction when che [...] adds ce23e54162e [AMDGPU][GlobalISel] Select llvm.amdgcn.ballot adds 3bffe6022cc [mlir][VectorOps] Lower vector.fma to llvm.fmuladd instead [...] adds 6050c156ab4 [OpenCL] Defer addr space deduction for dependent type. adds af16a45683c [LLD][ELF] - Allow relocation sections to appear before th [...] adds 6bda276f930 [LLD][ELF][Windows] small improvement to D82567 adds c051312eb24 [libc][benchmark] Add display option to render.py3 adds 60cbbb306d2 [lldb][NFC] Remove misleading class_language variable in DW [...] adds 319a97b5e26 [SVE] Ensure fixed length vector fptrunc operations bigger [...] adds aa933d82f86 [lldb][NFC] Early-exit in DWARFASTParserClang::ParseSingleMember adds 84a170178c4 [llvm-readobj] - Add a generic test for --dyn-relocations a [...] adds 38998cfa9c1 [AMDGPU][GlobalISel] Fix subregister index for EXEC registe [...] adds e73d0b57199 [COFF] Error on unexpected .pdata size adds fbb6c9df28c [LLD][ELF] - Fix the test after llvm-readelf output change. adds d96a47c6162 [analyzer] ctu-on-demand-parsing tests: replace linux -> sy [...] adds 595270ae396 [ARM][MVE] Refactor option -disable-mve-tail-predication adds 591a3af5c7a [DAGCombiner] allow load/store merging if pairs can be rota [...] adds f1bbf3acb42 Revert "[DAGCombiner] allow load/store merging if pairs can [...] adds 2df46a57438 [DAGCombiner] allow load/store merging if pairs can be rota [...] adds d7d1af39168 [clangd] Fix DocumentSymbol ranges adds f3b3689c043 [lldb][NFC] Refactor instruction dumping out of DumpDataExtractor adds 725412f1f54 [yaml2obj] - Refactor header-sh-fields.yaml test. adds 2e58004fe18 Fix crash when getVFABIMappings is called with an indirect [...] adds e909f6bc48e Pre-commit tests adds 7b84045565b [SLPVectorizer] handle vectorizeable library functions adds 13fec93a77f [NFC] rename to reflect F is not necessarily an Intrinsic adds a5803765d8e [lldb/dotest] Remove the "xunit" result formatter adds 4cdea5faf98 [ms] [llvm-ml] Improve MASM STRUCT field accessor support adds 7f85e980825 [ms] [llvm-ml] Fix MASM support for nested unnamed STRUCTs [...] adds 835c1f9f40e [compiler-rt][CMake] Pass down LLVM_LIT_ARGS in runtime build adds f08e8b6d7c4 [ms] [llvm-ml] Add support for MASM STRUCT casting field ac [...] adds 1847f4dd757 [lldb/Utility] Rewrite Scalar::SetValueFromCString adds 3aabfa28086 [ms] [llvm-ml] Restore omitted changes requested by reviewer adds 7075c056e91 [OPENMP]Fix compiler crash for target data directive withou [...] adds 41211722397 [flang][openmp] libc++ unordered_map build fix in flang ope [...] adds 4d3e8dc215d Fix llvm-test-suite failure introduced by D82550/D83122 adds a2552f76ac6 [ADT] Make Load(AP)IntFromMemory pointer argument const adds a7e9c5a39fb [llvm-ar][test][AIX] Unsupport error-opening-directory.test on AIX adds 8f7d3430b72 [ARM][NFC] More detailed vbsl checks in ARM & Thumb2 tests. adds 69fff1fc498 [x86] add tests for bswap/rotate; NFC adds 8779b114109 [DAGCombiner] rot i16 X, 8 --> bswap X adds 153a0b8906d [PGO][PGSO] Add profile guided size optimization to the X86 [...] adds 83080a294ad [llvm] Native size estimator for training -Oz inliner adds a1fc26030a4 [JITLink] Add a synchronous version of finalize for convenience. adds fb7ef0bb0b9 [ORC] Generalize emit re-entry, stub, etc. APIs for working [...] adds 44899ed659e [gn build] Port 83080a294ad adds fb558ccae74 [PGO][PGSO] Add profile guided size optimization to X86ISel [...] adds 2d3b8cc83fe [libc++] Implement P0551 adds db091e12b23 RISCV: Avoid GlobalISel build break in a future patch adds 2e2af6026b4 TableGen/GlobalISel: Emit enum names for reg class ID inste [...] adds acabaf600b7 [llvm][NFC] ML Policies: changed the saved_model protobuf to text adds 87f8a4f9a23 AMDGPU/GlobalISel: Add tests for 96-bit add/sub/mul adds fdb69539bcd [AST] Fix potential nullptr dereference in Expr::HasSideEffects adds c1efd6675a9 [gn build] Port fdb69539bcd adds fefe7555e97 [NewPM][opt] Translate -foo-analysis to require<foo-analysis> adds 62881fda585 Fix HexagonGenExtract return status adds 9cafbf8f66c [NFC] Remove unused header include adds 9d3e9a3e3c1 [clangd] Remove const_cast. NFC adds c0ee2d74680 AMDGPU/GlobalISel: Add baseline add/sub sat legalization tests adds 6a8c11a11f6 GlobalISel: Implement widenScalar for saturating add/sub adds 23ec773d197 GlobalISel: Implement fewerElementsVector for saturating add/sub adds 83aaa2085e5 GlobalISel: Define equivalent nodes for saturating add/sub adds 51b20152e66 [JITLink] Apply MSVCPError workaround to a1fc26030a42. adds 14f738b3501 [NewGVN] Rename xfail tests (NFC) adds 4b626dd9494 [NewGVN] Separate passing assume tests (NFC) adds 353fa4403a0 [PredicateInfo] Place predicate info after assume adds 3780d3eb100 [flang] Use octal escapes for character literals in modfiles adds 11046ef69e3 [llvm][NFC] Factored the default inlining advice adds 31b5b121299 [ORC] Remove a spurious reinterpret_cast. adds 340c376b87c [lldb] Fix a CMake warning typo. NFC. adds 341ec564182 Add a decorator to skip tests when running under Rosetta adds 9908a3b9f52 Revert "[llvm] Native size estimator for training -Oz inliner" adds 4ba45a778a1 [mlir][StandardToSPIRV] Fix conversion for signed remainder adds 540277d0844 [gn build] Port 9908a3b9f52 adds 2f23270af9b [mlir] Support operations with multiple results in slicing adds f630b8590f0 [flang] Extended the flang driver options to include gfortr [...] adds 0d988da6d13 [MLIR] Change ODS collective params build method to provide [...] adds 32d35fb74b2 [lldb] Remove unused argument (NFC) adds 77c9aafc5d8 Retry ""[lldb-vscode] Fix TestVSCode_module"" adds b9c2dd11a51 [ADT] Specialize std::swap() for SetVector adds affbc0cd1cc [mlir] Add alignment attribute to LLVM memory ops and use i [...] adds 427bda4e9b3 [MC/AsmParser] layout-interdependency.s depends on having a [...] adds e51c7fb842e [debugify] Add targeted test for 2fa656c, NFC adds 724afa5a331 [analyzer] Inline StringSet that's defined in a header adds 8c4a65b9b2c [ubsan] Check implicit casts in ObjC for-in statements adds 42170b3b4e1 [Sanitizers] Implement getcpuclockid interceptor adds bf0d060fd4e [compiler-rt][MSAN][test] Update buffersize for UTF-8 to C convert adds 528a1c56d97 Check output in test/CodeGen/Generic/MIRStripDebug/no-metad [...] adds 3d52b1e81b7 Revert "[InstCombine] Drop debug loc in TryToSinkInstructio [...] adds bfa3b627c68 [InstCombine] Erase attribute lists for simplified libcalls adds 10aa0d7bbc1 [compiler-rt] Fix compiler warnings and runtime errors in s [...] adds 004bf35ba04 Update ubsan_interface.inc for D71491 adds d9067dca7ba Lowering of OpenMP Parallel operation to LLVM IR 1/n adds e958379581e Fold the opt size check into the assert to silence an unuse [...] adds 8d09f20798a [AssumeBundles] Use operand bundles to encode alignment ass [...] adds c9b625d09ae [Sanitizers] Ensure clock_getcpuclockid interceptor <= 80 chars adds 66550c36f43 [ORC] Fix typo in parameter name. adds caf395ee8c2 Reapply "[llvm] Native size estimator for training -Oz inliner" adds 73f02a61dfb [llvm][NFC] ML InlineAdvisor: Factored CHECKs in common test adds d1c7f51a9e8 MemorySanitizer: If a field is marked noundef, check init a [...] adds 9d5a8b7edb2 Fix a missing update that C compiles default to gnu17. adds b8460fb2cd0 [gn build] Port caf395ee8c2 adds f398e0f3d1f [builtins][Android] Define HAS_80_BIT_LONG_DOUBLE to 0 adds 8cbb6ccc7fc [builtins] Cleanup generic-file filtering adds 9b7e24c2a5b [compiler-rt][Android] Stop using detect_target_arch adds 36f9947aac9 [builtins][ARM] Replace call_apsr.S with inline asm adds eafe7c14ea3 [PowerPC] Fix combineVectorShuffle regression after D77448 adds 746b8c400bd Basic support for flexible array members in constant evaluation. adds 6b109f2f054 [llvm][NFC] Removed unused CHECKs in a ml test adds 871251b2b60 [MSAN] Implement experimental vector reduction intrinsics adds 65049d16100 [flang][openacc] OpenACC 3.0 parser adds 869d05fb3e4 [lldb-vscode] Fix TestVSCode_module This test was added in [...] adds bf74c383890 [flang][openacc] Add Support library for error handling adds 9a9ae01f994 [lldb-vscode] Fix TestVSCode_setBreakpoints adds fefe6a6642e Fix undefined behavior in DWARF emission adds 19f01a48476 [GVN] add early exit to ConstantFoldLoadThroughBitcast [NFC] adds e244f86f4df [VNCoercion] avoid creating bitcast for zero offsets [NFCI] adds 2c7a07b59d5 [GVN] teach ConstantFolding correct handling of non-integra [...] adds 1a21b088f4a Add LINK_COMPONENTS Support adds f06ad913472 Revert "[flang][openacc] OpenACC 3.0 parser" adds d4e7d126b0c [PowerPC] Generate CFI directives when probing in prologue adds 830a7c2ad41 [DWARFYAML] Replace Is64bit with Is64BitAddrSize. NFC. adds 64eb3a4915f [AArch64][GlobalISel] Add post-legalize combine for sext_in [...] adds 62f5ba624bf [PowerPC][Power10] Implement Test LSB by Byte Builtins in L [...] adds 74c14202d90 [AMDGPU] Propagate dead flag during pre-RA exec mask optimizations adds 1af8c93bab4 [deadargelim] Attach dbg info to the insert/extractvalue in [...] adds e5f022cad99 [AMDGPU][NFC] Tidy sgpr-control-flow.ll whitespace adds 3b8eaf26db9 [SVE][CodeGen] Fix implicit TypeSize->uint64_t conversion i [...] adds c06b7e2ab51 [SVE] Fix implicit TypeSize->uint64_t conversion getCastInstrCost adds 7a514c9bf8f [clangd] Implement textDocument/foldingRange adds 02650ac0363 [SVE][CodeGen] Add README for SVE-related warnings in tests adds e2b75cafcba [NFCI][InstCombine] Move store merging from `visitStoreInst [...] adds 3667d87a33d Double check that passes correctly set their Modified status adds 1658b8d7ddb [AMDGPU] Avoid using s_cmpk when src0 is not register adds eafeb8af349 Revert "[compiler-rt] [test] Allow expanding lit substituti [...] adds a8f4f85d84c [AArch64][SVE] Remove erroneous assert in resolveFrameOffse [...] adds faa7e306e41 Revert "Revert "[compiler-rt] [test] Use the parent process [...] adds 5b4f1435645 [analyzer][tests] Introduce analyzer benchmarking framework adds 089a0ad8bc9 [analyzer][tests] Add 5 more projects for testing adds 959eaa50d62 [ARM][MVE] Only tail-fold integer add reductions adds 5ab2e14d31d [AMDGPU] Fix typos in performCtlz_CttzCombine() adds c15e04ee5e4 [DebugInfo] Add unit test for compact expression printer adds 1d7311e0524 [llvm-objdump] Add simple memory expressions to variable display adds 57909b0a53d [llvm-objdump] Add entry_value and stack_value opcodes adds 2d1fe0c3724 [llvm][unittests] Fix ProgramEnvTest.TestExecuteAndWaitStat [...] adds 242a736a14e [gn build] Port c15e04ee5e4 adds c4fc26b4c0e [ELF] Do not leave undefined symbols (specified by -init an [...] adds dd6faf13d8e [DebugInfo] Add unit tests for DWARFListTableHeader::length(). adds ec9f0c7d4ae [DebugInfo] Fix a possible crash when reading a malformed . [...] adds 3ae9f5d179c [gn build] Port dd6faf13d8e adds dad1868772f [AArch64][AsmParser] Add rcpc support in .arch_extension adds bcedc4fa0a6 [MLIR][Standard] Add `assert` operation to the standard dialect adds 1ee0d22f269 [MLIR][Standard] Erase redundant assertions `std.assert` adds a5405a2f050 [NFC][ARM] Add SimplifyCFG tests adds 1d15bbb9d91 Revert "[RISCV] Avoid Splitting MBB in RISCVExpandPseudo" adds 30015693232 [yaml2obj] - Add a syntax to override e_phoff, e_phentsize [...] adds f0e9b76c350 [compiler-rt][sanitizers] Fix GetPcSpBp determination of SP [...] adds b539f012214 [DWARFYAML] Add support for emitting value forms of strx, a [...] adds 3cdbacc4642 [lldb/test] Avoid globbing in log file handling code adds 6e198aae1d6 [SelectionDAG] Prevent warnings when extracting fixed lengt [...] adds 7ef17638d53 [llvm-readobj] - Stop using unwrapOrError() for all program [...] adds 84a1bc7f2c0 [test/Object][llvm-objdump] - llvm-objdump: don't abort() w [...] adds 9cc669d22d8 [InstCombine][InstSimplify] add tests for sign of maxnum; NFC adds 34d35d4a42d [ValueTracking] fix miscompile in maxnum case of cannotBeOr [...] adds 90e34b563af [yaml2obj] - Refine handling of the NoHeaders key. adds 6f51ceea1f9 [lldb] Refactor character printing in DumpDataExtractor adds 1cd1c1d62ed Revert "[SCEV][IndVarSimplify] insert point should not be b [...] adds 3d0b76022df [flang][OpenMP] upstream OpenMP lowering adds c1d021e2cc9 [NFC][RISCV] Test for D81805 adds 0cbdd2a82ad [RISCV] Fix isStoreToStackSlot adds d083adb068e Prohibit use of _ExtInt in atomic intrinsic adds 8a24208977c [AMDGPU] Simplify AMDGPUSubtarget::getWavesPerEU. NFC. adds 8eb8c92eb46 [clangd] Add library to semantically strip flags by name. adds 8978032a17c Fix test for the hasExternalFormalLinkage matcher adds 3ae43a580ee [ods] Enable getting forward decls allow adds efa40eb1949 [libc++] Use a proper CMake target to represent libc++ headers adds 86d362f4892 [utils] New script `check_ninja_deps.py` adds 6c16fbd0ac7 [clangd] Config: CompileFlags.Remove adds 9300de4d1cd [InstSimplify] add test with nobuiltin attribute (PR46627); NFC adds e6c016420c7 [ValueTracking] fix library to intrinsic mapping to respect [...] adds ff616f74c3b [clangd] Cache config files for 5 seconds, without revalida [...] adds 50a5fa8b9ba [clangd] Add missing link dep after 8eb8c92eb46908e adds 706cccb889c [lldb] Make `process connect` blocking in synchronous mode. adds a4a00ced0cf [lldb/Module] Allow for the creation of memory-only modules adds e1ca7a65222 [libc++] Fix building the benchmarks after introducing a ta [...] adds 2c2a297bb6d [clang][NFC] Add 'override' keyword to virtual function overrides adds 322e7cfab53 [docs] Update llvm.loop metadata documentation. adds 256d44811ea [MLIR] [TableGen] Avoid generating an assert which is always true. adds 85bed2f381e [AIX] Remove diff -a option on llvm-cov.test adds e2b716105be [MLIR] Add argument related API to Region adds fbb30c31fef [clang] Add 'override' to virtual function overrides genera [...] adds a19461d9e11 [NFC] Add 'override' keyword where missing in include/ and lib/. adds bfd643353e6 Fix merging of two arity-only pack deductions. adds dbf486c0de9 [clangd] Config: Index.Background adds f5f15acebbb [lldb/Test] Skip TestProcessConnect.py on Windows adds 9017b9ce1a1 [flang] Turn off FLANG_ENABLE_WERROR by default adds f4476b72fb1 [lit] Prevent hang when lit sees non-ASCII characters adds 9ecbad54c2f [lldb] lldbinline and lldbtest gardening (NFC) adds 5a62008f352 [lldb] Use runBuildCommands from buildGModules adds 438e95e95bf [clang][aarch64] Generate preprocessor macros for -march=ar [...] adds 3d931e85f1c [ORC] Don't take ownership of the trampoline pool in LazyRe [...] adds a8694eb5625 Update ubsan_interface.inc for D71491 (second try) adds 9b974dfa720 [MLIR] [NFC] Buffer placement pass - clang tidy warnings adds 3f2d880a932 [ObjC] Wrap namespace-global structs in an anonymous namesp [...] adds 1254f6d5312 TableGen/GlobalISel: Partially fix nontrivial, custom predicates adds 0a90ffa7729 [flang][openacc] OpenACC 3.0 parser adds 77ee4b4c9be Desugar class type for iterator lookup. adds f88ce078f77 [clangd] Make config::Provider::combine non-owning. NFC adds be15284ef60 [MLIR][StdToSPIRV] Fixed a typo in ops conversion tests adds 2b3c505d0f6 [Matrix] Intrinsic descriptions adds 02c3f70b47b [flang] Change the default F18_FC to gfortran adds 6014c46c80c Restore "[WPD/LowerTypeTests] Delay lowering/removal of typ [...] adds 66b409582a1 llvm-link: Add support for archive files as inputs adds 368eb7712f9 Fix a -Wunused-variable warning. adds 00d97b758e8 [clangd] Config: on by default adds 16f777f4217 [NFC] Add debug and stat counters to assume queries and ass [...] adds c3e6555616f Call Frame Information (CFI) Handling for Basic Block Sections adds b98f414a04e [mlir][DialectConversion] Emit an error if an operation mar [...] adds aef60af34ec [CallGraph] Ignore callback uses adds 6b476e2426e [mlir] Add support for parsing optional Attribute values. adds ce6f0303df5 [flang] Tuning up binary->decimal conversion adds b71ef0c50ac [MC] Support .reloc sym+constant, *, * adds eaca1e4e549 [libc++] Automatically detect whether RTTI is enabled adds 0257ba581ce Fix tests after 16f777f4217cfcdcf6ddce8eb1e3525a65563c43 adds 4aafc479f28 [lldb/Test] Always set the cleanupSubprocesses tear down hook adds c6e8bf7287e [lldb/Test] Skip TestProcessConnect.py on Windows adds c1e2f73c392 [llvm][NFC] expose LLVM_HAVE_TF_API through llvm-config.h adds af6b8d51390 [flang] Refine CR handling adds d1ca9960bc1 document -fpch-instantiate-templates in release notes adds fcf0f75a59f [clang-tidy] OptionsView::store specialized on bool adds 9c87c558057 [SVE] Make cstfp_pred_ty and cst_pred_ty work with scalable splats adds 226866e115d [libFuzzer] Separate platform related macros out from Fuzze [...] adds 2b42080b51c [clang] Teach -fembed-bitcode option not to embed W_value Group adds bef00b244c3 Revert "[compiler-rt][Android] Stop using detect_target_arch" adds 0c64cb6d089 [flang] Fix a crash when an array constructor contains an u [...] adds 750369e2e8c [libFuzzer] Fix compilation error by including missing plat [...] adds 4c22f5f8046 AMDGPU: Add @LINE to assembler error test checks adds bd43fa29e3f [flang] Implement anonymous units in the runtime adds 984e12ab48c [lldb/Test] Create reproducer dir if necessary adds 8dbc86adf3e [flang] Fix list-directed input (repeated nulls and LOGICAL) adds f49edafd9ab Fix test that was accidentally adding the llvm-as binary in [...] adds 099fd374847 Fix undefined behavior due to deleting an object with a non [...] adds 75c0f0d762c [gn build] (manually) merge c1e2f73c adds 9aa3dca80f5 [flang][openacc] Semantic checks for OpenACC 3.0 clauses validity adds 8e9a505139f [flang] Fix out-of-tree build with missing acc_gen target adds 74c8d01aff8 Fix the skipIfRosetta decorator adds 71292379d75 Make LazyCallThroughManager destructor virtual rather than [...] adds 81cfb90f858 [IR] Add a few asserts to provide a better failure signatur [...] adds 61cf9f4e723 [ObjectFilePECOFF] Try to avoid unaligned access. adds 233af8958e0 [Attributor] Create getter function for the ID of the abstr [...] adds 674226126da [AMDGPU] Apply pre-emit s_cbranch_vcc optimation to more patterns adds 0750757e80c [Attributor] Unittest for Attributor adds 670e8372b3a [gn build] Port 0750757e80c adds 6b78ed60708 [Attributor] [WIP] Track AA dependency using dependency graph adds 8c1a79dc12f [CMake] Simplify CMake handling for zlib adds e21323a1e9d Revert "[Attributor] [WIP] Track AA dependency using depend [...] adds 8df7af560ae [Attributor] Track AA dependency using dependency graph adds bcd27d9d73f Revert "[CMake] Simplify CMake handling for zlib" new fec1f2109f3 [OpenMP] Emit remarks during GPU state machine optimization new 64d99a1d047 [CallGraph] Update callback call sites in RefreshCallGraph new 7af287d0d92 [OpenMP][IRBuilder] Support nested parallel regions new 6db99d18b6b Revert "[Attributor] Track AA dependency using dependency graph" new d87c92e5a2e [OpenMP][FIX] Check only for deterministic part of a genera [...] new 5282a6186cf [Attributor] Fix build of unittest with DBUILD_SHARED_LIBS=True new 4f763b2172c [llvm][NFC] Hide the tensorflow dependency from headers. new 92f7bd3a399 [LLD] [MinGW] Implement the --file-alignment and --section- [...] new 694ded37b9d [OpenMPOpt] Fix preserved analyses return new 512da70be78 [mlir][Vector] Degrade masking information when forwarding [...] new 7f680be593e [OpenMPOpt][NFC] Update checks for parallel_deletion test new c86c1e972da [IndVarSimplify] Uniformly use emplace_back for DeadInsts, nfc new 1919c8bfe83 Make linalg::ReshapeOp implement ViewLikeOpInterface new d431951343c [MLIR][SPIRVToLLVM] SPIRV function fix and nits new 2b6215f188b [NFC] Add tests for boolean comparisons new 14bc5e149d1 [DAGCombiner] Rebuild (setcc x, y, ==) from (xor (xor x, y), 1) new de7bf722c23 [RISCV] Add error checking for extensions missing separatin [...] new 001c78de35c [lldb][formatters] Add support for printing NSConstantDate [...] new fe5912249ef [clang][Driver] Fix tool path priority test failures new 5165b2b5fd5 AArch64+ARM: make LLVM consider system registers volatile. new 9697a9e2d31 Fix typo in identifier in assert. new f782d9c7002 [clangd] Fix use-after-free in ArgStripper new f6eb5daa163 [Support] Fix Windows directory_iterator_construct out of bounds new 327c4450353 [llvm-readobj] - Verify the location of program headers better. new c872e809d1a [Matrix] Only pass vector arg as overloaded type in MatrixBuilder. new 7a587ca9320 [yaml2obj] - Rename FileHeader::SH* fields. new 3382c243baf [RISCV] Fix RISCVInstrInfo::getInstSizeInBytes for atomics pseudos new 2dc16fbdf0f [RISCV] Duplicate pseudo expansion comment to RISCVMCCodeEmitter new 2e10b7a39b9 [LLD][ELF] - Update test after yaml2obj change. NFC. new 7ab7b979d29 Bump the trunk major version to 12 new 22a084cfa33 [Analyzer] Report every bug if only uniqueing location differs.
The 31 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: clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 41 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 100 +- .../abseil/StringFindStartswithCheck.cpp | 4 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 4 +- .../ProBoundsConstantArrayIndexCheck.cpp | 1 - .../clang-tidy/modernize/LoopConvertCheck.cpp | 54 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 4 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 4 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 4 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 4 +- .../performance/MoveConstructorInitCheck.cpp | 4 +- .../performance/TypePromotionInMathFnCheck.cpp | 4 +- .../performance/UnnecessaryValueParamCheck.cpp | 4 +- .../readability/IdentifierNamingCheck.cpp | 34 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 6 + .../clang-tidy/utils/IncludeSorter.cpp | 13 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 9 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 5 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 31 +- clang-tools-extra/clangd/ClangdLSPServer.h | 6 +- clang-tools-extra/clangd/ClangdServer.cpp | 16 + clang-tools-extra/clangd/ClangdServer.h | 6 + clang-tools-extra/clangd/CompileCommands.cpp | 271 +- clang-tools-extra/clangd/CompileCommands.h | 46 + clang-tools-extra/clangd/Config.h | 11 +- clang-tools-extra/clangd/ConfigCompile.cpp | 76 + clang-tools-extra/clangd/ConfigFragment.h | 43 +- clang-tools-extra/clangd/ConfigProvider.cpp | 54 +- clang-tools-extra/clangd/ConfigProvider.h | 8 +- clang-tools-extra/clangd/ConfigYAML.cpp | 12 + clang-tools-extra/clangd/FindSymbols.cpp | 16 +- clang-tools-extra/clangd/Hover.cpp | 12 +- clang-tools-extra/clangd/Protocol.cpp | 23 +- clang-tools-extra/clangd/Protocol.h | 41 +- clang-tools-extra/clangd/Selection.cpp | 5 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 2 +- clang-tools-extra/clangd/SemanticSelection.cpp | 35 + clang-tools-extra/clangd/SemanticSelection.h | 4 + clang-tools-extra/clangd/index/Background.cpp | 9 + .../clangd/test/initialize-params.test | 6 +- clang-tools-extra/clangd/test/semantic-tokens.test | 6 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 18 +- .../clangd/unittests/BackgroundIndexTests.cpp | 5 +- .../clangd/unittests/CompileCommandsTests.cpp | 160 + .../clangd/unittests/ConfigCompileTests.cpp | 24 +- .../clangd/unittests/ConfigProviderTests.cpp | 47 +- .../clangd/unittests/FindSymbolsTests.cpp | 68 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 15 + .../clangd/unittests/PreambleTests.cpp | 18 +- .../clangd/unittests/SelectionTests.cpp | 2 + .../clangd/unittests/SemanticSelectionTests.cpp | 61 +- clang-tools-extra/docs/ReleaseNotes.rst | 190 +- .../clang-tidy/checks/openmp-use-default-none.rst | 9 + clang-tools-extra/docs/conf.py | 4 +- .../checkers/openmp-use-default-none.cpp | 52 +- .../clang-tidy/infrastructure/config-files.cpp | 6 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 51 +- clang/CMakeLists.txt | 4 + clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/CommandGuide/clang.rst | 2 +- clang/docs/LibASTMatchersReference.html | 19 +- clang/docs/ReleaseNotes.rst | 268 +- clang/docs/UndefinedBehaviorSanitizer.rst | 4 + clang/docs/UsersManual.rst | 4 +- clang/docs/analyzer/conf.py | 4 +- clang/docs/conf.py | 4 +- clang/include/clang/AST/DeclOpenMP.h | 4 +- clang/include/clang/AST/DependenceFlags.h | 31 +- clang/include/clang/AST/Expr.h | 56 +- clang/include/clang/AST/ExprCXX.h | 1 + clang/include/clang/AST/Stmt.h | 13 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 24 +- clang/include/clang/Basic/BuiltinsPPC.def | 2 + clang/include/clang/Basic/CodeGenOptions.def | 3 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 10 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 6 + clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 27 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/Sanitizers.def | 2 + clang/include/clang/Basic/TargetInfo.h | 4 + clang/include/clang/Driver/CC1Options.td | 946 - clang/include/clang/Driver/Options.td | 21 +- clang/include/clang/Parse/Parser.h | 5 +- clang/include/clang/Sema/Sema.h | 5 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 2 +- clang/include/clang/Tooling/Syntax/Nodes.h | 70 + clang/lib/AST/ASTImporter.cpp | 4 +- clang/lib/AST/ComputeDependence.cpp | 13 +- clang/lib/AST/DeclPrinter.cpp | 13 +- clang/lib/AST/Expr.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 12 +- clang/lib/AST/FormatString.cpp | 1 - clang/lib/AST/Interp/InterpFrame.h | 8 +- clang/lib/AST/OSLog.cpp | 6 +- clang/lib/AST/Stmt.cpp | 11 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/PathDiagnostic.cpp | 37 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/Basic/Targets/SystemZ.h | 1 + clang/lib/Basic/Targets/X86.cpp | 6 +- clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 11 +- clang/lib/CodeGen/CGBuiltin.cpp | 48 +- clang/lib/CodeGen/CGCUDANV.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.cpp | 2 + clang/lib/CodeGen/CGCall.cpp | 6 +- clang/lib/CodeGen/CGException.cpp | 43 + clang/lib/CodeGen/CGObjC.cpp | 34 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 20 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CGVTables.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.cpp | 36 +- clang/lib/CodeGen/CodeGenFunction.h | 4 + clang/lib/Driver/SanitizerArgs.cpp | 10 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 286 +- clang/lib/Driver/ToolChains/AMDGPU.h | 3 - clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 12 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 20 +- clang/lib/Driver/ToolChains/Darwin.cpp | 9 +- clang/lib/Driver/ToolChains/Darwin.h | 4 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 5 + clang/lib/Driver/ToolChains/FreeBSD.h | 2 + clang/lib/Driver/ToolChains/Gnu.cpp | 1 + clang/lib/Driver/ToolChains/HIP.cpp | 9 +- clang/lib/Driver/ToolChains/MSVC.cpp | 1 + clang/lib/Driver/ToolChains/MinGW.cpp | 9 +- clang/lib/Driver/ToolChains/MinGW.h | 4 + clang/lib/Driver/ToolChains/ROCm.h | 71 +- clang/lib/Format/TokenAnnotator.cpp | 5 + clang/lib/Frontend/CompilerInstance.cpp | 13 + clang/lib/Frontend/CompilerInvocation.cpp | 7 +- clang/lib/Headers/__clang_cuda_cmath.h | 10 +- clang/lib/Headers/__clang_cuda_complex_builtins.h | 52 +- clang/lib/Headers/__clang_cuda_device_functions.h | 8 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 2 +- clang/lib/Headers/__clang_cuda_math.h | 16 +- clang/lib/Headers/altivec.h | 14 + .../__clang_openmp_device_functions.h | 4 + clang/lib/Headers/openmp_wrappers/cmath | 2 + clang/lib/Headers/openmp_wrappers/math.h | 2 + clang/lib/Lex/PPDirectives.cpp | 9 +- clang/lib/Parse/ParseOpenMP.cpp | 12 +- clang/lib/Parse/ParseStmt.cpp | 19 +- clang/lib/Parse/ParseTentative.cpp | 5 +- clang/lib/Sema/SemaChecking.cpp | 9 + clang/lib/Sema/SemaDecl.cpp | 3 + clang/lib/Sema/SemaDeclCXX.cpp | 35 +- clang/lib/Sema/SemaExpr.cpp | 3 - clang/lib/Sema/SemaOpenMP.cpp | 76 +- clang/lib/Sema/SemaStmt.cpp | 7 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 6 + clang/lib/Sema/SemaType.cpp | 7 - clang/lib/Sema/TreeTransform.h | 10 +- clang/lib/Serialization/ASTReaderStmt.cpp | 2 + clang/lib/Serialization/ASTWriterStmt.cpp | 2 + .../Checkers/MacOSKeychainAPIChecker.cpp | 2 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 7 - .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 3 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 65 +- clang/lib/Tooling/Syntax/Nodes.cpp | 13 + clang/test/Analysis/ctu-on-demand-parsing.c | 2 +- clang/test/Analysis/ctu-on-demand-parsing.cpp | 2 +- clang/test/Analysis/malloc.c | 3 +- clang/test/Analysis/pr22954.c | 2 + clang/test/CodeGen/aarch64-neon-misc-constrained.c | 2 + ...arch64-neon-scalar-x-indexed-elem-constrained.c | 2 + .../aarch64-v8.2a-neon-intrinsics-constrained.c | 2 + clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- .../arm-neon-directed-rounding-constrained.c | 4 + clang/test/CodeGen/arm64-vrnd-constrained.c | 4 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- clang/test/CodeGen/builtin-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 24 +- clang/test/CodeGen/builtin-assume-aligned.c | 32 +- clang/test/CodeGen/builtins-arm.c | 6 +- clang/test/CodeGen/builtins-arm64.c | 6 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 2 + clang/test/CodeGen/builtins-ppc-p10vector.c | 12 + ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/fp-strictfp-exp.cpp | 14 + clang/test/CodeGen/fp-strictfp.cpp | 16 + clang/test/CodeGen/fpconstrained-cmp-double.c | 10 +- clang/test/CodeGen/fpconstrained-cmp-float.c | 12 +- clang/test/CodeGen/fpconstrained.c | 7 +- clang/test/CodeGen/fpconstrained.cpp | 7 +- clang/test/CodeGen/matrix-type-builtins.c | 36 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/vla.c | 4 + clang/test/CodeGen/windows-seh-filter-inFinally.c | 36 + clang/test/CodeGenCXX/matrix-type-builtins.cpp | 22 +- clang/test/CodeGenCXX/trivial_abi.cpp | 25 + clang/test/CodeGenObjC/for-in.m | 17 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 4 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 29 + clang/test/CoverageMapping/preprocessor.c | 18 +- clang/test/Driver/Inputs/rocm/bin/.hipVersion | 4 + clang/test/Driver/aarch64-cpus.c | 4 + clang/test/Driver/arm-cortex-cpus.c | 12 + clang/test/Driver/hip-include-path.hip | 12 + clang/test/Driver/hip-launch-api.hip | 17 + clang/test/Driver/hip-std.hip | 23 + clang/test/Driver/hip-version.hip | 42 + clang/test/Driver/program-path-priority.c | 74 +- clang/test/Driver/riscv-arch.c | 4 + clang/test/Driver/rocm-detect.cl | 2 +- clang/test/Driver/rocm-detect.hip | 2 +- clang/test/Driver/rocm-not-found.cl | 2 +- clang/test/Frontend/embed-bitcode.ll | 8 + clang/test/Headers/nvptx_device_math_complex.c | 31 +- clang/test/Headers/nvptx_device_math_complex.cpp | 31 +- clang/test/OpenMP/cancel_codegen.cpp | 8 +- .../distribute_parallel_for_default_messages.cpp | 31 +- ...stribute_parallel_for_simd_default_messages.cpp | 30 +- clang/test/OpenMP/driver.c | 1 + .../irbuilder_nested_openmp_parallel_empty.c | 110 + clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 1 - clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 4 +- .../nvptx_target_teams_distribute_codegen.cpp | 2 +- clang/test/OpenMP/parallel_default_messages.cpp | 26 +- .../test/OpenMP/parallel_for_default_messages.cpp | 23 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 23 +- clang/test/OpenMP/parallel_master_codegen.cpp | 156 + .../OpenMP/parallel_master_default_messages.cpp | 24 +- .../OpenMP/parallel_sections_default_messages.cpp | 6 +- ...ks_parallel_in_multiple_target_state_machines.c | 102 + .../remarks_parallel_in_target_state_machine.c | 47 + clang/test/OpenMP/simd_codegen.cpp | 16 - clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/target_data_codegen.cpp | 19 + .../OpenMP/target_parallel_default_messages.cpp | 24 +- .../target_parallel_for_default_messages.cpp | 23 +- .../target_parallel_for_simd_default_messages.cpp | 23 +- .../test/OpenMP/target_teams_default_messages.cpp | 24 +- .../target_teams_distribute_default_messages.cpp | 23 +- ...ms_distribute_parallel_for_default_messages.cpp | 23 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 5 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- clang/test/OpenMP/task_default_messages.cpp | 23 +- clang/test/OpenMP/task_messages.cpp | 16 + clang/test/OpenMP/teams_default_messages.cpp | 24 +- .../OpenMP/teams_distribute_default_messages.cpp | 24 +- ...ms_distribute_parallel_for_default_messages.cpp | 24 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- .../teams_distribute_simd_default_messages.cpp | 25 +- clang/test/Parser/cxx-template-decl.cpp | 14 - clang/test/Preprocessor/aarch64-target-features.c | 18 + clang/test/Sema/builtins.c | 36 + clang/test/Sema/format-strings.c | 7 + clang/test/Sema/static-array.c | 7 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 19 + clang/test/SemaCXX/typo-correction.cpp | 35 + .../test/SemaCXX/warn-suggest-destructor-override | 27 + clang/test/SemaCXX/warn-suggest-override | 38 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 17 +- clang/test/SemaTemplate/deduction.cpp | 16 + clang/test/lit.cfg.py | 2 + clang/tools/clang-shlib/CMakeLists.txt | 7 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/DeclPrinterTest.cpp | 34 +- clang/unittests/AST/HasSideEffectsTest.cpp | 86 + clang/unittests/AST/SourceLocationTest.cpp | 53 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 1770 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 825 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 77 +- clang/unittests/Format/FormatTest.cpp | 17 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 167 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 22 +- clang/utils/analyzer/Dockerfile | 10 + clang/utils/analyzer/SATest.py | 89 +- clang/utils/analyzer/SATestBenchmark.py | 158 + clang/utils/analyzer/SATestBuild.py | 86 +- clang/utils/analyzer/SATestUpdateDiffs.py | 4 +- clang/utils/analyzer/entrypoint.py | 2 +- .../cleanup_run_static_analyzer.sh | 0 .../{box2d => capnproto}/run_static_analyzer.cmd | 0 .../cleanup_run_static_analyzer.sh | 0 .../projects/cppcheck/run_static_analyzer.cmd | 2 + .../cleanup_run_static_analyzer.sh | 0 .../projects/faiss/run_static_analyzer.cmd | 2 + .../cleanup_run_static_analyzer.sh | 0 .../{box2d => harfbuzz}/run_static_analyzer.cmd | 0 clang/utils/analyzer/projects/projects.json | 35 + .../projects/tmux/cleanup_run_static_analyzer.sh | 2 + .../analyzer/projects/tmux/run_static_analyzer.cmd | 2 + clang/utils/analyzer/requirements.txt | 2 + .../cmake/Modules/CompilerRTDarwinUtils.cmake | 41 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 49 +- compiler-rt/lib/builtins/CMakeLists.txt | 44 +- compiler-rt/lib/builtins/cpu_model.c | 125 +- compiler-rt/lib/builtins/int_types.h | 9 +- compiler-rt/lib/fuzzer/FuzzerBuiltins.h | 2 +- compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 2 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 150 - compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerExtFunctionsDlsym.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 2 +- .../lib/fuzzer/FuzzerExtFunctionsWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 3 +- compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerMain.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerPlatform.h | 163 + compiler-rt/lib/fuzzer/FuzzerSHA1.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerValueBitMap.h | 3 +- .../sanitizer_common_interceptors.inc | 19 + .../lib/sanitizer_common/sanitizer_linux.cpp | 6 +- .../sanitizer_platform_interceptors.h | 1 + compiler-rt/lib/ubsan/ubsan_checks.inc | 1 + compiler-rt/lib/ubsan/ubsan_handlers.cpp | 31 + compiler-rt/lib/ubsan/ubsan_handlers.h | 8 + compiler-rt/lib/ubsan/ubsan_interface.inc | 2 + compiler-rt/lib/ubsan/ubsan_value.cpp | 48 + compiler-rt/lib/ubsan/ubsan_value.h | 3 + .../lib/ubsan_minimal/ubsan_minimal_handlers.cpp | 1 + .../test/builtins/Unit/arm/aeabi_cdcmpeq_test.c | 3 +- .../test/builtins/Unit/arm/aeabi_cdcmple_test.c | 3 +- .../test/builtins/Unit/arm/aeabi_cfcmpeq_test.c | 3 +- .../test/builtins/Unit/arm/aeabi_cfcmple_test.c | 3 +- compiler-rt/test/builtins/Unit/arm/call_apsr.S | 29 - compiler-rt/test/builtins/Unit/arm/call_apsr.h | 20 +- compiler-rt/test/builtins/Unit/lit.cfg.py | 12 - compiler-rt/test/lit.common.cfg.py | 3 - compiler-rt/test/msan/__strxfrm_l.cpp | 2 +- compiler-rt/test/msan/strxfrm.cpp | 2 +- .../TestCases/Linux/getcpuclockid.c | 20 + .../sanitizer_common/TestCases/Linux/protoent.cpp | 14 +- .../sanitizer_common/TestCases/Posix/strxfrm.c | 6 +- compiler-rt/test/ubsan/TestCases/Misc/objc-cast.m | 27 + flang/CMakeLists.txt | 11 +- flang/include/flang/Common/Fortran-features.h | 7 +- flang/include/flang/Decimal/decimal.h | 2 +- flang/include/flang/Lower/OpenMP.h | 4 + flang/include/flang/Optimizer/Dialect/FIRDialect.h | 1 + flang/include/flang/Parser/char-buffer.h | 3 - flang/include/flang/Parser/dump-parse-tree.h | 93 + flang/include/flang/Parser/parse-tree.h | 290 +- flang/lib/Decimal/big-radix-floating-point.h | 43 +- flang/lib/Decimal/binary-to-decimal.cpp | 38 +- flang/lib/Lower/OpenMP.cpp | 86 +- flang/lib/Parser/CMakeLists.txt | 2 + flang/lib/Parser/char-buffer.cpp | 22 - flang/lib/Parser/executable-parsers.cpp | 1 + flang/lib/Parser/openacc-parsers.cpp | 284 + flang/lib/Parser/openmp-parsers.cpp | 4 - flang/lib/Parser/parsing.cpp | 3 + flang/lib/Parser/program-parsers.cpp | 16 +- flang/lib/Parser/source.cpp | 13 +- flang/lib/Parser/stmt-parser.h | 1 + flang/lib/Parser/token-parsers.h | 4 + flang/lib/Parser/type-parsers.h | 2 + flang/lib/Parser/unparse.cpp | 379 +- flang/lib/Semantics/CMakeLists.txt | 2 + flang/lib/Semantics/canonicalize-acc.cpp | 84 + flang/lib/Semantics/canonicalize-acc.h | 21 + flang/lib/Semantics/check-acc-structure.cpp | 501 + flang/lib/Semantics/check-acc-structure.h | 204 + flang/lib/Semantics/check-omp-structure.cpp | 495 +- flang/lib/Semantics/check-omp-structure.h | 23 +- flang/lib/Semantics/expression.cpp | 15 +- flang/lib/Semantics/mod-file.cpp | 4 + flang/lib/Semantics/mod-file.h | 2 +- flang/lib/Semantics/resolve-names.cpp | 3 +- flang/lib/Semantics/semantics.cpp | 15 +- flang/runtime/edit-input.cpp | 3 + flang/runtime/io-api.cpp | 19 +- flang/runtime/io-stmt.cpp | 18 +- flang/runtime/unit-map.h | 11 +- flang/runtime/unit.cpp | 35 +- flang/runtime/unit.h | 5 +- flang/test/Semantics/acc-branch.f90 | 101 + flang/test/Semantics/acc-clause-validity.f90 | 179 + flang/test/Semantics/omp-clause-validity01.f90 | 1 - flang/test/Semantics/resolve70.f90 | 16 + flang/tools/f18-parse-demo/CMakeLists.txt | 1 + flang/tools/f18/CMakeLists.txt | 3 +- flang/tools/f18/f18.cpp | 73 +- flang/unittests/CMakeLists.txt | 1 + flang/unittests/Lower/CMakeLists.txt | 13 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 44 + flang/unittests/Runtime/list-input.cpp | 2 +- libc/benchmarks/render.py3 | 29 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/src/string/CMakeLists.txt | 7 + libc/src/string/memchr.cpp | 3 +- libc/src/string/strchr.cpp | 25 + libc/src/string/strchr.h | 18 + libc/test/src/string/CMakeLists.txt | 10 + libc/test/src/string/memchr_test.cpp | 9 + libc/test/src/string/strchr_test.cpp | 87 + libcxx/CMakeLists.txt | 16 +- libcxx/benchmarks/CMakeLists.txt | 4 +- libcxx/cmake/Modules/DefineLinkerScript.cmake | 3 + libcxx/docs/ReleaseNotes.rst | 10 +- libcxx/docs/conf.py | 4 +- libcxx/include/CMakeLists.txt | 25 +- libcxx/include/__config | 19 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/ios | 48 +- libcxx/include/ostream | 6 +- libcxx/src/CMakeLists.txt | 8 +- .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 4 + .../std/namespace/addressable_functions.sh.cpp | 185 + libcxx/utils/gdb/libcxx/printers.py | 4 +- libcxx/utils/libcxx/test/config.py | 2 +- libcxx/www/cxx2a_status.html | 2 +- libunwind/CMakeLists.txt | 2 +- libunwind/docs/conf.py | 4 +- lld/COFF/Writer.cpp | 8 + lld/Common/Filesystem.cpp | 6 +- lld/ELF/Arch/AVR.cpp | 122 +- lld/ELF/Driver.cpp | 4 +- lld/ELF/InputFiles.cpp | 14 +- lld/MinGW/Driver.cpp | 4 + lld/MinGW/Options.td | 2 + lld/docs/ReleaseNotes.rst | 14 +- lld/docs/conf.py | 4 +- lld/test/COFF/pdata-arm64-bad.yaml | 89 + lld/test/ELF/avr-reloc.s | 84 + lld/test/ELF/init-fini.s | 8 + lld/test/ELF/invalid/invalid-e_shnum.test | 6 +- lld/test/ELF/invalid/reloc-section-reordered.test | 33 - lld/test/ELF/ppc64-rel-so-local-calls.s | 8 +- lld/test/ELF/reloc-sec-before-relocated.test | 38 + lld/test/MinGW/driver.test | 12 + .../MachONormalizedFileBinaryReaderTests.cpp | 20 +- .../MachOTests/MachONormalizedFileYAMLTests.cpp | 24 +- lldb/include/lldb/Core/Module.h | 6 + lldb/include/lldb/Core/ModuleSpec.h | 43 +- lldb/include/lldb/Core/ValueObject.h | 7 +- lldb/include/lldb/Core/ValueObjectVariable.h | 2 + lldb/include/lldb/Symbol/ObjectFile.h | 8 +- lldb/include/lldb/Target/Platform.h | 16 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Utility/DataBuffer.h | 14 + lldb/include/lldb/Utility/Reproducer.h | 90 +- .../Python/lldbsuite/test/configuration.py | 14 +- lldb/packages/Python/lldbsuite/test/decorators.py | 10 + lldb/packages/Python/lldbsuite/test/dotest.py | 33 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 24 +- lldb/packages/Python/lldbsuite/test/lldbinline.py | 32 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 77 +- .../Python/lldbsuite/test/plugins/builder_base.py | 2 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 7 + .../lldbsuite/test/tools/lldb-vscode/vscode.py | 23 + .../lldbsuite/test_event/formatter/__init__.py | 113 +- .../Python/lldbsuite/test_event/formatter/xunit.py | 595 - lldb/source/API/SBDebugger.cpp | 2 +- lldb/source/API/SBTarget.cpp | 2 +- lldb/source/Commands/CommandObjectProcess.cpp | 12 +- lldb/source/Core/DumpDataExtractor.cpp | 242 +- lldb/source/Core/Module.cpp | 45 +- lldb/source/Core/ValueObject.cpp | 52 - lldb/source/Core/ValueObjectVariable.cpp | 55 + lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 13 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 64 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 105 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 6 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 22 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 6 +- .../Linux/NativeRegisterContextLinux_s390x.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 3 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 3 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 691 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 2 - lldb/source/Symbol/ObjectFile.cpp | 10 +- lldb/source/Target/Platform.cpp | 51 +- lldb/source/Target/Process.cpp | 6 +- lldb/source/Utility/Reproducer.cpp | 35 +- lldb/source/Utility/Scalar.cpp | 153 +- lldb/test/API/CMakeLists.txt | 4 + .../platform/process/list/TestProcessList.py | 1 - .../process/attach-resume/TestAttachResume.py | 1 - .../commands/process/attach/TestProcessAttach.py | 3 - .../attach/attach_denied/TestAttachDenied.py | 1 - .../register/register_command/TestRegisters.py | 1 - .../TestAutoInstallMainExecutable.py | 1 - .../TestDataFormatterObjCNSDate.py | 3 + .../data-formatter/data-formatter-objc/main.m | 3 + .../deleted-executable/TestDeletedExecutable.py | 1 - .../gdb_remote_client/TestProcessConnect.py | 59 + .../process_group/TestChangeProcessGroup.py | 1 - .../reproducers/attach/TestReproducerAttach.py | 1 - .../create_after_attach/TestCreateAfterAttach.py | 1 - lldb/test/API/lit.cfg.py | 4 + lldb/test/API/lit.site.cfg.py.in | 1 + .../TestBundleWithDotInFilename.py | 1 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 1 - .../macosx/function-starts/TestFunctionStarts.py | 1 - lldb/test/API/macosx/universal/TestUniversal.py | 1 - .../API/python_api/hello_world/TestHelloWorld.py | 2 - .../TestPlatformProcessConnect.py | 1 - .../tools/lldb-vscode/attach/TestVSCode_attach.py | 1 - lldb/test/API/tools/lldb-vscode/module/Makefile | 13 + .../tools/lldb-vscode/module/TestVSCode_module.py | 77 + lldb/test/API/tools/lldb-vscode/module/foo.cpp | 3 + .../macabi => tools/lldb-vscode/module}/foo.h | 0 lldb/test/API/tools/lldb-vscode/module/main.cpp | 6 + lldb/tools/debugserver/source/CMakeLists.txt | 2 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 20 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 45 + lldb/tools/lldb-vscode/JSONUtils.h | 13 + lldb/tools/lldb-vscode/VSCode.cpp | 5 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 92 + lldb/unittests/Core/CMakeLists.txt | 3 + lldb/unittests/Core/MangledTest.cpp | 3 +- lldb/unittests/Core/ModuleSpecTest.cpp | 166 + .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 15 +- .../ObjectFile/PECOFF/TestPECallFrameInfo.cpp | 2 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 3 +- lldb/unittests/Symbol/TestLineEntry.cpp | 2 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 35 +- lldb/unittests/TestingSupport/TestUtilities.h | 24 +- lldb/unittests/Utility/ReproducerTest.cpp | 118 +- lldb/unittests/Utility/ScalarTest.cpp | 14 + lldb/utils/lldb-dotest/CMakeLists.txt | 5 + lldb/utils/lldb-dotest/lldb-dotest.in | 2 + llvm/CMakeLists.txt | 26 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/LLVMConfig.cmake.in | 9 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 1 + llvm/docs/AMDGPUUsage.rst | 49 +- llvm/docs/CommandGuide/FileCheck.rst | 38 +- llvm/docs/Contributing.rst | 5 + llvm/docs/HowToSubmitABug.rst | 2 + llvm/docs/LangRef.rst | 167 +- llvm/docs/Reference.rst | 1 + llvm/docs/ReleaseNotes.rst | 86 +- llvm/docs/Security.rst | 220 + llvm/docs/index.rst | 4 + llvm/examples/ExceptionDemo/ExceptionDemo.cpp | 4 +- llvm/include/llvm/ADT/APInt.h | 2 +- llvm/include/llvm/ADT/EnumeratedArray.h | 1 + llvm/include/llvm/ADT/STLExtras.h | 4 +- llvm/include/llvm/ADT/SetVector.h | 23 + .../llvm/Analysis/InlineSizeEstimatorAnalysis.h | 35 + .../llvm/Analysis/InstructionPrecedenceTracking.h | 4 +- llvm/include/llvm/Analysis/MustExecute.h | 28 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 42 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 3 + llvm/include/llvm/Analysis/Utils/TFUtils.h | 115 + llvm/include/llvm/Analysis/VectorUtils.h | 3 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 10 +- llvm/include/llvm/CMakeLists.txt | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 15 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 11 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 11 + llvm/include/llvm/Config/llvm-config.h.cmake | 3 + .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 4 + .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 12 +- .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 12 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 91 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 24 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 355 +- .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 42 +- llvm/include/llvm/Frontend/CMakeLists.txt | 2 + .../llvm/Frontend/Directive/DirectiveBase.td | 13 + llvm/include/llvm/Frontend/OpenACC/ACC.td | 604 + llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 4 + llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 507 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 6 + llvm/include/llvm/IR/Constants.h | 1 + llvm/include/llvm/IR/DiagnosticInfo.h | 10 +- llvm/include/llvm/IR/Function.h | 6 +- llvm/include/llvm/IR/IRBuilder.h | 28 +- llvm/include/llvm/IR/Intrinsics.td | 7 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 + llvm/include/llvm/IR/MatrixBuilder.h | 4 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 5 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 1 + llvm/include/llvm/IR/PatternMatch.h | 74 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCELFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCMachObjectWriter.h | 2 +- llvm/include/llvm/MC/MCObjectStreamer.h | 6 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 8 +- .../llvm/MC/MCParser/MCAsmParserExtension.h | 2 + llvm/include/llvm/MC/MCStreamer.h | 13 +- llvm/include/llvm/MC/MCWasmObjectWriter.h | 2 +- llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 5 + llvm/include/llvm/Object/ELF.h | 12 +- llvm/include/llvm/Object/Error.h | 2 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 13 +- llvm/include/llvm/Passes/PassBuilder.h | 3 + llvm/include/llvm/Support/AArch64TargetParser.def | 6 + llvm/include/llvm/Support/AMDGPUMetadata.h | 7 +- llvm/include/llvm/Support/ARMTargetParser.def | 4 + llvm/include/llvm/Support/FormatAdapters.h | 10 +- llvm/include/llvm/Support/X86TargetParser.def | 136 +- llvm/include/llvm/Support/X86TargetParser.h | 4 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 6 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 202 + llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 12 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 + llvm/include/llvm/Transforms/Instrumentation.h | 2 + .../llvm/Transforms/Instrumentation/CGProfile.h | 5 - .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 13 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/AssumeBundleQueries.cpp | 38 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 8 +- llvm/lib/Analysis/CMakeLists.txt | 40 +- llvm/lib/Analysis/CallGraph.cpp | 7 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 51 +- llvm/lib/Analysis/ConstantFolding.cpp | 17 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 2 +- llvm/lib/Analysis/InlineAdvisor.cpp | 18 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 299 + llvm/lib/Analysis/LazyValueInfo.cpp | 8 +- llvm/lib/Analysis/TFUtils.cpp | 289 + llvm/lib/Analysis/TargetTransformInfo.cpp | 5 + llvm/lib/Analysis/ValueTracking.cpp | 46 +- llvm/lib/Analysis/models/inliner/saved_model.pb | Bin 235687 -> 0 bytes llvm/lib/Analysis/models/inliner/saved_model.pbtxt | 32634 +++++++++++++++++++ .../variables/variables.data-00000-of-00001 | Bin 0 -> 39110 bytes .../variables/variables.data-00000-of-00002 | Bin 7051 -> 0 bytes .../variables/variables.data-00001-of-00002 | Bin 30496 -> 0 bytes .../models/inliner/variables/variables.index | Bin 382 -> 377 bytes llvm/lib/AsmParser/LLParser.cpp | 3 + llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 19 - llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 113 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 23 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfException.h | 3 + llvm/lib/CodeGen/CFIInstrInserter.cpp | 51 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 18 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 11 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 1 + llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 39 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 47 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 88 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 54 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 641 +- llvm/lib/Frontend/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenACC/CMakeLists.txt | 18 + llvm/lib/Frontend/OpenMP/CMakeLists.txt | 7 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 21 - llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 64 +- llvm/lib/IR/AsmWriter.cpp | 2 + llvm/lib/IR/ConstantFold.cpp | 24 +- llvm/lib/IR/Function.cpp | 14 +- llvm/lib/IR/IRBuilder.cpp | 77 +- llvm/lib/IR/Instructions.cpp | 8 + llvm/lib/IR/LegacyPassManager.cpp | 87 + llvm/lib/IR/Verifier.cpp | 74 +- llvm/lib/MC/MCAsmStreamer.cpp | 15 +- llvm/lib/MC/MCObjectStreamer.cpp | 46 +- llvm/lib/MC/MCParser/AsmParser.cpp | 18 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 6 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 41 +- llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 43 + llvm/lib/MC/MCParser/MasmParser.cpp | 122 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 27 + llvm/lib/MC/WinCOFFObjectWriter.cpp | 23 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 4 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 6 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 52 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 18 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 4 +- llvm/lib/Passes/PassBuilder.cpp | 40 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/AMDGPUMetadata.cpp | 6 +- llvm/lib/Support/APInt.cpp | 3 +- llvm/lib/Support/Host.cpp | 385 +- llvm/lib/Support/Windows/Path.inc | 6 +- llvm/lib/Target/AArch64/AArch64.td | 32 + llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 15 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 5 + .../Target/AArch64/AArch64TargetTransformInfo.h | 3 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 2 - .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 67 - llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 16 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 34 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 6 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 7 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 14 + llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 8 + .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 2 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 5 + llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 72 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 5 + llvm/lib/Target/ARM/ARM.td | 20 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 + llvm/lib/Target/ARM/ARMSubtarget.h | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 53 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 12 + llvm/lib/Target/ARM/MVETailPredication.cpp | 35 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 8 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 16 +- .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 32 +- llvm/lib/Target/BPF/BTFDebug.h | 56 +- llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 5 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 + .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 20 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 5 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 4 + .../lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | 2 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 33 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 158 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 28 +- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 16 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 2 + .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 - .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 3 + .../Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp | 3 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 101 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 31 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 8 +- llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp | 1 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 3 - llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 4 + .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 2 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 64 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 19 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 23 + llvm/lib/Target/X86/X86FrameLowering.h | 7 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 11 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 16 +- llvm/lib/Target/X86/X86InstrAVX512.td | 287 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 20 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 24 + .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 17 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 21 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 536 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 17 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 105 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 15 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 17 +- .../InstCombine/InstCombineMulDivRem.cpp | 10 + .../Transforms/InstCombine/InstCombineSelect.cpp | 21 +- .../InstCombine/InstructionCombining.cpp | 38 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 106 +- .../Transforms/Instrumentation/Instrumentation.cpp | 1 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 128 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 121 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 14 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 67 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 22 + llvm/lib/Transforms/Utils/FixIrreducible.cpp | 7 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 25 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 18 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 14 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 9 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 4 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 36 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 10 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 30 +- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/recphi.ll | 2 +- .../Analysis/CallGraph/ignore-callback-uses.ll | 51 + .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 12 + .../ValueTracking/assume-queries-counter.ll | 112 + llvm/test/Bitcode/summary_version.ll | 2 +- .../GlobalISel/combine-sext-trunc-sextload.mir | 81 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 32 + llvm/test/CodeGen/AArch64/README | 11 + llvm/test/CodeGen/AArch64/cmp-bool.ll | 44 + llvm/test/CodeGen/AArch64/cpus.ll | 2 + llvm/test/CodeGen/AArch64/fadd-combines.ll | 9 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 34 + .../test/CodeGen/AArch64/merge-store-dependency.ll | 111 +- llvm/test/CodeGen/AArch64/remat.ll | 2 + llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll | 1 + llvm/test/CodeGen/AArch64/sve-bitcast.ll | 1 + .../AArch64/sve-breakdown-scalable-vectortype.ll | 1 + .../CodeGen/AArch64/sve-callbyref-notailcall.ll | 1 + .../AArch64/sve-calling-convention-byref.ll | 1 + .../AArch64/sve-calling-convention-tuple-types.ll | 1 + .../test/CodeGen/AArch64/sve-calling-convention.ll | 1 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 1 + llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 1 + llvm/test/CodeGen/AArch64/sve-fcmp.ll | 1 + .../AArch64/sve-fixed-length-fp-converts.ll | 168 + .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 20 +- llvm/test/CodeGen/AArch64/sve-fp.ll | 13 + .../AArch64/sve-gather-scatter-dag-combine.ll | 1 + llvm/test/CodeGen/AArch64/sve-gep.ll | 1 + llvm/test/CodeGen/AArch64/sve-insert-element.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-arith.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-div-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-imm.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-log-imm.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-log.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 1 + .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 1 + .../AArch64/sve-intrinsic-opts-reinterpret.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 1 + .../sve-intrinsics-contiguous-prefetches.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 1 + .../AArch64/sve-intrinsics-counting-bits.ll | 1 + .../AArch64/sve-intrinsics-counting-elems.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 1 + ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 1 + ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 1 + ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 1 + ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 1 + ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 1 + ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 1 + .../AArch64/sve-intrinsics-ffr-manipulation.ll | 1 + .../AArch64/sve-intrinsics-fp-arith-merging.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 1 + ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 1 + ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 1 + ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 1 + ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 1 + ...trinsics-gather-loads-vector-base-imm-offset.ll | 1 + ...nsics-gather-loads-vector-base-scalar-offset.ll | 1 + ...gather-prefetches-scalar-base-vector-indexes.ll | 1 + ...nsics-gather-prefetches-vect-base-imm-offset.ll | 1 + ...ther-prefetches-vect-base-invalid-imm-offset.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 1 + .../AArch64/sve-intrinsics-int-arith-imm.ll | 1 + .../AArch64/sve-intrinsics-int-arith-merging.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 1 + .../sve-intrinsics-int-compares-with-imm.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 1 + .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 1 + .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 1 + ...sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 1 + .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 1 + .../AArch64/sve-intrinsics-pred-creation.ll | 1 + .../AArch64/sve-intrinsics-pred-operations.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 1 + .../AArch64/sve-intrinsics-scalar-to-vec.ll | 1 + ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 1 + ...insics-scatter-stores-32bit-unscaled-offsets.ll | 1 + ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 1 + ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 1 + ...insics-scatter-stores-vector-base-imm-offset.ll | 1 + ...ics-scatter-stores-vector-base-scalar-offset.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 1 + .../AArch64/sve-intrinsics-shifts-merging.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 1 + .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 1 + .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 1 + .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 1 + .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 1 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 1 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 1 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 1 + llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll | 1 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 1 + ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 1 + ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 1 + llvm/test/CodeGen/AArch64/sve-pred-log.ll | 1 + ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 1 + ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 1 + llvm/test/CodeGen/AArch64/sve-select.ll | 1 + llvm/test/CodeGen/AArch64/sve-setcc.ll | 1 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 1 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 1 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 1 + llvm/test/CodeGen/AArch64/sve-vscale-combine.ll | 1 + llvm/test/CodeGen/AArch64/sve-vscale.ll | 1 + llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 1 + llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 90 + .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 528 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 528 + .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 528 + .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 528 + .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 77 + .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll | 74 + llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 5 +- llvm/test/CodeGen/AMDGPU/cmp_shrink.mir | 11 + llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 8 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 4 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 2 - .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 11 - .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 11 - .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 301 - .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 298 - .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 44 - .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 44 - .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 4 - .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 4 - .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 5 - .../AMDGPU/hsa-metadata-hostcall-present.ll | 5 - llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 16 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 2 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 77 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 64 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll | 68 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 1 - llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 18 + .../AMDGPU/optimize-exec-masking-pre-ra.mir | 2 +- .../optimize-negated-cond-exec-masking-wave32.mir | 16 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 20 +- llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll | 42 + llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 54 +- .../AMDGPU/switch-default-block-unreachable.ll | 60 + llvm/test/CodeGen/AMDGPU/wave32.ll | 2 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 8 +- llvm/test/CodeGen/ARM/cmp-bool.ll | 74 + llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 47 + llvm/test/CodeGen/ARM/fcopysign.ll | 96 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 46 +- llvm/test/CodeGen/ARM/vbsl-constant.ll | 104 +- llvm/test/CodeGen/ARM/vbsl.ll | 205 +- llvm/test/CodeGen/ARM/vselect_imax.ll | 434 +- llvm/test/CodeGen/BPF/BTF/map-def-2.ll | 90 + llvm/test/CodeGen/BPF/BTF/map-def-3.ll | 65 + llvm/test/CodeGen/BPF/BTF/map-def.ll | 58 +- .../Generic/MIRStripDebug/no-metadata-present.mir | 13 + llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 35 + llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 5 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 51 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 7 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-rounding.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-vecExtractNconv.ll | 4 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 16 +- llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 274 + llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 3 +- .../global-address-non-got-indirect-access.ll | 4 +- llvm/test/CodeGen/PowerPC/mi-peephole.mir | 37 + llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 2 +- llvm/test/CodeGen/PowerPC/recipest.ll | 18 +- llvm/test/CodeGen/PowerPC/sms-remark.ll | 11 +- ...rologue.ll => stack-clash-prologue-nounwind.ll} | 0 llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 93 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 95 + llvm/test/CodeGen/RISCV/branch-relaxation.ll | 4 +- llvm/test/CodeGen/RISCV/cmp-bool.ll | 59 + llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 21 +- llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll | 4 +- llvm/test/CodeGen/RISCV/inline-asm.ll | 4 +- llvm/test/CodeGen/RISCV/large-stack.ll | 4 + llvm/test/CodeGen/RISCV/mir-target-flags.ll | 20 +- llvm/test/CodeGen/RISCV/pic-models.ll | 20 +- llvm/test/CodeGen/RISCV/stack-store-check.ll | 324 + llvm/test/CodeGen/RISCV/tls-models.ll | 60 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 2 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 2 +- .../cond-vector-reduce-mve-codegen.ll | 2 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 2 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 2 +- .../LowOverheadLoops/lsr-profitable-chain.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 2 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 2 +- .../tail-pred-intrinsic-add-sat.ll | 3 +- .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 3 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 3 +- .../tail-pred-intrinsic-sub-sat.ll | 3 +- .../Thumb2/LowOverheadLoops/tail-pred-narrow.ll | 2 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 6 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 2 +- .../LowOverheadLoops/vector-arith-codegen.ll | 2 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 2 +- .../Thumb2/LowOverheadLoops/vector-unroll.ll | 2 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 8 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 2 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 18 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 52 +- llvm/test/CodeGen/WebAssembly/simd.ll | 12 +- llvm/test/CodeGen/X86/avx512-logic.ll | 34 + llvm/test/CodeGen/X86/avx512vl-logic.ll | 44 + .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 86 + ...r-basic-block-sections-callee-save-registers.ll | 53 + llvm/test/CodeGen/X86/cmp-bool.ll | 44 + llvm/test/CodeGen/X86/fixup-lea.ll | 74 +- llvm/test/CodeGen/X86/fma_patterns.ll | 19 +- llvm/test/CodeGen/X86/mmx-intrinsics.ll | 39 + llvm/test/CodeGen/X86/popcnt.ll | 446 + llvm/test/CodeGen/X86/pr27202.ll | 30 + llvm/test/CodeGen/X86/rot16.ll | 106 +- llvm/test/CodeGen/X86/stores-merging.ll | 186 + llvm/test/CodeGen/X86/vector-fshl-128.ll | 3 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 3 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 5 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 5 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 14 +- llvm/test/CodeGen/X86/vector-trunc.ll | 2 +- .../X86/dbgloc-insert-extract-val-instrs.ll | 57 + .../DebugInfo/X86/dwarfdump-rnglists-zero-length.s | 12 + llvm/test/FileCheck/dump-input-annotations.txt | 2 +- llvm/test/FileCheck/dump-input-context.txt | 293 + llvm/test/FileCheck/dump-input-enable.txt | 4 +- llvm/test/FileCheck/dump-input-filter.txt | 425 + .../MemorySanitizer/experimental-reduce.ll | 68 + .../Instrumentation/MemorySanitizer/msan_eager.ll | 142 + llvm/test/Instrumentation/cgprofile.ll | 1 + llvm/test/MC/AArch64/armv8.2a-dotprod.s | 6 + .../MC/AArch64/directive-arch_extension-negative.s | 5 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AMDGPU/hsa-metadata-kernel-args.s | 8 +- llvm/test/MC/AMDGPU/wave32.s | 228 +- llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 6 + llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 2 + llvm/test/MC/AVR/hex-immediates.s | 7 + llvm/test/MC/AsmParser/directive_cgprofile.s | 2 +- llvm/test/MC/AsmParser/layout-interdependency.s | 1 + llvm/test/MC/COFF/cgprofile.s | 119 + .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 2 + llvm/test/MC/ELF/reloc-directive.s | 61 + llvm/test/MC/Mips/reloc-directive-bad.s | 6 - llvm/test/Object/Inputs/invalid-phdr.elf | Bin 4162 -> 0 bytes llvm/test/Object/elf-invalid-phdr.test | 26 - llvm/test/Object/invalid.test | 94 +- llvm/test/Other/new-pm-cgprofile.ll | 11 - llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 1 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 + llvm/test/Other/opt-O2-pipeline.ll | 6 + llvm/test/Other/opt-O3-pipeline.ll | 6 + llvm/test/Other/opt-Os-pipeline.ll | 6 + llvm/test/TableGen/GlobalISelEmitter.td | 6 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 148 + .../TableGen/GlobalISelEmitterOverloadedPtr.td | 4 +- llvm/test/TableGen/GlobalISelEmitterRegSequence.td | 12 +- llvm/test/TableGen/GlobalISelEmitterSubreg.td | 44 +- llvm/test/TableGen/directive1.td | 64 +- llvm/test/TableGen/directive2.td | 65 +- llvm/test/ThinLTO/X86/Inputs/cfi-unsat.ll | 68 + llvm/test/ThinLTO/X86/cfi-unsat.ll | 82 + .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 19 + llvm/test/ThinLTO/X86/type_test_noindircall.ll | 59 + .../Transforms/AlignmentFromAssumptions/simple.ll | 75 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 8 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 24 +- .../Attributor/ArgumentPromotion/alignment.ll | 26 +- .../Attributor/ArgumentPromotion/basictest.ll | 22 +- .../Attributor/ArgumentPromotion/byval.ll | 14 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 10 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../ArgumentPromotion/live_called_from_dead.ll | 6 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 8 +- .../pr33641_remove_arg_dbgvalue.ll | 2 +- .../Attributor/ArgumentPromotion/profile.ll | 8 +- .../Attributor/ArgumentPromotion/sret.ll | 8 +- .../IPConstantProp/dangling-block-address.ll | 6 +- .../Attributor/IPConstantProp/pthreads.ll | 44 +- .../Attributor/IPConstantProp/return-argument.ll | 4 +- llvm/test/Transforms/Attributor/allow_list.ll | 33 + llvm/test/Transforms/Attributor/heap_to_stack.ll | 24 +- .../test/Transforms/Attributor/internal-noalias.ll | 8 +- llvm/test/Transforms/Attributor/liveness.ll | 6 +- .../test/Transforms/Attributor/memory_locations.ll | 16 +- llvm/test/Transforms/Attributor/misc_crash.ll | 2 +- llvm/test/Transforms/Attributor/range.ll | 65 + llvm/test/Transforms/Attributor/readattrs.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 2 +- llvm/test/Transforms/Attributor/value-simplify.ll | 23 +- llvm/test/Transforms/FixIrreducible/unreachable.ll | 24 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 107 +- .../Transforms/GlobalOpt/evaluate-call-errors.ll | 4 +- .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 24 - .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 2 +- .../Transforms/Inline/ML/Inputs/test-module.ll | 6 +- .../Transforms/Inline/ML/ml-test-release-mode.ll | 8 +- llvm/test/Transforms/Inline/align.ll | 15 +- llvm/test/Transforms/InstCombine/assume.ll | 1 + llvm/test/Transforms/InstCombine/copysign.ll | 14 + llvm/test/Transforms/InstCombine/fmul.ll | 9 + .../merging-multiple-stores-into-successor.ll | 74 + llvm/test/Transforms/InstCombine/mul.ll | 20 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 6 +- llvm/test/Transforms/InstCombine/select.ll | 169 +- .../Transforms/InstCombine/simplify-libcalls.ll | 22 + .../InstCombine/sink_to_unreachable_dbg.ll | 46 - llvm/test/Transforms/InstSimplify/call.ll | 17 + .../InstSimplify/floating-point-arithmetic.ll | 68 + .../InstSimplify/floating-point-compare.ll | 11 + llvm/test/Transforms/InstSimplify/select.ll | 70 + .../test/Transforms/LICM/read-volatile-register.ll | 30 + .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 16 +- .../ARM/tail-folding-counting-down.ll | 4 +- .../LoopVectorize/ARM/tail-loop-folding.ll | 331 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 26 + .../LowerMatrixIntrinsics/load-align-volatile.ll | 48 +- .../LowerMatrixIntrinsics/remarks-inlining.ll | 6 +- .../Transforms/LowerMatrixIntrinsics/remarks.ll | 45 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 37 +- .../LowerMatrixIntrinsics/strided-load-float.ll | 31 +- .../LowerMatrixIntrinsics/strided-load-i32.ll | 31 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 16 +- ...Inherit.ll => 2007-07-31-NoDomInherit-xfail.ll} | 0 ...-UndefLoad.ll => 2008-02-12-UndefLoad-xfail.ll} | 0 ....ll => 2016-08-30-MaskedScatterGather-xfail.ll} | 0 llvm/test/Transforms/NewGVN/assume-equal-xfail.ll | 163 + llvm/test/Transforms/NewGVN/assume-equal.ll | 269 +- llvm/test/Transforms/NewGVN/assumes.ll | 20 +- .../{calls-nonlocal.ll => calls-nonlocal-xfail.ll} | 0 .../NewGVN/{cond_br2.ll => cond_br2-xfail.ll} | 0 .../NewGVN/{debugloc.ll => debugloc-xfail.ll} | 0 .../Transforms/NewGVN/{fence.ll => fence-xfail.ll} | 0 ...invariant.group.ll => invariant.group-xfail.ll} | 0 ...aping-malloc.ll => nonescaping-malloc-xfail.ll} | 0 .../{opt-remarks.ll => opt-remarks-xfail.ll} | 0 .../NewGVN/{pr10820.ll => pr10820-xfail.ll} | 0 .../NewGVN/{pr14166.ll => pr14166-xfail.ll} | 0 .../{pre-new-inst.ll => pre-new-inst-xfail.ll} | 0 .../{rle-must-alias.ll => rle-must-alias-xfail.ll} | 0 ...-translate.ll => rle-no-phi-translate-xfail.ll} | 0 llvm/test/Transforms/OpenMP/dead_use.ll | 73 + .../OpenMP/gpu_kernel_detection_remarks.ll | 27 + .../gpu_state_machine_function_ptr_replacement.ll | 153 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 144 +- .../OpenMP/parallel_deletion_cg_update.ll | 89 + .../inlining-alignment-assumptions.ll | 27 +- llvm/test/Transforms/SCCP/metadata.ll | 25 +- llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 110 + .../AArch64/accelerate-vector-functions.ll | 1158 +- .../SLPVectorizer/vectorizable-functions.ll | 78 + .../Transforms/SimplifyCFG/ARM/speculate-math.ll | 360 + .../SimplifyCFG/ARM/speculate-vector-ops.ll | 112 + .../Util/PredicateInfo/branch-on-same-cond.ll | 64 + .../Transforms/Util/PredicateInfo/testandor.ll | 22 +- .../test/Transforms/Util/assume-builder-counter.ll | 81 + .../Transforms/WholeProgramDevirt/branch-funnel.ll | 6 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 8 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 2 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 4 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 4 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 2 +- llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/Verifier/matrix-intrinsics.ll | 156 +- .../tools/llvm-ar/error-opening-directory.test | 6 +- llvm/test/tools/llvm-cov/llvm-cov.test | 6 +- llvm/test/tools/llvm-link/Inputs/f.ll | 6 + .../Inputs/thinlto.ll => llvm-link/Inputs/g.ll} | 0 llvm/test/tools/llvm-link/Inputs/h.ll | 6 + llvm/test/tools/llvm-link/archive-bad.ll | 7 + llvm/test/tools/llvm-link/archive.ll | 17 + llvm/test/tools/llvm-link/archivell.ll | 7 + llvm/test/tools/llvm-ml/struct.test | 98 +- llvm/test/tools/llvm-objdump/ARM/lit.local.cfg | 2 - .../llvm-objdump/{ => ELF}/ARM/Inputs/debug.c | 0 .../llvm-objdump/{ => ELF}/ARM/Inputs/wide-char.c | 0 .../{ => ELF}/ARM/debug-vars-dwarf4-sections.s | 0 .../llvm-objdump/{ => ELF}/ARM/debug-vars-dwarf4.s | 0 .../{ => ELF}/ARM/debug-vars-dwarf5-sections.s | 0 .../llvm-objdump/{ => ELF}/ARM/debug-vars-dwarf5.s | 0 .../{ => ELF}/ARM/debug-vars-wide-chars.s | 0 .../llvm-objdump/{ => ELF}/PowerPC/debug-vars.s | 0 .../llvm-objdump/{ => ELF}/RISCV/lit.local.cfg | 0 .../{ => ELF}/RISCV/unknown-arch-attr.test | 0 llvm/test/tools/llvm-objdump/ELF/invalid-phdr.test | 16 + llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg | 2 - .../ELF/dynamic-reloc-no-section-headers.test | 4 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 135 + llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 160 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 23 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 54 + .../llvm-readobj/ELF/gnu-section-mapping.test | 19 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 4 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 2 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 26 +- .../tools/llvm-readobj/ELF/program-headers.test | 24 + .../sections-no-section-header-string-table.test | 10 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 2 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 144 +- llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 116 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 5 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 35 +- llvm/tools/llvm-link/llvm-link.cpp | 73 +- llvm/tools/llvm-objdump/ELFDump.cpp | 22 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 99 +- llvm/tools/obj2yaml/elf2yaml.cpp | 6 +- llvm/tools/opt/NewPMDriver.cpp | 7 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 + llvm/unittests/Analysis/CMakeLists.txt | 12 +- .../Analysis/InlineSizeEstimatorAnalysisTest.cpp | 101 + .../ir2native_x86_64_model/saved_model.pbtxt | 10596 ++++++ .../variables/variables.data-00000-of-00001 | Bin 0 -> 88424 bytes .../variables/variables.index | Bin 0 -> 398 bytes llvm/unittests/Analysis/TFUtilsTest.cpp | 98 + llvm/unittests/Analysis/VectorFunctionABITest.cpp | 26 + llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 2 + .../DWARF/DWARFExpressionCompactPrinterTest.cpp | 115 + .../DebugInfo/DWARF/DWARFListTableTest.cpp | 76 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 2 +- llvm/unittests/IR/PatternMatch.cpp | 177 + llvm/unittests/Support/Path.cpp | 33 + llvm/unittests/Support/ProgramTest.cpp | 1 - llvm/unittests/Support/TargetParserTest.cpp | 30 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 59 + llvm/unittests/Transforms/IPO/AttributorTestBase.h | 47 + llvm/unittests/Transforms/IPO/CMakeLists.txt | 6 +- llvm/utils/FileCheck/FileCheck.cpp | 197 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 255 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 48 +- llvm/utils/TableGen/TableGen.cpp | 10 +- llvm/utils/TableGen/TableGenBackends.h | 1 + llvm/utils/check_ninja_deps.py | 191 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 - .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 + .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 8 - llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 13 +- .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 2 + .../llvm/unittests/Transforms/IPO/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/display.py | 5 +- llvm/utils/lit/tests/shtest-shell.py | 22 +- llvm/utils/release/build_llvm_package.bat | 4 +- mlir/docs/OpDefinitions.md | 3 +- mlir/include/mlir/Dialect/Affine/Passes.h | 4 + mlir/include/mlir/Dialect/Affine/Passes.td | 5 + mlir/include/mlir/Dialect/Affine/Utils.h | 7 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 8 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 88 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 7 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 5 +- .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 25 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 72 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 6 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 38 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 2 - mlir/include/mlir/Dialect/Vector/VectorOps.td | 59 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 27 - mlir/include/mlir/IR/AffineMap.h | 15 +- mlir/include/mlir/IR/Attributes.h | 6 + mlir/include/mlir/IR/FunctionSupport.h | 12 +- mlir/include/mlir/IR/OpAsmInterface.td | 1 + mlir/include/mlir/IR/OpBase.td | 7 + mlir/include/mlir/IR/OpImplementation.h | 14 +- mlir/include/mlir/IR/Region.h | 45 + mlir/include/mlir/IR/SymbolInterfaces.td | 1 + mlir/include/mlir/IR/SymbolTable.h | 3 +- mlir/include/mlir/Interfaces/CallInterfaces.h | 3 +- mlir/include/mlir/Interfaces/CallInterfaces.td | 2 + .../mlir/Interfaces/ControlFlowInterfaces.h | 13 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 4 + mlir/include/mlir/Interfaces/CopyOpInterface.h | 5 +- mlir/include/mlir/Interfaces/CopyOpInterface.td | 1 + .../mlir/Interfaces/DerivedAttributeOpInterface.h | 3 +- .../mlir/Interfaces/DerivedAttributeOpInterface.td | 1 + .../include/mlir/Interfaces/InferTypeOpInterface.h | 5 +- .../mlir/Interfaces/InferTypeOpInterface.td | 2 + mlir/include/mlir/Interfaces/LoopLikeInterface.h | 5 +- mlir/include/mlir/Interfaces/LoopLikeInterface.td | 1 + .../include/mlir/Interfaces/SideEffectInterfaces.h | 14 +- .../mlir/Interfaces/SideEffectInterfaces.td | 7 + .../mlir/Interfaces/VectorUnrollInterface.h | 5 +- .../mlir/Interfaces/VectorUnrollInterface.td | 1 + mlir/include/mlir/Interfaces/ViewLikeInterface.h | 5 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 1 + mlir/include/mlir/TableGen/Interfaces.h | 3 + mlir/include/mlir/TableGen/OpTrait.h | 2 +- mlir/include/mlir/TableGen/SideEffects.h | 2 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 3 +- .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 24 + .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 24 + .../Dialect/Vector/CPU/test-transfer-read.mlir | 13 + .../Dialect/Vector/CPU/test-transfer-write.mlir | 16 +- mlir/lib/Analysis/SliceAnalysis.cpp | 36 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 4 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 18 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 17 + .../ShapeToStandard/ShapeToStandardPatterns.td | 1 - .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 103 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 17 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 2 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 6 +- .../Affine/Transforms/AffineParallelize.cpp | 50 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 + mlir/lib/Dialect/Affine/Utils/Utils.cpp | 15 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 21 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 2 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 68 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 108 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 3 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 12 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 36 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 209 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 307 +- mlir/lib/IR/AffineMap.cpp | 31 +- mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/FunctionImplementation.cpp | 2 +- mlir/lib/IR/MLIRContext.cpp | 6 + mlir/lib/IR/Operation.cpp | 2 +- mlir/lib/IR/Region.cpp | 5 + mlir/lib/Parser/AttributeParser.cpp | 34 + mlir/lib/Parser/Parser.cpp | 19 +- mlir/lib/Parser/Parser.h | 4 + mlir/lib/TableGen/Interfaces.cpp | 5 + mlir/lib/TableGen/OpTrait.cpp | 9 +- mlir/lib/TableGen/Operator.cpp | 2 +- mlir/lib/TableGen/SideEffects.cpp | 8 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 7 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 231 +- mlir/lib/Transforms/BufferPlacement.cpp | 4 +- mlir/lib/Transforms/DialectConversion.cpp | 166 +- mlir/lib/Transforms/SCCP.cpp | 4 +- .../ShapeToStandard/shape-to-standard.mlir | 23 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 43 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 52 +- .../test/Dialect/Affine/parallelism-detection.mlir | 47 - mlir/test/Dialect/Affine/parallelize.mlir | 118 + mlir/test/Dialect/Affine/slicing-utils.mlir | 11 + .../Dialect/Linalg/forward-vector-transfers.mlir | 18 +- mlir/test/Dialect/Linalg/hoisting.mlir | 83 + .../transform-patterns-matmul-to-vector.mlir | 36 + .../SPIRV/Serialization/arithmetic-ops.mlir | 5 + mlir/test/Dialect/SPIRV/arithmetic-ops.mlir | 11 + mlir/test/Dialect/Standard/canonicalize-cf.mlir | 23 + mlir/test/Dialect/Standard/ops.mlir | 4 + mlir/test/Dialect/Vector/canonicalize.mlir | 81 +- mlir/test/Dialect/Vector/invalid.mlir | 23 +- .../Vector/vector-contract-matvec-transforms.mlir | 82 +- .../Dialect/Vector/vector-contract-transforms.mlir | 202 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 20 +- mlir/test/Target/llvmir-intrinsics.mlir | 8 +- mlir/test/Target/openmp-llvm.mlir | 46 + .../test-legalize-erased-op-with-uses.mlir | 10 + mlir/test/lib/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Affine/CMakeLists.txt | 1 - .../Dialect/Affine/TestParallelismDetection.cpp | 47 - mlir/test/lib/Dialect/Test/TestOps.td | 8 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 2 +- mlir/test/lib/Reducer/CMakeLists.txt | 17 + mlir/test/lib/Reducer/MLIRTestReducer.cpp | 54 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 17 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 5 - mlir/test/mlir-reduce/test-reducer-pass.mlir | 7 + mlir/test/mlir-tblgen/op-decl.td | 50 + mlir/test/mlir-tblgen/op-format-spec.td | 6 +- mlir/test/mlir-tblgen/op-format.mlir | 10 +- mlir/tools/mlir-opt/CMakeLists.txt | 1 + mlir/tools/mlir-opt/mlir-opt.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 86 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 59 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 15 +- .../Dialect/SPIRV/DeserializationTest.cpp | 10 +- mlir/unittests/SDBM/SDBMTest.cpp | 2 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 5 +- mlir/unittests/TableGen/FormatTest.cpp | 18 +- mlir/unittests/TableGen/StructsGenTest.cpp | 34 +- .../deviceRTLs/amdgcn/src/target_impl.h | 2 - openmp/libomptarget/deviceRTLs/common/omptarget.h | 8 - .../deviceRTLs/common/src/data_sharing.cu | 291 - .../libomptarget/deviceRTLs/common/src/libcall.cu | 50 - openmp/libomptarget/deviceRTLs/common/src/loop.cu | 52 - .../deviceRTLs/common/src/omptarget.cu | 11 - .../libomptarget/deviceRTLs/common/src/parallel.cu | 172 +- .../deviceRTLs/common/src/reduction.cu | 221 +- .../libomptarget/deviceRTLs/common/src/support.cu | 3 - openmp/libomptarget/deviceRTLs/common/src/sync.cu | 17 - openmp/libomptarget/deviceRTLs/common/support.h | 1 - openmp/libomptarget/deviceRTLs/interface.h | 84 +- .../deviceRTLs/nvptx/src/target_impl.h | 9 - polly/docs/ReleaseNotes.rst | 4 +- polly/docs/conf.py | 4 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/Transform/ScheduleOptimizer.cpp | 11 +- .../focaltech_test_detail_threshold-7bc17e.ll | 94 + .../mat_mul_pattern_data_layout_2.ll | 1 + .../pattern-matching-based-opts_3.ll | 2 + polly/test/ScheduleOptimizer/tile_after_fusion.ll | 1 + pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- 1477 files changed, 80115 insertions(+), 14303 deletions(-) delete mode 100644 clang/include/clang/Driver/CC1Options.td create mode 100644 clang/test/CodeGen/fp-strictfp-exp.cpp create mode 100644 clang/test/CodeGen/fp-strictfp.cpp create mode 100644 clang/test/CodeGen/windows-seh-filter-inFinally.c create mode 100644 clang/test/Driver/Inputs/rocm/bin/.hipVersion create mode 100644 clang/test/Driver/hip-launch-api.hip create mode 100644 clang/test/Driver/hip-std.hip create mode 100644 clang/test/Driver/hip-version.hip create mode 100644 clang/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c create mode 100644 clang/test/OpenMP/remarks_parallel_in_multiple_target_state_machines.c create mode 100644 clang/test/OpenMP/remarks_parallel_in_target_state_machine.c create mode 100644 clang/test/SemaCXX/warn-suggest-destructor-override create mode 100644 clang/test/SemaCXX/warn-suggest-override create mode 100644 clang/unittests/AST/HasSideEffectsTest.cpp create mode 100644 clang/utils/analyzer/SATestBenchmark.py copy clang/utils/analyzer/projects/{box2d => capnproto}/cleanup_run_static_analyze [...] copy clang/utils/analyzer/projects/{box2d => capnproto}/run_static_analyzer.cmd (100%) copy clang/utils/analyzer/projects/{box2d => cppcheck}/cleanup_run_static_analyzer [...] create mode 100644 clang/utils/analyzer/projects/cppcheck/run_static_analyzer.cmd copy clang/utils/analyzer/projects/{tinyexpr => faiss}/cleanup_run_static_analyzer [...] create mode 100644 clang/utils/analyzer/projects/faiss/run_static_analyzer.cmd copy clang/utils/analyzer/projects/{box2d => harfbuzz}/cleanup_run_static_analyzer [...] copy clang/utils/analyzer/projects/{box2d => harfbuzz}/run_static_analyzer.cmd (100%) create mode 100755 clang/utils/analyzer/projects/tmux/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/tmux/run_static_analyzer.cmd create mode 100644 compiler-rt/lib/fuzzer/FuzzerPlatform.h delete mode 100644 compiler-rt/test/builtins/Unit/arm/call_apsr.S create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/getcpuclockid.c create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/objc-cast.m create mode 100644 flang/lib/Parser/openacc-parsers.cpp create mode 100644 flang/lib/Semantics/canonicalize-acc.cpp create mode 100644 flang/lib/Semantics/canonicalize-acc.h create mode 100644 flang/lib/Semantics/check-acc-structure.cpp create mode 100644 flang/lib/Semantics/check-acc-structure.h create mode 100644 flang/test/Semantics/acc-branch.f90 create mode 100644 flang/test/Semantics/acc-clause-validity.f90 create mode 100644 flang/unittests/Lower/CMakeLists.txt create mode 100644 flang/unittests/Lower/OpenMPLoweringTest.cpp create mode 100644 libc/src/string/strchr.cpp create mode 100644 libc/src/string/strchr.h create mode 100644 libc/test/src/string/strchr_test.cpp create mode 100644 libcxx/test/std/namespace/addressable_functions.sh.cpp create mode 100644 lld/test/COFF/pdata-arm64-bad.yaml create mode 100644 lld/test/ELF/avr-reloc.s delete mode 100644 lld/test/ELF/invalid/reloc-section-reordered.test create mode 100644 lld/test/ELF/reloc-sec-before-relocated.test delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/xunit.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestProcessConnect.py create mode 100644 lldb/test/API/tools/lldb-vscode/module/Makefile create mode 100644 lldb/test/API/tools/lldb-vscode/module/TestVSCode_module.py create mode 100644 lldb/test/API/tools/lldb-vscode/module/foo.cpp copy lldb/test/API/{macosx/macabi => tools/lldb-vscode/module}/foo.h (100%) create mode 100644 lldb/test/API/tools/lldb-vscode/module/main.cpp create mode 100644 lldb/unittests/Core/ModuleSpecTest.cpp create mode 100644 llvm/docs/Security.rst create mode 100644 llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h create mode 100644 llvm/include/llvm/Analysis/Utils/TFUtils.h create mode 100644 llvm/include/llvm/Frontend/CMakeLists.txt create mode 100644 llvm/include/llvm/Frontend/OpenACC/ACC.td create mode 100644 llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt create mode 100644 llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp create mode 100644 llvm/lib/Analysis/TFUtils.cpp delete mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pb create mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pbtxt create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00001 [...] create mode 100644 llvm/lib/Frontend/OpenACC/CMakeLists.txt delete mode 100644 llvm/lib/Frontend/OpenMP/OMPConstants.cpp create mode 100644 llvm/test/Analysis/CallGraph/ignore-callback-uses.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-bitcast.ll create mode 100644 llvm/test/Analysis/ValueTracking/assume-queries-counter.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-sext-trunc-sextload.mir create mode 100644 llvm/test/CodeGen/AArch64/README create mode 100644 llvm/test/CodeGen/AArch64/cmp-bool.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-converts.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cmp_shrink.mir create mode 100644 llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll create mode 100644 llvm/test/CodeGen/AMDGPU/switch-default-block-unreachable.ll create mode 100644 llvm/test/CodeGen/ARM/cmp-bool.ll create mode 100644 llvm/test/CodeGen/ARM/dbg-tcreturn.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def-3.ll create mode 100644 llvm/test/CodeGen/Generic/MIRStripDebug/no-metadata-present.mir create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/mi-peephole.mir copy llvm/test/CodeGen/PowerPC/{stack-clash-prologue.ll => stack-clash-prologue-no [...] create mode 100644 llvm/test/CodeGen/RISCV/addimm-mulimm.ll create mode 100644 llvm/test/CodeGen/RISCV/cmp-bool.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-store-check.ll create mode 100644 llvm/test/CodeGen/X86/cfi-basic-block-sections-1.ll create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-basic-block-sections-callee- [...] create mode 100644 llvm/test/CodeGen/X86/cmp-bool.ll create mode 100644 llvm/test/DebugInfo/X86/dbgloc-insert-extract-val-instrs.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rnglists-zero-length.s create mode 100644 llvm/test/FileCheck/dump-input-context.txt create mode 100644 llvm/test/FileCheck/dump-input-filter.txt create mode 100644 llvm/test/Instrumentation/MemorySanitizer/experimental-reduce.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/msan_eager.ll create mode 100644 llvm/test/MC/AVR/hex-immediates.s create mode 100644 llvm/test/MC/COFF/cgprofile.s create mode 100644 llvm/test/MC/ELF/reloc-directive.s delete mode 100644 llvm/test/Object/Inputs/invalid-phdr.elf delete mode 100644 llvm/test/Object/elf-invalid-phdr.test delete mode 100644 llvm/test/Other/new-pm-cgprofile.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitterCustomPredicate.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/cfi-unsat.ll create mode 100644 llvm/test/ThinLTO/X86/cfi-unsat.ll create mode 100644 llvm/test/ThinLTO/X86/type_test_noindircall.ll create mode 100644 llvm/test/Transforms/Attributor/allow_list.ll create mode 100644 llvm/test/Transforms/FixIrreducible/unreachable.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/widen-i32-i8ptr.ll create mode 100644 llvm/test/Transforms/InstCombine/merging-multiple-stores-into-s [...] delete mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable_dbg.ll create mode 100644 llvm/test/Transforms/LICM/read-volatile-register.ll rename llvm/test/Transforms/NewGVN/{2007-07-31-NoDomInherit.ll => 2007-07-31-NoDom [...] rename llvm/test/Transforms/NewGVN/{2008-02-12-UndefLoad.ll => 2008-02-12-UndefLoa [...] rename llvm/test/Transforms/NewGVN/{2016-08-30-MaskedScatterGather.ll => 2016-08-3 [...] create mode 100644 llvm/test/Transforms/NewGVN/assume-equal-xfail.ll rename llvm/test/Transforms/NewGVN/{calls-nonlocal.ll => calls-nonlocal-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{cond_br2.ll => cond_br2-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{debugloc.ll => debugloc-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{fence.ll => fence-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{invariant.group.ll => invariant.group-xfail.ll [...] rename llvm/test/Transforms/NewGVN/{nonescaping-malloc.ll => nonescaping-malloc-xf [...] rename llvm/test/Transforms/NewGVN/{opt-remarks.ll => opt-remarks-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{pr10820.ll => pr10820-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{pr14166.ll => pr14166-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{pre-new-inst.ll => pre-new-inst-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{rle-must-alias.ll => rle-must-alias-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{rle-no-phi-translate.ll => rle-no-phi-translat [...] create mode 100644 llvm/test/Transforms/OpenMP/dead_use.ll create mode 100644 llvm/test/Transforms/OpenMP/gpu_kernel_detection_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/gpu_state_machine_function_ptr_repl [...] create mode 100644 llvm/test/Transforms/OpenMP/parallel_deletion_cg_update.ll create mode 100644 llvm/test/Transforms/SCCP/predicateinfo-cond.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/vectorizable-functions.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-math.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-vector-ops.ll create mode 100644 llvm/test/Transforms/Util/PredicateInfo/branch-on-same-cond.ll create mode 100644 llvm/test/Transforms/Util/assume-builder-counter.ll create mode 100644 llvm/test/tools/llvm-link/Inputs/f.ll copy llvm/test/tools/{llvm-lto/Inputs/thinlto.ll => llvm-link/Inputs/g.ll} (100%) create mode 100644 llvm/test/tools/llvm-link/Inputs/h.ll create mode 100644 llvm/test/tools/llvm-link/archive-bad.ll create mode 100644 llvm/test/tools/llvm-link/archive.ll create mode 100644 llvm/test/tools/llvm-link/archivell.ll delete mode 100644 llvm/test/tools/llvm-objdump/ARM/lit.local.cfg rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/Inputs/debug.c (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/Inputs/wide-char.c (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/debug-vars-dwarf4-sections.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/debug-vars-dwarf4.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/debug-vars-dwarf5-sections.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/debug-vars-dwarf5.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/debug-vars-wide-chars.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/PowerPC/debug-vars.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/RISCV/lit.local.cfg (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/RISCV/unknown-arch-attr.test (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/invalid-phdr.test delete mode 100644 llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg create mode 100644 llvm/test/tools/llvm-readobj/ELF/dynamic-reloc.test create mode 100644 llvm/unittests/Analysis/InlineSizeEstimatorAnalysisTest.cpp create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/saved_mod [...] create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables [...] create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables [...] create mode 100644 llvm/unittests/Analysis/TFUtilsTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFExpressionCompactPrinterTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFListTableTest.cpp create mode 100644 llvm/unittests/Transforms/IPO/AttributorTest.cpp create mode 100644 llvm/unittests/Transforms/IPO/AttributorTestBase.h create mode 100755 llvm/utils/check_ninja_deps.py create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelize.cpp delete mode 100644 mlir/test/Dialect/Affine/parallelism-detection.mlir create mode 100644 mlir/test/Dialect/Affine/parallelize.mlir create mode 100644 mlir/test/Transforms/test-legalize-erased-op-with-uses.mlir delete mode 100644 mlir/test/lib/Dialect/Affine/TestParallelismDetection.cpp create mode 100644 mlir/test/lib/Reducer/CMakeLists.txt create mode 100644 mlir/test/lib/Reducer/MLIRTestReducer.cpp create mode 100644 mlir/test/mlir-reduce/test-reducer-pass.mlir create mode 100644 polly/test/ScheduleOptimizer/focaltech_test_detail_threshold-7bc17e.ll