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-O2_LTO in repository toolchain/ci/llvm-project.
from 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" adds fec1f2109f3 [OpenMP] Emit remarks during GPU state machine optimization adds 64d99a1d047 [CallGraph] Update callback call sites in RefreshCallGraph adds 7af287d0d92 [OpenMP][IRBuilder] Support nested parallel regions adds 6db99d18b6b Revert "[Attributor] Track AA dependency using dependency graph" adds d87c92e5a2e [OpenMP][FIX] Check only for deterministic part of a genera [...] adds 5282a6186cf [Attributor] Fix build of unittest with DBUILD_SHARED_LIBS=True adds 4f763b2172c [llvm][NFC] Hide the tensorflow dependency from headers. adds 92f7bd3a399 [LLD] [MinGW] Implement the --file-alignment and --section- [...] adds 694ded37b9d [OpenMPOpt] Fix preserved analyses return adds 512da70be78 [mlir][Vector] Degrade masking information when forwarding [...] adds 7f680be593e [OpenMPOpt][NFC] Update checks for parallel_deletion test adds c86c1e972da [IndVarSimplify] Uniformly use emplace_back for DeadInsts, nfc adds 1919c8bfe83 Make linalg::ReshapeOp implement ViewLikeOpInterface adds d431951343c [MLIR][SPIRVToLLVM] SPIRV function fix and nits adds 2b6215f188b [NFC] Add tests for boolean comparisons adds 14bc5e149d1 [DAGCombiner] Rebuild (setcc x, y, ==) from (xor (xor x, y), 1) adds de7bf722c23 [RISCV] Add error checking for extensions missing separatin [...] adds 001c78de35c [lldb][formatters] Add support for printing NSConstantDate [...] adds fe5912249ef [clang][Driver] Fix tool path priority test failures adds 5165b2b5fd5 AArch64+ARM: make LLVM consider system registers volatile. adds 9697a9e2d31 Fix typo in identifier in assert. adds f782d9c7002 [clangd] Fix use-after-free in ArgStripper adds f6eb5daa163 [Support] Fix Windows directory_iterator_construct out of bounds adds 327c4450353 [llvm-readobj] - Verify the location of program headers better. adds c872e809d1a [Matrix] Only pass vector arg as overloaded type in MatrixBuilder. adds 7a587ca9320 [yaml2obj] - Rename FileHeader::SH* fields. adds 3382c243baf [RISCV] Fix RISCVInstrInfo::getInstSizeInBytes for atomics pseudos adds 2dc16fbdf0f [RISCV] Duplicate pseudo expansion comment to RISCVMCCodeEmitter adds 2e10b7a39b9 [LLD][ELF] - Update test after yaml2obj change. NFC. adds 7ab7b979d29 Bump the trunk major version to 12 adds 22a084cfa33 [Analyzer] Report every bug if only uniqueing location differs. adds cf7160c0b0c [clangd] Config: also propagate in sync (testing) mode adds 978804821e8 [MLIR][Shape] Add `shape.shape_eq` operation adds 9ea0d8c38fc [LoopRotate] Remove unnecessary verifyMemorySSA calls. adds a9e10a09651 [DWARFYAML] Remove useless conditional statement. NFC. adds 20854d85e14 [DSE,MSSA] Recognise init_trampoline in getLocForWriteEx adds e2692f0ee7f [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 31b52b4345e [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 6144f0a1e52 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds d4be33374c0 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds c9c955ada8e [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 3a6c2a61c64 [mips] Rename FeatureMadd4 to FeatureNoMadd4. NFC adds 29aab9b5c74 [lldb] Use the basename of the Python test for the log name [...] adds 10fd550d308 [lldb] Make expect_expr fall back to the dummy target if no [...] adds c11c78a1bd0 [clangd] Use llvm::errs() instead of outs() for errors adds f819d257982 [lldb] Delete useless assertion adds 313fca6520b [lldb/test] Remove JOIN_CMD from Makefile.rules adds 37b96d51d0c CodeGenPrep: remove AssertingVH references before deleting [...] adds 9c1c6a3fcca Revert "[lldb] Use the basename of the Python test for the [...] adds 00e3a1ddec9 [TSan] Optimize handling of racy address adds d6e79e3dd6d [OpenMP][Docs] Update `present` map type modifier status adds 24cd66d2190 [HardwareLoops] Add sibling loop test. adds ad493300322 [MLIR][Shape] Fix `shape_of` lowering to `scf` adds d3849dddd26 Revert "[TSan] Optimize handling of racy address" adds 700dd17399b [lldb/Test] Remove support for forking a subprocess from th [...] adds ae51a70030b [Legalize] Hoist invariant condition in ExpandVectorBuildTh [...] adds ef30a00a57c [NFC] Add float aggregate ABI test for PowerPC adds 7ebb10d46a8 [MLIR][Standard] Update `assert` documentation post commit adds cf3f100fcbf [lldb][test] Prevent infinite loop while looking for use_ll [...] adds 3577317b6d6 [CMake][runtimes] Pass the CMAKE_ARGS to runtimes build correctly adds 412b60531ed [mlir][shape] Mark some operations as commutative adds f413b53a67a [NPM][IVUsers] Rename ivusers -> iv-users adds e122eba1850 [AMDGPU][MC] Corrected MTBUF parsing and decoding adds 8ef47244b95 [mlir][shape] Fold shape.broadcast with one scalar operand adds f233b92f92a [PGO][PGSO] Add profile guided size optimization to LegalizeDAG. adds 4a539faf74b [PGO] Extend the value profile buckets for mem op sizes. adds be8c59606d6 [gn build] Port 4a539faf74b adds efc30e591bb [InstCombine] update datalayout in test file; NFC adds d8b268680d0 [InstCombine] prevent infinite looping in or-icmp fold (PR46712) adds a3ad8f92b44 [MLIR] Add type checking capability to RegionBranchOpInterface adds 268025e2636 Fix "unused variable" warning from recent GCC. adds 44b43a52dc1 [lldb][NFC] Add 'override' where missing in source/ and tools/ adds 30c382a7c66 [PGO][PGSO] Add profile guided size optimization to loop ve [...] adds 9dc327d1b74 [OPENMP]Fix PR46688: cast the type of the allocated variabl [...] adds ec85d7c8f3a [MLIR][NFC] Fix clang tidy warnings in misc utilities adds 7520393842e [NFC] Fixed typo in tests parameters adds 41d0af00740 [OPENMP]Fix PR46593: Reduction initializer missing construn [...] adds f3731d34faa [LoopUnroll] Update branch weight for remainder loop adds b297563a751 [flang] Fix erroneous application of SAVE statement adds eed19bd8442 [NFC] [AIX] [z/OS] Fix build failure on AIX and z/OS adds 8b85f68ee2d [lldb/Test] Remove custom tearDownHooks from GDB Remote tests adds 140c296ef51 Clarify a bit the guideline on omitting braces, including m [...] adds 221979b6913 Document the testing of Analyses in the LLVM testing guide (NFC) adds ef454c5444e [jitlink] Adding support for PCRel32GOTLoad in ELF x86 for [...] adds ce4459a0db9 [NFC][LoopRotate] Add a statistic for how many times rotati [...] adds 702a3c6410a [NFC][SimplifyCFG] Rename statistic NumSinkCommons into Num [...] adds 4c798644881 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): early [...] adds 9ed65c76c04 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): add de [...] adds 3fc1defc0b2 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): count [...] adds 7b53ad88d4a [NFC][SimplifyCFG] HoistThenElseCodeToIf(): count number of [...] adds 1cfc24fd670 [NFC][SimplifyCFG] HoistThenElseCodeToIf(): count number of [...] adds 628288658c5 [MLIR] Add RegionKindInterface adds 2815429d08f [NFC][SimplifyCFG] HoistThenElseCodeToIf(): after hoisting [...] adds ed6b578040a [CodeGen] Emit a call instruction instead of an invoke if t [...] adds fa5e4482e01 [flang] Don't use-associate intrinsics adds 3c2a56a8572 [X86] Teach assembler parser to accept lsl and lar with a 6 [...] adds af19b1ceefc [NFCI] CFGSimplifyPass: change (the only) constructor to ta [...] adds b2018198c32 [NFCI] createCFGSimplificationPass(): migrate to also take [...] adds 3c229961294 [LLDB] Disable lldb-vscode test_terminate_commands test on Arm adds b0ad73a2a08 Add missing include adds c14e11b0bb2 [lldb/Test] Skip async process connect tests with reproducers adds 90c1b0442a0 [NFC] SimplifyCFGOptions: drop multi-parameter ctor, use de [...] adds 76a0c0ee6ff [AMDGPU][CostModel] Improve cost estimation for fused {fadd [...] adds 294be6b5d32 [CalcSpillWeights] Propagate the fact that a live-interval [...] adds 140ab574a1c [OpenMP][Offload] Declare mapper runtime implementation adds 537b16e9b8d [OpenMP 5.0] Codegen support to pass user-defined mapper fu [...] adds 52d0a78b831 [libunwind] Fix CIE v1 return address parsing adds fd802cc4dea [libunwind] Fix getSLEB128 on large values adds 5bf2a9dd40d [AMDGPU] Update VMEM scalar write hazard mitigation sequence adds 911fcf382f1 Fix lit test related to declare mapper patch D67833. adds 941fecc536f Standardize `linalg.generic` on `args_in`/`args_out` instea [...] adds d4b1a14f0a6 [flang][OpenMP] Enhance parser support for taskwait constru [...] adds 00f3579aea6 Revert "[InstSimplify] Remove select ?, undef, X -> X and s [...] adds 00472067c34 [InstCombine] Simplify boolean Phis with const inputs using CFG
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 13 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 20 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 11 +- clang-tools-extra/clangd/ClangdLSPServer.h | 2 + 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/Protocol.cpp | 19 + clang-tools-extra/clangd/Protocol.h | 17 + clang-tools-extra/clangd/Selection.cpp | 5 +- clang-tools-extra/clangd/SemanticSelection.cpp | 35 + clang-tools-extra/clangd/SemanticSelection.h | 4 + clang-tools-extra/clangd/TUScheduler.cpp | 24 +- clang-tools-extra/clangd/TUScheduler.h | 2 +- clang-tools-extra/clangd/index/Background.cpp | 9 + clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 18 +- .../clangd/index/remote/server/Server.cpp | 4 +- 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 +- .../clangd/unittests/PreambleTests.cpp | 18 +- .../clangd/unittests/SelectionTests.cpp | 2 + .../clangd/unittests/SemanticSelectionTests.cpp | 61 +- .../clangd/unittests/TUSchedulerTests.cpp | 41 +- 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 +- clang/docs/CommandGuide/clang.rst | 2 +- clang/docs/LibASTMatchersReference.html | 19 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 268 +- clang/docs/UndefinedBehaviorSanitizer.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/OpenMPClause.h | 84 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 24 +- clang/include/clang/Basic/BuiltinsPPC.def | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 7 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 24 +- clang/include/clang/Basic/Sanitizers.def | 2 + clang/include/clang/Sema/Sema.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 2 +- clang/lib/AST/ComputeDependence.cpp | 13 +- clang/lib/AST/Expr.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 11 +- clang/lib/AST/Interp/InterpFrame.h | 8 +- clang/lib/AST/OSLog.cpp | 6 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/PathDiagnostic.cpp | 37 +- clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/Basic/Targets/X86.cpp | 6 +- clang/lib/CodeGen/CGBuiltin.cpp | 48 +- clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGException.cpp | 43 + clang/lib/CodeGen/CGObjC.cpp | 34 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 687 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 12 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 57 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 16 +- clang/lib/CodeGen/CodeGenFunction.cpp | 36 +- clang/lib/CodeGen/CodeGenFunction.h | 11 +- clang/lib/Driver/SanitizerArgs.cpp | 10 +- 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/Darwin.cpp | 1 + clang/lib/Format/TokenAnnotator.cpp | 5 + clang/lib/Frontend/CompilerInvocation.cpp | 3 +- clang/lib/Headers/altivec.h | 14 + clang/lib/Parse/ParseOpenMP.cpp | 12 +- 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 | 94 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 6 + .../Checkers/MacOSKeychainAPIChecker.cpp | 2 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 7 - .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 3 +- 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/align_value.cpp | 30 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 24 +- .../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-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/matrix-type-builtins.c | 36 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/ppc-aggregate-abi.cpp | 60 + clang/test/CodeGen/windows-seh-filter-inFinally.c | 36 + clang/test/CodeGenCXX/debug-info-class.cpp | 2 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 22 +- clang/test/CodeGenObjC/for-in.m | 17 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 4 +- clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 + clang/test/CodeGenObjCXX/os_log.mm | 5 +- clang/test/Driver/program-path-priority.c | 74 +- clang/test/Driver/riscv-arch.c | 4 + clang/test/Frontend/embed-bitcode.ll | 8 + clang/test/OpenMP/atomic_codegen.cpp | 2 +- clang/test/OpenMP/cancel_codegen.cpp | 8 +- clang/test/OpenMP/capturing_in_templates.cpp | 2 +- clang/test/OpenMP/critical_codegen.cpp | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 448 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 2 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 6 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 42 +- .../distribute_parallel_for_default_messages.cpp | 31 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...distribute_parallel_for_num_threads_codegen.cpp | 14 +- .../distribute_parallel_for_private_codegen.cpp | 6 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 6 +- .../distribute_parallel_for_reduction_codegen.cpp | 4 +- .../distribute_parallel_for_simd_codegen.cpp | 42 +- ...stribute_parallel_for_simd_default_messages.cpp | 30 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- .../distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 14 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- clang/test/OpenMP/distribute_private_codegen.cpp | 6 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 2 +- .../distribute_simd_firstprivate_codegen.cpp | 6 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 6 +- .../OpenMP/distribute_simd_private_codegen.cpp | 6 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 6 +- clang/test/OpenMP/driver.c | 1 + clang/test/OpenMP/for_codegen.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 15 + clang/test/OpenMP/for_simd_codegen.cpp | 4 +- .../irbuilder_nested_openmp_parallel_empty.c | 110 + clang/test/OpenMP/master_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 2 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 4 +- ...nvptx_target_requires_unified_shared_memory.cpp | 2 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 3 +- clang/test/OpenMP/parallel_default_messages.cpp | 26 +- clang/test/OpenMP/parallel_for_codegen.cpp | 2 +- .../test/OpenMP/parallel_for_default_messages.cpp | 23 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 4 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 23 +- clang/test/OpenMP/parallel_master_codegen.cpp | 158 +- .../OpenMP/parallel_master_default_messages.cpp | 24 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 4 +- .../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/sections_codegen.cpp | 4 +- clang/test/OpenMP/simd_codegen.cpp | 20 +- clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/single_codegen.cpp | 2 +- clang/test/OpenMP/target_codegen.cpp | 20 +- clang/test/OpenMP/target_data_codegen.cpp | 51 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 8 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 64 +- clang/test/OpenMP/target_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_device_codegen.cpp | 8 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 16 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 34 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 16 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 38 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 20 +- clang/test/OpenMP/target_map_codegen.cpp | 272 +- ...arget_map_member_expr_array_section_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_codegen.cpp | 14 +- .../OpenMP/target_parallel_default_messages.cpp | 24 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 14 +- .../target_parallel_for_default_messages.cpp | 23 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 6 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 16 +- .../target_parallel_for_simd_default_messages.cpp | 23 +- .../target_parallel_for_simd_depend_codegen.cpp | 6 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...target_parallel_for_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 12 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 12 +- .../target_parallel_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 16 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 6 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 14 +- .../test/OpenMP/target_teams_default_messages.cpp | 24 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 6 +- .../OpenMP/target_teams_distribute_codegen.cpp | 14 +- .../target_teams_distribute_collapse_codegen.cpp | 6 +- .../target_teams_distribute_default_messages.cpp | 23 +- .../target_teams_distribute_depend_codegen.cpp | 6 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 18 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 6 +- ...target_teams_distribute_lastprivate_codegen.cpp | 6 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...ms_distribute_parallel_for_default_messages.cpp | 23 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 6 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 8 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...teams_distribute_parallel_for_order_codegen.cpp | 2 +- ...ams_distribute_parallel_for_private_codegen.cpp | 6 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 6 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 9 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 6 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 8 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 6 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 2 +- .../target_teams_distribute_private_codegen.cpp | 6 +- .../target_teams_distribute_reduction_codegen.cpp | 6 +- .../target_teams_distribute_simd_codegen.cpp | 16 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 6 +- ...target_teams_distribute_simd_depend_codegen.cpp | 10 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 6 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 6 +- ...arget_teams_distribute_simd_private_codegen.cpp | 6 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 6 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 2 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 12 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 12 +- .../target_teams_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_update_codegen.cpp | 40 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 34 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/task_default_messages.cpp | 23 +- clang/test/OpenMP/task_messages.cpp | 16 + clang/test/OpenMP/taskgroup_codegen.cpp | 2 +- clang/test/OpenMP/teams_codegen.cpp | 20 +- clang/test/OpenMP/teams_default_messages.cpp | 24 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 12 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 6 +- .../OpenMP/teams_distribute_default_messages.cpp | 24 +- .../teams_distribute_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_firstprivate_codegen.cpp | 6 +- .../teams_distribute_lastprivate_codegen.cpp | 6 +- .../teams_distribute_parallel_for_codegen.cpp | 12 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 6 +- ...ms_distribute_parallel_for_default_messages.cpp | 24 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- .../teams_distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 6 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 6 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 12 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 6 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- .../OpenMP/teams_distribute_private_codegen.cpp | 6 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 6 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 14 +- .../teams_distribute_simd_collapse_codegen.cpp | 6 +- .../teams_distribute_simd_default_messages.cpp | 25 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 6 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 6 +- .../teams_distribute_simd_private_codegen.cpp | 6 +- .../teams_distribute_simd_reduction_codegen.cpp | 6 +- clang/test/Parser/cxx-template-decl.cpp | 14 - clang/test/Preprocessor/aarch64-target-features.c | 18 + clang/test/Sema/builtins.c | 36 + 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/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/HasSideEffectsTest.cpp | 86 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 1770 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 825 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 77 +- clang/unittests/Format/FormatTest.cpp | 17 +- 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/include/profile/InstrProfData.inc | 125 + 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 +- compiler-rt/lib/profile/InstrProfilingValue.c | 17 +- .../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 | 5 +- compiler-rt/test/msan/__strxfrm_l.cpp | 2 +- compiler-rt/test/msan/strxfrm.cpp | 2 +- .../TestCases/Linux/getcpuclockid.c | 20 + .../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-declarations.cpp | 32 +- flang/lib/Semantics/check-omp-structure.cpp | 1 - flang/lib/Semantics/check-omp-structure.h | 2 + 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 | 6 +- 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/modfile03.f90 | 2 - flang/test/Semantics/modfile30.f90 | 3 - flang/test/Semantics/omp-clause-validity01.f90 | 3 + flang/test/Semantics/resolve14.f90 | 28 +- flang/test/Semantics/resolve45.f90 | 11 + flang/test/Semantics/resolve70.f90 | 16 + flang/test/Semantics/resolve77.f90 | 2 +- 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 +- 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 +- libunwind/src/AddressSpace.hpp | 4 +- libunwind/src/DwarfParser.hpp | 3 +- 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 + lldb/include/lldb/Core/Module.h | 6 + lldb/include/lldb/Core/ModuleSpec.h | 43 +- lldb/include/lldb/Symbol/LineTable.h | 1 + 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/packages/Python/lldbsuite/__init__.py | 8 +- .../Python/lldbsuite/test/configuration.py | 4 - lldb/packages/Python/lldbsuite/test/decorators.py | 10 + lldb/packages/Python/lldbsuite/test/dotest.py | 21 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 22 - lldb/packages/Python/lldbsuite/test/lldbinline.py | 32 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 91 +- .../Python/lldbsuite/test/make/Makefile.rules | 34 +- .../Python/lldbsuite/test/plugins/builder_base.py | 2 +- .../test/tools/lldb-server/gdbremote_testcase.py | 31 +- .../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/scripts/use_lldb_suite.py | 18 +- 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/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 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 6 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 3 +- .../Process/MacOSX-Kernel/RegisterContextKDP_arm.h | 16 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.h | 16 +- .../MacOSX-Kernel/RegisterContextKDP_i386.h | 12 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.h | 12 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 16 +- .../Process/Utility/RegisterContextMach_arm.h | 16 +- .../Process/Utility/RegisterContextMach_i386.h | 12 +- .../Process/Utility/RegisterContextMach_x86_64.h | 12 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 3 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 691 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 4 +- lldb/source/Symbol/FuncUnwinders.cpp | 4 +- lldb/source/Symbol/ObjectFile.cpp | 10 +- lldb/source/Target/Platform.cpp | 51 +- lldb/source/Target/Process.cpp | 6 +- lldb/source/Utility/Scalar.cpp | 153 +- .../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 | 61 + .../process_group/TestChangeProcessGroup.py | 1 - .../reproducers/attach/TestReproducerAttach.py | 1 - .../create_after_attach/TestCreateAfterAttach.py | 42 +- .../API/lang/cpp/typeof/TestTypeOfDeclTypeExpr.py | 14 + lldb/test/API/lit.cfg.py | 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 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 2 +- 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/test/API/use_lldb_suite.py | 24 +- lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test | 13 - lldb/tools/debugserver/source/CMakeLists.txt | 2 +- .../source/MacOSX/i386/DNBArchImplI386.h | 70 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 72 +- 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 | 33 +- lldb/unittests/TestingSupport/TestUtilities.h | 24 +- lldb/unittests/Utility/ScalarTest.cpp | 14 + 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/CodingStandards.rst | 94 +- llvm/docs/LangRef.rst | 167 +- llvm/docs/ReleaseNotes.rst | 86 +- llvm/docs/TestingGuide.rst | 22 +- llvm/include/llvm/ADT/APInt.h | 2 +- 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/Utils/TFUtils.h | 115 + llvm/include/llvm/Analysis/VectorUtils.h | 3 + llvm/include/llvm/CMakeLists.txt | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 10 +- .../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 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 2 + .../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 | 3 + llvm/include/llvm/Frontend/OpenACC/ACC.td | 604 + llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 4 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 61 +- 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/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/include/llvm/MC/MCStreamer.h | 13 +- llvm/include/llvm/MC/MCWasmObjectWriter.h | 2 +- llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 2 +- 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/ProfileData/InstrProf.h | 8 + llvm/include/llvm/ProfileData/InstrProfData.inc | 125 + 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 + .../Transforms/Instrumentation/InstrProfiling.h | 2 + llvm/include/llvm/Transforms/Scalar.h | 4 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 2 +- .../llvm/Transforms/Scalar/SimplifyCFGOptions.h | 72 + llvm/include/llvm/Transforms/Utils/Local.h | 80 +- .../Vectorize/LoopVectorizationLegality.h | 9 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 38 +- 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/InlineAdvisor.cpp | 18 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 299 + llvm/lib/Analysis/InstructionSimplify.cpp | 16 +- llvm/lib/Analysis/LazyValueInfo.cpp | 8 +- llvm/lib/Analysis/TFUtils.cpp | 289 + 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/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/CalcSpillWeights.cpp | 11 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 52 +- 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 | 82 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 12 +- 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/ExecutionEngine/JITLink/ELF_x86_64.cpp | 271 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 13 +- llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 641 +- llvm/lib/Frontend/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenACC/CMakeLists.txt | 18 + 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/MasmParser.cpp | 122 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 6 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 4 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 8 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 52 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 18 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 4 +- llvm/lib/Passes/PassBuilder.cpp | 34 + llvm/lib/Passes/PassRegistry.def | 5 +- llvm/lib/ProfileData/InstrProf.cpp | 2 + llvm/lib/Support/APInt.cpp | 3 +- llvm/lib/Support/Host.cpp | 383 +- llvm/lib/Support/Windows/Path.inc | 6 +- 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/AArch64TargetMachine.cpp | 6 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 + 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 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 22 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 126 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 10 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 10 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 23 +- .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 42 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 5 + llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 72 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 5 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 17 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 9 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 48 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 10 + 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 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 6 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 20 +- llvm/lib/Target/Mips/Mips.td | 2 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 2 +- .../lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | 2 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 33 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 10 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 28 +- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 16 +- .../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/RISCVISelDAGToDAG.cpp | 324 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 9 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 27 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 31 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 429 + llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp | 1 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 3 - llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 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 | 13 +- llvm/lib/Target/X86/X86InstrSystem.td | 4 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 14 + 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 | 86 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 18 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 105 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 3 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 15 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 32 +- .../InstCombine/InstCombineMulDivRem.cpp | 10 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 73 + .../Transforms/InstCombine/InstCombineSelect.cpp | 21 +- .../InstCombine/InstructionCombining.cpp | 38 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 55 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 128 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 21 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 121 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 6 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 14 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 2 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 38 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 113 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 22 + llvm/lib/Transforms/Utils/FixIrreducible.cpp | 4 +- llvm/lib/Transforms/Utils/Local.cpp | 18 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 32 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 18 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 14 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 46 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 9 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 4 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 36 +- .../Vectorize/LoopVectorizationLegality.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 43 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 30 +- llvm/runtimes/CMakeLists.txt | 3 +- .../Analysis/CallGraph/ignore-callback-uses.ll | 51 + .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 12 + llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 48 + llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 2 +- .../ScalarEvolution/2011-04-26-FoldAddRec.ll | 2 +- .../ScalarEvolution/2012-05-18-LoopPredRecurse.ll | 2 +- .../ScalarEvolution/avoid-infinite-recursion-1.ll | 2 +- .../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/arm64-fp-imm-size.ll | 35 + llvm/test/CodeGen/AArch64/cmp-bool.ll | 44 + llvm/test/CodeGen/AArch64/fadd-combines.ll | 9 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 34 + .../test/CodeGen/AArch64/merge-store-dependency.ll | 22 +- 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 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 92 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 8 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 5 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 2 +- llvm/test/CodeGen/AMDGPU/cmp_shrink.mir | 11 + llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 8 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 4 +- 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 - .../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 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 2 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 6 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 8 +- llvm/test/CodeGen/ARM/cmp-bool.ll | 74 + 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 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 51 +- llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 274 + ...rologue.ll => stack-clash-prologue-nounwind.ll} | 0 llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 93 +- 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/rv32Zbb.ll | 1218 + llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 892 + llvm/test/CodeGen/RISCV/rv32Zbp.ll | 1245 + llvm/test/CodeGen/RISCV/rv32Zbs.ll | 361 + llvm/test/CodeGen/RISCV/rv32Zbt.ll | 569 + llvm/test/CodeGen/RISCV/rv64Zbb.ll | 1149 + llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 517 + llvm/test/CodeGen/RISCV/rv64Zbp.ll | 1343 + llvm/test/CodeGen/RISCV/rv64Zbs.ll | 235 + llvm/test/CodeGen/RISCV/rv64Zbt.ll | 266 + 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 +- .../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/popcnt.ll | 446 + llvm/test/CodeGen/X86/pr27202.ll | 30 + llvm/test/CodeGen/X86/rot16.ll | 106 +- llvm/test/CodeGen/X86/stores-merging.ll | 61 +- llvm/test/CodeGen/X86/vector-trunc.ll | 2 +- .../X86/dbgloc-insert-extract-val-instrs.ll | 57 + .../DebugInfo/X86/dwarfdump-rnglists-zero-length.s | 12 + .../JITLink/X86/ELF_x86-64_relocations.s | 1 + .../MemorySanitizer/experimental-reduce.ll | 68 + .../Instrumentation/MemorySanitizer/msan_eager.ll | 142 + .../MC/AArch64/directive-arch_extension-negative.s | 5 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 49 +- llvm/test/MC/AMDGPU/mtbuf.s | 84 +- llvm/test/MC/AMDGPU/wave32.s | 228 +- llvm/test/MC/AVR/hex-immediates.s | 7 + llvm/test/MC/AsmParser/layout-interdependency.s | 1 + llvm/test/MC/Disassembler/AMDGPU/mtbuf_gfx10.txt | 17 + llvm/test/MC/Disassembler/AMDGPU/mtbuf_vi.txt | 18 + llvm/test/MC/ELF/reloc-directive.s | 61 + llvm/test/MC/Mips/reloc-directive-bad.s | 6 - llvm/test/MC/X86/I286-64.s | 8 + 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-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/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 | 1 + llvm/test/TableGen/directive2.td | 1 + 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 +- llvm/test/Transforms/Attributor/allow_list.ll | 33 + llvm/test/Transforms/Attributor/range.ll | 65 + .../Transforms/CallSiteSplitting/callsite-split.ll | 4 +- .../test/Transforms/CodeGenPrepare/ARM/dead-gep.ll | 19 + .../DeadStoreElimination/MSSA/simple-todo.ll | 23 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 12 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 107 +- .../Transforms/GlobalOpt/evaluate-call-errors.ll | 4 +- .../test/Transforms/HardwareLoops/sibling-loops.ll | 94 + .../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/branch.ll | 14 +- llvm/test/Transforms/InstCombine/copysign.ll | 14 + llvm/test/Transforms/InstCombine/fmul.ll | 9 + .../Transforms/InstCombine/icmp-constant-phi.ll | 10 +- llvm/test/Transforms/InstCombine/mul.ll | 20 +- llvm/test/Transforms/InstCombine/or.ll | 53 +- llvm/test/Transforms/InstCombine/phi.ll | 5 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 6 +- llvm/test/Transforms/InstCombine/select.ll | 203 +- .../Transforms/InstCombine/simple_phi_condition.ll | 18 +- .../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 | 26 +- .../InstSimplify/floating-point-compare.ll | 11 + llvm/test/Transforms/InstSimplify/select.ll | 35 +- .../test/Transforms/LICM/read-volatile-register.ll | 30 + llvm/test/Transforms/LoopDeletion/invalidation.ll | 4 +- .../LoopUnroll/runtime-loop-branchweight.ll | 34 + .../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 | 91 +- .../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/add_attributes.ll | 36 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 144 +- .../OpenMP/parallel_deletion_cg_update.ll | 89 + llvm/test/Transforms/PGOProfile/memcpy.ll | 9 +- .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../inlining-alignment-assumptions.ll | 27 +- .../PhaseOrdering/simplifycfg-options.ll | 8 +- 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 + llvm/test/Transforms/TailCallElim/basic.ll | 7 +- .../Transforms/TailCallElim/tre-multiple-exits.ll | 125 - .../TailCallElim/tre-noncapturing-alloca-calls.ll | 74 - .../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/ProfileData/CMakeLists.txt | 1 + llvm/unittests/ProfileData/InstrProfDataTest.cpp | 68 + llvm/unittests/Support/Path.cpp | 33 + llvm/unittests/Support/ProgramTest.cpp | 1 - llvm/unittests/Transforms/IPO/AttributorTest.cpp | 59 + llvm/unittests/Transforms/IPO/AttributorTestBase.h | 47 + llvm/unittests/Transforms/IPO/CMakeLists.txt | 6 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 1 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 48 +- 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/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 2 + .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 + .../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/Interfaces.md | 26 + mlir/docs/LangRef.md | 445 +- mlir/docs/OpDefinitions.md | 3 +- 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/Dialect/Linalg/IR/LinalgStructuredOps.td | 10 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 5 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 6 +- .../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/Shape/IR/ShapeBase.td | 8 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 27 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 37 +- mlir/include/mlir/IR/CMakeLists.txt | 1 + mlir/include/mlir/IR/Dominance.h | 42 +- 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/RegionKindInterface.h | 35 + mlir/include/mlir/IR/RegionKindInterface.td | 53 + 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 | 32 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 23 +- 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-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 +- mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 17 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 17 + .../ShapeToStandard/ShapeToStandardPatterns.td | 1 - .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 103 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 17 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 4 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 21 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 16 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 14 +- mlir/lib/Dialect/SCF/SCF.cpp | 36 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 3 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 12 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 16 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 36 +- mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/Dominance.cpp | 92 +- mlir/lib/IR/FunctionImplementation.cpp | 2 +- mlir/lib/IR/Operation.cpp | 2 +- mlir/lib/IR/Region.cpp | 5 + mlir/lib/IR/RegionKindInterface.cpp | 18 + mlir/lib/IR/Verifier.cpp | 95 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 146 +- mlir/lib/Parser/AttributeParser.cpp | 34 + mlir/lib/Parser/Parser.cpp | 11 + 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/CSE.cpp | 6 + mlir/lib/Transforms/DialectConversion.cpp | 166 +- mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/SCCP.cpp | 4 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 6 +- mlir/test/CMakeLists.txt | 2 +- .../ShapeToStandard/shape-to-standard.mlir | 23 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 43 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 12 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 11 + .../Dialect/Linalg/forward-vector-transfers.mlir | 18 +- mlir/test/Dialect/SCF/invalid.mlir | 31 +- .../SPIRV/Serialization/arithmetic-ops.mlir | 5 + mlir/test/Dialect/SPIRV/arithmetic-ops.mlir | 11 + mlir/test/Dialect/Shape/canonicalize.mlir | 41 +- mlir/test/Dialect/Shape/ops.mlir | 19 +- mlir/test/Dialect/Standard/canonicalize-cf.mlir | 23 + mlir/test/Dialect/Standard/ops.mlir | 4 + mlir/test/IR/invalid.mlir | 24 +- mlir/test/IR/parser.mlir | 137 +- mlir/test/IR/traits.mlir | 79 + 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/Dialect/Test/TestDialect.cpp | 34 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 33 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 2 +- 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-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 +- openmp/libomptarget/include/omptarget.h | 46 + openmp/libomptarget/src/exports | 10 + openmp/libomptarget/src/interface.cpp | 153 +- openmp/libomptarget/src/omptarget.cpp | 113 +- openmp/libomptarget/src/private.h | 25 +- openmp/libomptarget/src/rtl.cpp | 4 +- .../test/mapping/declare_mapper_api.cpp | 3 +- .../test/mapping/declare_mapper_target.cpp | 37 + .../test/mapping/declare_mapper_target_data.cpp | 40 + .../declare_mapper_target_data_enter_exit.cpp | 39 + .../test/mapping/declare_mapper_target_update.cpp | 61 + polly/docs/ReleaseNotes.rst | 4 +- polly/docs/conf.py | 4 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- 1455 files changed, 86647 insertions(+), 11803 deletions(-) create mode 100644 clang/test/CodeGen/ppc-aggregate-abi.cpp create mode 100644 clang/test/CodeGen/windows-seh-filter-inFinally.c 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 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/lang/cpp/typeof/TestTypeOfDeclTypeExpr.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 delete mode 100644 lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test create mode 100644 lldb/unittests/Core/ModuleSpecTest.cpp 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/include/llvm/Transforms/Scalar/SimplifyCFGOptions.h 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 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/CostModel/AMDGPU/fused_costs.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/ARM/cmp-bool.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 copy llvm/test/CodeGen/PowerPC/{stack-clash-prologue.ll => stack-clash-prologue-no [...] create mode 100644 llvm/test/CodeGen/RISCV/cmp-bool.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbt.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbt.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/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/ELF/reloc-directive.s delete mode 100644 llvm/test/Object/Inputs/invalid-phdr.elf delete mode 100644 llvm/test/Object/elf-invalid-phdr.test 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/CodeGenPrepare/ARM/dead-gep.ll create mode 100644 llvm/test/Transforms/HardwareLoops/sibling-loops.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/widen-i32-i8ptr.ll delete mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable_dbg.ll create mode 100644 llvm/test/Transforms/LICM/read-volatile-register.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.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/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 delete mode 100644 llvm/test/Transforms/TailCallElim/tre-multiple-exits.ll delete mode 100644 llvm/test/Transforms/TailCallElim/tre-noncapturing-alloca-calls.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/ProfileData/InstrProfDataTest.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/include/mlir/IR/RegionKindInterface.h create mode 100644 mlir/include/mlir/IR/RegionKindInterface.td create mode 100644 mlir/lib/IR/RegionKindInterface.cpp create mode 100644 mlir/test/Transforms/test-legalize-erased-op-with-uses.mlir create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_data.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_data_ent [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_update.cpp