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-Os_LTO in repository toolchain/ci/llvm-project.
from 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 [...] new 61cf9f4e723 [ObjectFilePECOFF] Try to avoid unaligned access. new 233af8958e0 [Attributor] Create getter function for the ID of the abstr [...] new 674226126da [AMDGPU] Apply pre-emit s_cbranch_vcc optimation to more patterns new 0750757e80c [Attributor] Unittest for Attributor new 670e8372b3a [gn build] Port 0750757e80c new 6b78ed60708 [Attributor] [WIP] Track AA dependency using dependency graph new 8c1a79dc12f [CMake] Simplify CMake handling for zlib new e21323a1e9d Revert "[Attributor] [WIP] Track AA dependency using depend [...] new 8df7af560ae [Attributor] Track AA dependency using dependency graph new bcd27d9d73f Revert "[CMake] Simplify CMake handling for zlib"
The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 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 | 45 + 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/index/Background.cpp | 9 + 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 +- .../clang-tidy/checks/openmp-use-default-none.rst | 9 + .../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/ReleaseNotes.rst | 7 + clang/docs/UndefinedBehaviorSanitizer.rst | 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/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 | 12 +- clang/lib/AST/Interp/InterpFrame.h | 8 +- clang/lib/AST/OSLog.cpp | 6 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/Basic/Targets/X86.cpp | 6 +- clang/lib/CodeGen/CGBuiltin.cpp | 6 +- clang/lib/CodeGen/CGException.cpp | 43 + clang/lib/CodeGen/CGObjC.cpp | 34 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenFunction.cpp | 36 +- clang/lib/CodeGen/CodeGenFunction.h | 4 + clang/lib/Driver/SanitizerArgs.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 + 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 | 76 +- 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/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- .../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-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 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/windows-seh-filter-inFinally.c | 36 + clang/test/CodeGenObjC/for-in.m | 17 +- clang/test/Frontend/embed-bitcode.ll | 8 + .../distribute_parallel_for_default_messages.cpp | 31 +- ...stribute_parallel_for_simd_default_messages.cpp | 30 +- clang/test/OpenMP/driver.c | 1 + clang/test/OpenMP/parallel_default_messages.cpp | 26 +- .../test/OpenMP/parallel_for_default_messages.cpp | 23 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 23 +- clang/test/OpenMP/parallel_master_codegen.cpp | 156 + .../OpenMP/parallel_master_default_messages.cpp | 24 +- .../OpenMP/parallel_sections_default_messages.cpp | 6 +- clang/test/OpenMP/simd_codegen.cpp | 16 - clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/target_data_codegen.cpp | 19 + .../OpenMP/target_parallel_default_messages.cpp | 24 +- .../target_parallel_for_default_messages.cpp | 23 +- .../target_parallel_for_simd_default_messages.cpp | 23 +- .../test/OpenMP/target_teams_default_messages.cpp | 24 +- .../target_teams_distribute_default_messages.cpp | 23 +- ...ms_distribute_parallel_for_default_messages.cpp | 23 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 5 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- clang/test/OpenMP/task_default_messages.cpp | 23 +- clang/test/OpenMP/task_messages.cpp | 16 + clang/test/OpenMP/teams_default_messages.cpp | 24 +- .../OpenMP/teams_distribute_default_messages.cpp | 24 +- ...ms_distribute_parallel_for_default_messages.cpp | 24 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- .../teams_distribute_simd_default_messages.cpp | 25 +- clang/test/Parser/cxx-template-decl.cpp | 14 - clang/test/Preprocessor/aarch64-target-features.c | 18 + clang/test/Sema/builtins.c | 36 + clang/test/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/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/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 + .../lib/fuzzer/{FuzzerDefs.h => FuzzerPlatform.h} | 122 +- compiler-rt/lib/fuzzer/FuzzerSHA1.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerValueBitMap.h | 3 +- .../sanitizer_common_interceptors.inc | 19 + .../lib/sanitizer_common/sanitizer_linux.cpp | 6 +- .../sanitizer_platform_interceptors.h | 1 + compiler-rt/lib/ubsan/ubsan_checks.inc | 1 + compiler-rt/lib/ubsan/ubsan_handlers.cpp | 31 + compiler-rt/lib/ubsan/ubsan_handlers.h | 8 + compiler-rt/lib/ubsan/ubsan_interface.inc | 2 + compiler-rt/lib/ubsan/ubsan_value.cpp | 48 + compiler-rt/lib/ubsan/ubsan_value.h | 3 + .../lib/ubsan_minimal/ubsan_minimal_handlers.cpp | 1 + .../test/builtins/Unit/arm/aeabi_cdcmpeq_test.c | 3 +- .../test/builtins/Unit/arm/aeabi_cdcmple_test.c | 3 +- .../test/builtins/Unit/arm/aeabi_cfcmpeq_test.c | 3 +- .../test/builtins/Unit/arm/aeabi_cfcmple_test.c | 3 +- compiler-rt/test/builtins/Unit/arm/call_apsr.S | 29 - compiler-rt/test/builtins/Unit/arm/call_apsr.h | 20 +- compiler-rt/test/builtins/Unit/lit.cfg.py | 12 - compiler-rt/test/lit.common.cfg.py | 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-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 | 3 +- flang/lib/Semantics/semantics.cpp | 15 +- flang/runtime/edit-input.cpp | 3 + flang/runtime/io-api.cpp | 19 +- flang/runtime/io-stmt.cpp | 18 +- flang/runtime/unit-map.h | 11 +- flang/runtime/unit.cpp | 35 +- flang/runtime/unit.h | 5 +- flang/test/Semantics/acc-branch.f90 | 101 + flang/test/Semantics/acc-clause-validity.f90 | 179 + flang/test/Semantics/resolve70.f90 | 16 + flang/tools/f18-parse-demo/CMakeLists.txt | 1 + flang/tools/f18/CMakeLists.txt | 3 +- flang/tools/f18/f18.cpp | 73 +- flang/unittests/CMakeLists.txt | 1 + flang/unittests/Lower/CMakeLists.txt | 13 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 44 + flang/unittests/Runtime/list-input.cpp | 2 +- libc/benchmarks/render.py3 | 29 +- libcxx/CMakeLists.txt | 14 +- libcxx/benchmarks/CMakeLists.txt | 4 +- libcxx/cmake/Modules/DefineLinkerScript.cmake | 3 + libcxx/include/CMakeLists.txt | 25 +- libcxx/include/__config | 17 +- 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 +- 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/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/reloc-section-reordered.test | 33 - lld/test/ELF/ppc64-rel-so-local-calls.s | 8 +- lld/test/ELF/reloc-sec-before-relocated.test | 38 + lldb/include/lldb/Core/Module.h | 6 + lldb/include/lldb/Core/ModuleSpec.h | 43 +- 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 + .../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 | 57 +- .../Python/lldbsuite/test/plugins/builder_base.py | 2 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 7 + .../lldbsuite/test/tools/lldb-vscode/vscode.py | 23 + .../lldbsuite/test_event/formatter/__init__.py | 113 +- .../Python/lldbsuite/test_event/formatter/xunit.py | 595 - lldb/source/API/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/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 | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 3 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 3 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 691 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 2 - lldb/source/Symbol/ObjectFile.cpp | 10 +- lldb/source/Target/Platform.cpp | 51 +- lldb/source/Target/Process.cpp | 6 +- lldb/source/Utility/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 - .../deleted-executable/TestDeletedExecutable.py | 1 - .../gdb_remote_client/TestProcessConnect.py | 59 + .../process_group/TestChangeProcessGroup.py | 1 - .../reproducers/attach/TestReproducerAttach.py | 1 - .../create_after_attach/TestCreateAfterAttach.py | 1 - lldb/test/API/lit.cfg.py | 1 + .../TestBundleWithDotInFilename.py | 1 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 1 - .../macosx/function-starts/TestFunctionStarts.py | 1 - lldb/test/API/macosx/universal/TestUniversal.py | 1 - .../API/python_api/hello_world/TestHelloWorld.py | 2 - .../TestPlatformProcessConnect.py | 1 - .../tools/lldb-vscode/attach/TestVSCode_attach.py | 1 - lldb/test/API/tools/lldb-vscode/module/Makefile | 13 + .../tools/lldb-vscode/module/TestVSCode_module.py | 77 + lldb/test/API/tools/lldb-vscode/module/foo.cpp | 3 + .../macabi => tools/lldb-vscode/module}/foo.h | 0 lldb/test/API/tools/lldb-vscode/module/main.cpp | 6 + lldb/tools/debugserver/source/CMakeLists.txt | 2 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 45 + lldb/tools/lldb-vscode/JSONUtils.h | 13 + lldb/tools/lldb-vscode/VSCode.cpp | 5 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 92 + lldb/unittests/Core/CMakeLists.txt | 3 + lldb/unittests/Core/MangledTest.cpp | 3 +- lldb/unittests/Core/ModuleSpecTest.cpp | 166 + .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 15 +- .../ObjectFile/PECOFF/TestPECallFrameInfo.cpp | 2 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 3 +- lldb/unittests/Symbol/TestLineEntry.cpp | 2 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 35 +- lldb/unittests/TestingSupport/TestUtilities.h | 24 +- lldb/unittests/Utility/ScalarTest.cpp | 14 + llvm/CMakeLists.txt | 24 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/LLVMConfig.cmake.in | 9 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 1 + llvm/docs/LangRef.rst | 143 +- 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 | 140 + llvm/include/llvm/Analysis/VectorUtils.h | 3 + llvm/include/llvm/CMakeLists.txt | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 11 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 11 + llvm/include/llvm/Config/llvm-config.h.cmake | 3 + .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 4 + .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 12 +- .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 12 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 91 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 24 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 355 +- .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 42 +- llvm/include/llvm/Frontend/CMakeLists.txt | 2 + .../llvm/Frontend/Directive/DirectiveBase.td | 3 + llvm/include/llvm/Frontend/OpenACC/ACC.td | 604 + llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 4 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + 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 | 4 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 + 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/Error.h | 2 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 6 +- llvm/include/llvm/Passes/PassBuilder.h | 3 + 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 | 303 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 38 +- llvm/lib/Analysis/CMakeLists.txt | 40 +- llvm/lib/Analysis/CallGraph.cpp | 7 +- llvm/lib/Analysis/ConstantFolding.cpp | 17 +- llvm/lib/Analysis/InlineAdvisor.cpp | 18 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 299 + llvm/lib/Analysis/LazyValueInfo.cpp | 8 +- llvm/lib/Analysis/TFUtils.cpp | 143 + 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 +++++++++++++++++++ ...0001-of-00002 => variables.data-00000-of-00001} | Bin 30496 -> 39110 bytes .../variables/variables.data-00000-of-00002 | Bin 7051 -> 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/GlobalISel/CombinerHelper.cpp | 18 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 11 + llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 39 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 47 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 61 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 + llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 54 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 641 +- llvm/lib/Frontend/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenACC/CMakeLists.txt | 18 + llvm/lib/IR/AsmWriter.cpp | 2 + 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 | 6 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 36 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 11 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 4 +- llvm/lib/Passes/PassBuilder.cpp | 34 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/APInt.cpp | 3 +- llvm/lib/Support/Host.cpp | 383 +- 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 +- .../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 +- .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 2 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 5 + llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 72 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 5 + llvm/lib/Target/ARM/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 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 20 +- .../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 - llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 98 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 8 +- llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp | 1 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 3 - llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- 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/X86PadShortFunction.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 206 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 32 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 17 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 21 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 8 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 12 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 105 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 15 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 32 +- .../InstCombine/InstCombineMulDivRem.cpp | 10 + .../Transforms/InstCombine/InstCombineSelect.cpp | 21 +- .../InstCombine/InstructionCombining.cpp | 38 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 128 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 121 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 8 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 113 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 22 + llvm/lib/Transforms/Utils/FixIrreducible.cpp | 4 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 18 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 14 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 9 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 4 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 36 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 10 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 30 +- .../Analysis/CallGraph/ignore-callback-uses.ll | 51 + .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 12 + .../ValueTracking/assume-queries-counter.ll | 112 + llvm/test/Bitcode/summary_version.ll | 2 +- .../GlobalISel/combine-sext-trunc-sextload.mir | 81 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 32 + llvm/test/CodeGen/AArch64/README | 11 + llvm/test/CodeGen/AArch64/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 + llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 5 +- llvm/test/CodeGen/AMDGPU/cmp_shrink.mir | 11 + llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 8 +- 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 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 2 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 8 +- 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/codemodel-lowering.ll | 21 +- llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll | 4 +- llvm/test/CodeGen/RISCV/inline-asm.ll | 4 +- llvm/test/CodeGen/RISCV/large-stack.ll | 4 + llvm/test/CodeGen/RISCV/mir-target-flags.ll | 20 +- llvm/test/CodeGen/RISCV/pic-models.ll | 20 +- llvm/test/CodeGen/RISCV/stack-store-check.ll | 324 + llvm/test/CodeGen/RISCV/tls-models.ll | 60 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 2 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 2 +- .../cond-vector-reduce-mve-codegen.ll | 2 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 2 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 2 +- .../LowOverheadLoops/lsr-profitable-chain.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 2 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 2 +- .../tail-pred-intrinsic-add-sat.ll | 3 +- .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 3 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 3 +- .../tail-pred-intrinsic-sub-sat.ll | 3 +- .../Thumb2/LowOverheadLoops/tail-pred-narrow.ll | 2 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 6 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 2 +- .../LowOverheadLoops/vector-arith-codegen.ll | 2 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 2 +- .../Thumb2/LowOverheadLoops/vector-unroll.ll | 2 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 8 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 2 +- .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 86 + ...r-basic-block-sections-callee-save-registers.ll | 53 + 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 + .../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/wave32.s | 228 +- llvm/test/MC/AVR/hex-immediates.s | 7 + llvm/test/MC/AsmParser/layout-interdependency.s | 1 + llvm/test/MC/ELF/reloc-directive.s | 61 + llvm/test/MC/Mips/reloc-directive-bad.s | 6 - llvm/test/Object/Inputs/invalid-phdr.elf | Bin 4162 -> 0 bytes llvm/test/Object/elf-invalid-phdr.test | 26 - llvm/test/Object/invalid.test | 24 +- 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/depgraph.ll | 152 + llvm/test/Transforms/Attributor/range.ll | 65 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 107 +- .../Transforms/GlobalOpt/evaluate-call-errors.ll | 4 +- .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 24 - .../Transforms/Inline/ML/Inputs/test-module.ll | 6 +- .../Transforms/Inline/ML/ml-test-release-mode.ll | 8 +- llvm/test/Transforms/Inline/align.ll | 15 +- llvm/test/Transforms/InstCombine/assume.ll | 1 + llvm/test/Transforms/InstCombine/copysign.ll | 14 + llvm/test/Transforms/InstCombine/fmul.ll | 9 + llvm/test/Transforms/InstCombine/mul.ll | 20 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 6 +- llvm/test/Transforms/InstCombine/select.ll | 169 +- .../Transforms/InstCombine/simplify-libcalls.ll | 22 + .../InstCombine/sink_to_unreachable_dbg.ll | 46 - llvm/test/Transforms/InstSimplify/call.ll | 17 + .../InstSimplify/floating-point-arithmetic.ll | 26 +- .../InstSimplify/floating-point-compare.ll | 11 + .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 16 +- .../ARM/tail-folding-counting-down.ll | 4 +- .../LoopVectorize/ARM/tail-loop-folding.ll | 331 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 26 + .../LowerMatrixIntrinsics/load-align-volatile.ll | 48 +- .../LowerMatrixIntrinsics/remarks-inlining.ll | 6 +- .../Transforms/LowerMatrixIntrinsics/remarks.ll | 45 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 37 +- .../LowerMatrixIntrinsics/strided-load-float.ll | 31 +- .../LowerMatrixIntrinsics/strided-load-i32.ll | 31 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 16 +- ...Inherit.ll => 2007-07-31-NoDomInherit-xfail.ll} | 0 ...-UndefLoad.ll => 2008-02-12-UndefLoad-xfail.ll} | 0 ....ll => 2016-08-30-MaskedScatterGather-xfail.ll} | 0 .../{assume-equal.ll => assume-equal-xfail.ll} | 111 - llvm/test/Transforms/NewGVN/assume-equal.ll | 269 +- llvm/test/Transforms/NewGVN/assumes.ll | 4 +- .../{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 .../inlining-alignment-assumptions.ll | 27 +- llvm/test/Transforms/SCCP/metadata.ll | 25 +- llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 110 + .../AArch64/accelerate-vector-functions.ll | 1158 +- .../SLPVectorizer/vectorizable-functions.ll | 78 + .../Transforms/SimplifyCFG/ARM/speculate-math.ll | 360 + .../SimplifyCFG/ARM/speculate-vector-ops.ll | 112 + 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 - .../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 | 27 + .../llvm-readobj/ELF/gnu-section-mapping.test | 19 +- .../tools/llvm-readobj/ELF/program-headers.test | 24 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 144 +- llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 106 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 5 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 29 +- llvm/tools/llvm-link/llvm-link.cpp | 73 +- llvm/tools/llvm-objdump/ELFDump.cpp | 22 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 99 +- llvm/tools/obj2yaml/elf2yaml.cpp | 6 +- llvm/tools/opt/NewPMDriver.cpp | 7 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 + llvm/unittests/Analysis/CMakeLists.txt | 12 +- .../Analysis/InlineSizeEstimatorAnalysisTest.cpp | 101 + .../ir2native_x86_64_model/saved_model.pbtxt | 10596 ++++++ .../variables/variables.data-00000-of-00001 | Bin 0 -> 88424 bytes .../variables/variables.index | Bin 0 -> 398 bytes llvm/unittests/Analysis/TFUtilsTest.cpp | 98 + llvm/unittests/Analysis/VectorFunctionABITest.cpp | 26 + llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 2 + .../DWARF/DWARFExpressionCompactPrinterTest.cpp | 115 + .../DebugInfo/DWARF/DWARFListTableTest.cpp | 76 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 2 +- llvm/unittests/IR/PatternMatch.cpp | 177 + llvm/unittests/Support/ProgramTest.cpp | 1 - llvm/unittests/Transforms/IPO/AttributorTest.cpp | 59 + llvm/unittests/Transforms/IPO/AttributorTestBase.h | 47 + llvm/unittests/Transforms/IPO/CMakeLists.txt | 1 + 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 + .../llvm/unittests/Transforms/IPO/BUILD.gn | 1 + llvm/utils/lit/lit/display.py | 5 +- llvm/utils/lit/tests/shtest-shell.py | 22 +- 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/OpenMP/OpenMPOps.td | 5 +- .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 25 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 72 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 6 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 38 +- mlir/include/mlir/IR/FunctionSupport.h | 12 +- mlir/include/mlir/IR/OpAsmInterface.td | 1 + mlir/include/mlir/IR/OpBase.td | 7 + mlir/include/mlir/IR/OpImplementation.h | 14 +- mlir/include/mlir/IR/Region.h | 45 + mlir/include/mlir/IR/SymbolInterfaces.td | 1 + mlir/include/mlir/IR/SymbolTable.h | 3 +- mlir/include/mlir/Interfaces/CallInterfaces.h | 3 +- mlir/include/mlir/Interfaces/CallInterfaces.td | 2 + .../mlir/Interfaces/ControlFlowInterfaces.h | 13 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 4 + mlir/include/mlir/Interfaces/CopyOpInterface.h | 5 +- mlir/include/mlir/Interfaces/CopyOpInterface.td | 1 + .../mlir/Interfaces/DerivedAttributeOpInterface.h | 3 +- .../mlir/Interfaces/DerivedAttributeOpInterface.td | 1 + .../include/mlir/Interfaces/InferTypeOpInterface.h | 5 +- .../mlir/Interfaces/InferTypeOpInterface.td | 2 + mlir/include/mlir/Interfaces/LoopLikeInterface.h | 5 +- mlir/include/mlir/Interfaces/LoopLikeInterface.td | 1 + .../include/mlir/Interfaces/SideEffectInterfaces.h | 14 +- .../mlir/Interfaces/SideEffectInterfaces.td | 7 + .../mlir/Interfaces/VectorUnrollInterface.h | 5 +- .../mlir/Interfaces/VectorUnrollInterface.td | 1 + mlir/include/mlir/Interfaces/ViewLikeInterface.h | 5 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 1 + mlir/include/mlir/TableGen/Interfaces.h | 3 + mlir/include/mlir/TableGen/OpTrait.h | 2 +- mlir/include/mlir/TableGen/SideEffects.h | 2 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 3 +- .../Dialect/Vector/CPU/test-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/ShapeToStandard/ShapeToStandard.cpp | 17 + .../ShapeToStandard/ShapeToStandardPatterns.td | 1 - .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 103 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 17 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 21 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 3 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 12 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 36 +- mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/FunctionImplementation.cpp | 2 +- mlir/lib/IR/Operation.cpp | 2 +- mlir/lib/IR/Region.cpp | 5 + 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/DialectConversion.cpp | 166 +- mlir/lib/Transforms/SCCP.cpp | 4 +- .../ShapeToStandard/shape-to-standard.mlir | 23 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 43 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 12 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 11 + .../SPIRV/Serialization/arithmetic-ops.mlir | 5 + mlir/test/Dialect/SPIRV/arithmetic-ops.mlir | 11 + mlir/test/Dialect/Standard/canonicalize-cf.mlir | 23 + mlir/test/Dialect/Standard/ops.mlir | 4 + mlir/test/Target/openmp-llvm.mlir | 46 + .../test-legalize-erased-op-with-uses.mlir | 10 + mlir/test/lib/Dialect/Test/TestOps.td | 8 +- 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 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- 1025 files changed, 70582 insertions(+), 8566 deletions(-) create mode 100644 clang/test/CodeGen/windows-seh-filter-inFinally.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 copy compiler-rt/lib/fuzzer/{FuzzerDefs.h => FuzzerPlatform.h} (59%) 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/tools/lldb-vscode/module/Makefile create mode 100644 lldb/test/API/tools/lldb-vscode/module/TestVSCode_module.py create mode 100644 lldb/test/API/tools/lldb-vscode/module/foo.cpp copy lldb/test/API/{macosx/macabi => tools/lldb-vscode/module}/foo.h (100%) create mode 100644 lldb/test/API/tools/lldb-vscode/module/main.cpp create mode 100644 lldb/unittests/Core/ModuleSpecTest.cpp create mode 100644 llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h create mode 100644 llvm/include/llvm/Analysis/Utils/TFUtils.h create mode 100644 llvm/include/llvm/Frontend/CMakeLists.txt create mode 100644 llvm/include/llvm/Frontend/OpenACC/ACC.td create mode 100644 llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt create mode 100644 llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp create mode 100644 llvm/lib/Analysis/TFUtils.cpp delete mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pb create mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pbtxt rename llvm/lib/Analysis/models/inliner/variables/{variables.data-00001-of-00002 = [...] delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] 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/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/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/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/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/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/Attributor/depgraph.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/widen-i32-i8ptr.ll delete mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable_dbg.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 [...] copy llvm/test/Transforms/NewGVN/{assume-equal.ll => assume-equal-xfail.ll} (67%) 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/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/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/test/Transforms/test-legalize-erased-op-with-uses.mlir