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-Oz_LTO in repository toolchain/ci/llvm-project.
from 850b150cff3 [Attributor][NFC] Add more debug output for deleted functions adds 0b4cf802fad [fix-irreducible] Skip unreachable predecessors. adds 81db614411b Fix `-Wunused-variable` warnings. NFC. adds 102828249c8 [MLIR] Parallelize affine.for op to 1-D affine.parallel op adds 6e42a417bac [flang][openmp] Check clauses allowed semantic with tablege [...] adds 5d2c3e031a6 Fix regression due to test hip-version.hip adds 5937434677a [OpenMP] Silence unused symbol warning with proper ifdefs adds 8f183d9f3d1 [openmp] Remove unused variable in DirectiveEmitter adds d8c35031a39 [examples] fix ExceptionDemo adds 47872adf6ae [X86] Add test cases for missed opportunities to use vptern [...] adds 3b04af4d84f Fix some memory leak in MLIRContext with respect to registe [...] adds 44b0b7cf660 Fix one memory leak in the MLIRParser by using std::unique_ [...] adds b8409c03ed9 Fix `-Wreturn-type` warning. NFC. adds 6792069a3fd [NewGVN] Regenerate test checks (NFC) adds 4dbe82eef34 [Attributor] Introudce attribute seed allow list. adds d1bcddb5c1f [llvm-objdump][test] Move tests after dc4a6f5db4f0178bae43e [...] adds 77272d177a2 [COFF] Fix endianness of .llvm.call-graph-profile section data adds 6634aef71f3 [SCCP] Add test for predicate info condition handling (NFC) adds 66f1dcd872d [Windows SEH] Fix the frame-ptr of a nested-filter within a [...] adds 39009a8245d [DAGCombiner] tighten fast-math constraints for fma fold adds 032810f5898 [NFC] Fix comment style in MLIR unittests to conform to LLV [...] adds be9f363704a [AVRInstPrinter] printOperand: support llvm-objdump --print [...] adds d589372704f [SCCP] Extend nonnull metadata test (NFC) adds 69e60c9dc76 [LLD][ELF][AVR] Implement the missing relocation types adds 152a9fef1b3 BPF: permit .maps section variables with typedef type adds 82a5157ff16 [LV] Fixing versioning-for-unit-stide of loops with small t [...] adds 65dc97b79eb [clang-format] PR46609 clang-format does not obey `PointerA [...] adds 04013a07ac3 [X86] Fix two places that appear to misuse peekThroughOneUs [...] adds f8f007e378e [X86] Consistently use 128 as the PSHUFB/VPPERM index for zero adds 7a1bcf9f9a9 [polly] NFC clang-format change following D83564 adds f4d29d6e8c4 [Matrix] Tighten LangRef definitions and Verifier checks. adds 4ff7ed33108 Revert "[Matrix] Tighten LangRef definitions and Verifier checks." adds 44589733474 [InstCombine] fold mul of zext/sext bools to 'and' adds b92c2bb6a20 [X86] Add CPU name strings to getIntelProcessorTypeAndSubty [...] adds ea84dc9500d [X86] Add CPU string output to getIntelProcessorTypeAndSubt [...] adds 90c577a113e [X86] Remove model number based detection for 'pentiumpro', [...] adds 572c2905aea [mlir][ODS] Add support for specifying the namespace of an [...] adds 0a01fc96e24 Revert "[TRE] allow TRE for non-capturing calls." adds 02cfa7530d9 Bump the default target CPU for i386-freebsd to i686 adds c73f425f84a [Attributor] Add AAValueSimplifyCallSiteArgument::manifest adds 111167895d4 [clang] Add -Wsuggest-override adds b4dbb37f32e [X86] Rename X86_CPU_TYPE_COMPAT_ALIAS/X86_CPU_TYPE_COMPAT/ [...] adds 49e5f603d40 Rename/refactor isIntegerConstantExpression to getIntegerCo [...] adds c94332919bd Revert "Rename/refactor isIntegerConstantExpression to getI [...] adds 78443666bc1 [OpenMP] Add firstprivate as a default data-sharing attribu [...] adds 4d5fd0ee5eb [MC][RISCV] Set UseIntegratedAssembler to true adds b6912c879ed [PowerPC] Support constrained conversion in SPE target adds ac8dc526c47 [PowerPC] Enhance tests for D83276. NFC. adds e808cab8244 [InstCombine] Improve select -> phi canonicalization: consi [...] adds 07c4c7e7959 [clangd] Fix tests build for GCC5 adds 9df6afbb5c9 [MLIR][Shape] Lower `shape.any` adds fd85b40aee4 [GlobalISel][InlineAsm] Fix buildCopy for inputs adds e124062bf38 Fix bad doxygen result for class clang::ento::CallEvent and [...] adds 26cf6c1513f [clangd] Add metrics for recovery-expr type propagation. adds 6ac9e589f86 [clang][RecoveryExpr] Clarify the dependence-bits documentation. adds afcc9a81d2d [SVE][Codegen] Add a helper function for pointer increment logic adds 1d3d9c7b589 [clang] Include type specifiers in typo correction when che [...] new ce23e54162e [AMDGPU][GlobalISel] Select llvm.amdgcn.ballot new 3bffe6022cc [mlir][VectorOps] Lower vector.fma to llvm.fmuladd instead [...] new 6050c156ab4 [OpenCL] Defer addr space deduction for dependent type. new af16a45683c [LLD][ELF] - Allow relocation sections to appear before th [...] new 6bda276f930 [LLD][ELF][Windows] small improvement to D82567 new c051312eb24 [libc][benchmark] Add display option to render.py3 new 60cbbb306d2 [lldb][NFC] Remove misleading class_language variable in DW [...] new 319a97b5e26 [SVE] Ensure fixed length vector fptrunc operations bigger [...] new aa933d82f86 [lldb][NFC] Early-exit in DWARFASTParserClang::ParseSingleMember new 84a170178c4 [llvm-readobj] - Add a generic test for --dyn-relocations a [...] new 38998cfa9c1 [AMDGPU][GlobalISel] Fix subregister index for EXEC registe [...] new e73d0b57199 [COFF] Error on unexpected .pdata size new fbb6c9df28c [LLD][ELF] - Fix the test after llvm-readelf output change. new d96a47c6162 [analyzer] ctu-on-demand-parsing tests: replace linux -> sy [...] new 595270ae396 [ARM][MVE] Refactor option -disable-mve-tail-predication new 591a3af5c7a [DAGCombiner] allow load/store merging if pairs can be rota [...] new f1bbf3acb42 Revert "[DAGCombiner] allow load/store merging if pairs can [...] new 2df46a57438 [DAGCombiner] allow load/store merging if pairs can be rota [...] new d7d1af39168 [clangd] Fix DocumentSymbol ranges new f3b3689c043 [lldb][NFC] Refactor instruction dumping out of DumpDataExtractor new 725412f1f54 [yaml2obj] - Refactor header-sh-fields.yaml test. new 2e58004fe18 Fix crash when getVFABIMappings is called with an indirect [...] new e909f6bc48e Pre-commit tests new 7b84045565b [SLPVectorizer] handle vectorizeable library functions new 13fec93a77f [NFC] rename to reflect F is not necessarily an Intrinsic new a5803765d8e [lldb/dotest] Remove the "xunit" result formatter new 4cdea5faf98 [ms] [llvm-ml] Improve MASM STRUCT field accessor support new 7f85e980825 [ms] [llvm-ml] Fix MASM support for nested unnamed STRUCTs [...] new 835c1f9f40e [compiler-rt][CMake] Pass down LLVM_LIT_ARGS in runtime build new f08e8b6d7c4 [ms] [llvm-ml] Add support for MASM STRUCT casting field ac [...] new 1847f4dd757 [lldb/Utility] Rewrite Scalar::SetValueFromCString new 3aabfa28086 [ms] [llvm-ml] Restore omitted changes requested by reviewer new 7075c056e91 [OPENMP]Fix compiler crash for target data directive withou [...] new 41211722397 [flang][openmp] libc++ unordered_map build fix in flang ope [...] new 4d3e8dc215d Fix llvm-test-suite failure introduced by D82550/D83122 new a2552f76ac6 [ADT] Make Load(AP)IntFromMemory pointer argument const new a7e9c5a39fb [llvm-ar][test][AIX] Unsupport error-opening-directory.test on AIX new 8f7d3430b72 [ARM][NFC] More detailed vbsl checks in ARM & Thumb2 tests. new 69fff1fc498 [x86] add tests for bswap/rotate; NFC new 8779b114109 [DAGCombiner] rot i16 X, 8 --> bswap X new 153a0b8906d [PGO][PGSO] Add profile guided size optimization to the X86 [...] new 83080a294ad [llvm] Native size estimator for training -Oz inliner new a1fc26030a4 [JITLink] Add a synchronous version of finalize for convenience. new fb7ef0bb0b9 [ORC] Generalize emit re-entry, stub, etc. APIs for working [...] new 44899ed659e [gn build] Port 83080a294ad new fb558ccae74 [PGO][PGSO] Add profile guided size optimization to X86ISel [...] new 2d3b8cc83fe [libc++] Implement P0551 new db091e12b23 RISCV: Avoid GlobalISel build break in a future patch new 2e2af6026b4 TableGen/GlobalISel: Emit enum names for reg class ID inste [...] new acabaf600b7 [llvm][NFC] ML Policies: changed the saved_model protobuf to text new 87f8a4f9a23 AMDGPU/GlobalISel: Add tests for 96-bit add/sub/mul new fdb69539bcd [AST] Fix potential nullptr dereference in Expr::HasSideEffects new c1efd6675a9 [gn build] Port fdb69539bcd new fefe7555e97 [NewPM][opt] Translate -foo-analysis to require<foo-analysis> new 62881fda585 Fix HexagonGenExtract return status new 9cafbf8f66c [NFC] Remove unused header include new 9d3e9a3e3c1 [clangd] Remove const_cast. NFC new c0ee2d74680 AMDGPU/GlobalISel: Add baseline add/sub sat legalization tests new 6a8c11a11f6 GlobalISel: Implement widenScalar for saturating add/sub new 23ec773d197 GlobalISel: Implement fewerElementsVector for saturating add/sub new 83aaa2085e5 GlobalISel: Define equivalent nodes for saturating add/sub new 51b20152e66 [JITLink] Apply MSVCPError workaround to a1fc26030a42. new 14f738b3501 [NewGVN] Rename xfail tests (NFC) new 4b626dd9494 [NewGVN] Separate passing assume tests (NFC) new 353fa4403a0 [PredicateInfo] Place predicate info after assume new 3780d3eb100 [flang] Use octal escapes for character literals in modfiles new 11046ef69e3 [llvm][NFC] Factored the default inlining advice new 31b5b121299 [ORC] Remove a spurious reinterpret_cast. new 340c376b87c [lldb] Fix a CMake warning typo. NFC. new 341ec564182 Add a decorator to skip tests when running under Rosetta new 9908a3b9f52 Revert "[llvm] Native size estimator for training -Oz inliner" new 4ba45a778a1 [mlir][StandardToSPIRV] Fix conversion for signed remainder new 540277d0844 [gn build] Port 9908a3b9f52 new 2f23270af9b [mlir] Support operations with multiple results in slicing new f630b8590f0 [flang] Extended the flang driver options to include gfortr [...] new 0d988da6d13 [MLIR] Change ODS collective params build method to provide [...] new 32d35fb74b2 [lldb] Remove unused argument (NFC) new 77c9aafc5d8 Retry ""[lldb-vscode] Fix TestVSCode_module"" new b9c2dd11a51 [ADT] Specialize std::swap() for SetVector new affbc0cd1cc [mlir] Add alignment attribute to LLVM memory ops and use i [...] new 427bda4e9b3 [MC/AsmParser] layout-interdependency.s depends on having a [...] new e51c7fb842e [debugify] Add targeted test for 2fa656c, NFC new 724afa5a331 [analyzer] Inline StringSet that's defined in a header new 8c4a65b9b2c [ubsan] Check implicit casts in ObjC for-in statements new 42170b3b4e1 [Sanitizers] Implement getcpuclockid interceptor new bf0d060fd4e [compiler-rt][MSAN][test] Update buffersize for UTF-8 to C convert new 528a1c56d97 Check output in test/CodeGen/Generic/MIRStripDebug/no-metad [...] new 3d52b1e81b7 Revert "[InstCombine] Drop debug loc in TryToSinkInstructio [...] new bfa3b627c68 [InstCombine] Erase attribute lists for simplified libcalls new 10aa0d7bbc1 [compiler-rt] Fix compiler warnings and runtime errors in s [...] new 004bf35ba04 Update ubsan_interface.inc for D71491 new d9067dca7ba Lowering of OpenMP Parallel operation to LLVM IR 1/n new e958379581e Fold the opt size check into the assert to silence an unuse [...] new 8d09f20798a [AssumeBundles] Use operand bundles to encode alignment ass [...] new c9b625d09ae [Sanitizers] Ensure clock_getcpuclockid interceptor <= 80 chars new 66550c36f43 [ORC] Fix typo in parameter name. new caf395ee8c2 Reapply "[llvm] Native size estimator for training -Oz inliner" new 73f02a61dfb [llvm][NFC] ML InlineAdvisor: Factored CHECKs in common test new d1c7f51a9e8 MemorySanitizer: If a field is marked noundef, check init a [...] new 9d5a8b7edb2 Fix a missing update that C compiles default to gnu17. new b8460fb2cd0 [gn build] Port caf395ee8c2 new f398e0f3d1f [builtins][Android] Define HAS_80_BIT_LONG_DOUBLE to 0 new 8cbb6ccc7fc [builtins] Cleanup generic-file filtering new 9b7e24c2a5b [compiler-rt][Android] Stop using detect_target_arch new 36f9947aac9 [builtins][ARM] Replace call_apsr.S with inline asm new eafe7c14ea3 [PowerPC] Fix combineVectorShuffle regression after D77448 new 746b8c400bd Basic support for flexible array members in constant evaluation. new 6b109f2f054 [llvm][NFC] Removed unused CHECKs in a ml test new 871251b2b60 [MSAN] Implement experimental vector reduction intrinsics new 65049d16100 [flang][openacc] OpenACC 3.0 parser new 869d05fb3e4 [lldb-vscode] Fix TestVSCode_module This test was added in [...] new bf74c383890 [flang][openacc] Add Support library for error handling new 9a9ae01f994 [lldb-vscode] Fix TestVSCode_setBreakpoints new fefe6a6642e Fix undefined behavior in DWARF emission new 19f01a48476 [GVN] add early exit to ConstantFoldLoadThroughBitcast [NFC] new e244f86f4df [VNCoercion] avoid creating bitcast for zero offsets [NFCI] new 2c7a07b59d5 [GVN] teach ConstantFolding correct handling of non-integra [...] new 1a21b088f4a Add LINK_COMPONENTS Support new f06ad913472 Revert "[flang][openacc] OpenACC 3.0 parser" new d4e7d126b0c [PowerPC] Generate CFI directives when probing in prologue new 830a7c2ad41 [DWARFYAML] Replace Is64bit with Is64BitAddrSize. NFC. new 64eb3a4915f [AArch64][GlobalISel] Add post-legalize combine for sext_in [...] new 62f5ba624bf [PowerPC][Power10] Implement Test LSB by Byte Builtins in L [...] new 74c14202d90 [AMDGPU] Propagate dead flag during pre-RA exec mask optimizations new 1af8c93bab4 [deadargelim] Attach dbg info to the insert/extractvalue in [...] new e5f022cad99 [AMDGPU][NFC] Tidy sgpr-control-flow.ll whitespace new 3b8eaf26db9 [SVE][CodeGen] Fix implicit TypeSize->uint64_t conversion i [...] new c06b7e2ab51 [SVE] Fix implicit TypeSize->uint64_t conversion getCastInstrCost new 7a514c9bf8f [clangd] Implement textDocument/foldingRange new 02650ac0363 [SVE][CodeGen] Add README for SVE-related warnings in tests new e2b75cafcba [NFCI][InstCombine] Move store merging from `visitStoreInst [...] new 3667d87a33d Double check that passes correctly set their Modified status new 1658b8d7ddb [AMDGPU] Avoid using s_cmpk when src0 is not register new eafeb8af349 Revert "[compiler-rt] [test] Allow expanding lit substituti [...] new a8f4f85d84c [AArch64][SVE] Remove erroneous assert in resolveFrameOffse [...] new faa7e306e41 Revert "Revert "[compiler-rt] [test] Use the parent process [...] new 5b4f1435645 [analyzer][tests] Introduce analyzer benchmarking framework new 089a0ad8bc9 [analyzer][tests] Add 5 more projects for testing new 959eaa50d62 [ARM][MVE] Only tail-fold integer add reductions new 5ab2e14d31d [AMDGPU] Fix typos in performCtlz_CttzCombine() new c15e04ee5e4 [DebugInfo] Add unit test for compact expression printer new 1d7311e0524 [llvm-objdump] Add simple memory expressions to variable display new 57909b0a53d [llvm-objdump] Add entry_value and stack_value opcodes new 2d1fe0c3724 [llvm][unittests] Fix ProgramEnvTest.TestExecuteAndWaitStat [...] new 242a736a14e [gn build] Port c15e04ee5e4 new c4fc26b4c0e [ELF] Do not leave undefined symbols (specified by -init an [...] new dd6faf13d8e [DebugInfo] Add unit tests for DWARFListTableHeader::length(). new ec9f0c7d4ae [DebugInfo] Fix a possible crash when reading a malformed . [...] new 3ae9f5d179c [gn build] Port dd6faf13d8e new dad1868772f [AArch64][AsmParser] Add rcpc support in .arch_extension new bcedc4fa0a6 [MLIR][Standard] Add `assert` operation to the standard dialect new 1ee0d22f269 [MLIR][Standard] Erase redundant assertions `std.assert` new a5405a2f050 [NFC][ARM] Add SimplifyCFG tests new 1d15bbb9d91 Revert "[RISCV] Avoid Splitting MBB in RISCVExpandPseudo" new 30015693232 [yaml2obj] - Add a syntax to override e_phoff, e_phentsize [...] new f0e9b76c350 [compiler-rt][sanitizers] Fix GetPcSpBp determination of SP [...] new b539f012214 [DWARFYAML] Add support for emitting value forms of strx, a [...] new 3cdbacc4642 [lldb/test] Avoid globbing in log file handling code new 6e198aae1d6 [SelectionDAG] Prevent warnings when extracting fixed lengt [...] new 7ef17638d53 [llvm-readobj] - Stop using unwrapOrError() for all program [...] new 84a1bc7f2c0 [test/Object][llvm-objdump] - llvm-objdump: don't abort() w [...] new 9cc669d22d8 [InstCombine][InstSimplify] add tests for sign of maxnum; NFC new 34d35d4a42d [ValueTracking] fix miscompile in maxnum case of cannotBeOr [...] new 90e34b563af [yaml2obj] - Refine handling of the NoHeaders key. new 6f51ceea1f9 [lldb] Refactor character printing in DumpDataExtractor new 1cd1c1d62ed Revert "[SCEV][IndVarSimplify] insert point should not be b [...] new 3d0b76022df [flang][OpenMP] upstream OpenMP lowering new c1d021e2cc9 [NFC][RISCV] Test for D81805 new 0cbdd2a82ad [RISCV] Fix isStoreToStackSlot new d083adb068e Prohibit use of _ExtInt in atomic intrinsic new 8a24208977c [AMDGPU] Simplify AMDGPUSubtarget::getWavesPerEU. NFC. new 8eb8c92eb46 [clangd] Add library to semantically strip flags by name. new 8978032a17c Fix test for the hasExternalFormalLinkage matcher new 3ae43a580ee [ods] Enable getting forward decls allow new efa40eb1949 [libc++] Use a proper CMake target to represent libc++ headers new 86d362f4892 [utils] New script `check_ninja_deps.py` new 6c16fbd0ac7 [clangd] Config: CompileFlags.Remove new 9300de4d1cd [InstSimplify] add test with nobuiltin attribute (PR46627); NFC new e6c016420c7 [ValueTracking] fix library to intrinsic mapping to respect [...] new ff616f74c3b [clangd] Cache config files for 5 seconds, without revalida [...] new 50a5fa8b9ba [clangd] Add missing link dep after 8eb8c92eb46908e new 706cccb889c [lldb] Make `process connect` blocking in synchronous mode. new a4a00ced0cf [lldb/Module] Allow for the creation of memory-only modules new e1ca7a65222 [libc++] Fix building the benchmarks after introducing a ta [...] new 2c2a297bb6d [clang][NFC] Add 'override' keyword to virtual function overrides new 322e7cfab53 [docs] Update llvm.loop metadata documentation. new 256d44811ea [MLIR] [TableGen] Avoid generating an assert which is always true. new 85bed2f381e [AIX] Remove diff -a option on llvm-cov.test new e2b716105be [MLIR] Add argument related API to Region new fbb30c31fef [clang] Add 'override' to virtual function overrides genera [...] new a19461d9e11 [NFC] Add 'override' keyword where missing in include/ and lib/.
The 191 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/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 | 4 +- clang-tools-extra/clangd/ConfigCompile.cpp | 14 + clang-tools-extra/clangd/ConfigFragment.h | 32 +- clang-tools-extra/clangd/ConfigProvider.cpp | 50 +- clang-tools-extra/clangd/ConfigProvider.h | 5 + clang-tools-extra/clangd/ConfigYAML.cpp | 4 + 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/tool/ClangdMain.cpp | 9 + .../clangd/unittests/CompileCommandsTests.cpp | 160 + .../clangd/unittests/ConfigCompileTests.cpp | 8 +- .../clangd/unittests/ConfigProviderTests.cpp | 40 +- .../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/docs/CommandGuide/clang.rst | 2 +- clang/docs/LibASTMatchersReference.html | 19 +- 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/AMDGPU.cpp | 6 +- clang/lib/Driver/ToolChains/AMDGPU.h | 3 - clang/lib/Driver/ToolChains/Arch/X86.cpp | 1 + clang/lib/Driver/ToolChains/Darwin.cpp | 9 +- clang/lib/Driver/ToolChains/Darwin.h | 4 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 5 + clang/lib/Driver/ToolChains/FreeBSD.h | 2 + clang/lib/Driver/ToolChains/HIP.cpp | 1 - clang/lib/Driver/ToolChains/MinGW.cpp | 9 +- clang/lib/Driver/ToolChains/MinGW.h | 4 + clang/lib/Format/TokenAnnotator.cpp | 5 + 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/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/lib/Tooling/Syntax/BuildTree.cpp | 1 + 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/Driver/hip-version.hip | 12 + .../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/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/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 | 104 +- compiler-rt/cmake/base-config-ix.cmake | 7 +- compiler-rt/lib/builtins/CMakeLists.txt | 44 +- compiler-rt/lib/builtins/cpu_model.c | 125 +- compiler-rt/lib/builtins/int_types.h | 9 +- .../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/include/flang/Lower/OpenMP.h | 4 + flang/include/flang/Optimizer/Dialect/FIRDialect.h | 1 + flang/lib/Lower/OpenMP.cpp | 86 +- flang/lib/Semantics/check-omp-structure.cpp | 495 +- flang/lib/Semantics/check-omp-structure.h | 23 +- flang/lib/Semantics/mod-file.cpp | 4 + flang/lib/Semantics/mod-file.h | 2 +- flang/test/Semantics/omp-clause-validity01.f90 | 1 - flang/tools/f18/f18.cpp | 36 +- flang/unittests/CMakeLists.txt | 1 + flang/unittests/Lower/CMakeLists.txt | 13 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 44 + libc/benchmarks/render.py3 | 29 +- libcxx/CMakeLists.txt | 13 +- libcxx/benchmarks/CMakeLists.txt | 4 +- libcxx/cmake/Modules/DefineLinkerScript.cmake | 3 + libcxx/include/CMakeLists.txt | 25 +- libcxx/include/ios | 48 +- libcxx/include/ostream | 6 +- libcxx/src/CMakeLists.txt | 8 +- .../std/namespace/addressable_functions.sh.cpp | 185 + 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 | 8 + lldb/packages/Python/lldbsuite/test/dotest.py | 21 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 22 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 34 +- .../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 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 6 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 20 +- .../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 +- .../gdb_remote_client/TestProcessConnect.py | 52 + 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 | 32 +- lldb/unittests/TestingSupport/TestUtilities.h | 24 +- lldb/unittests/Utility/ScalarTest.cpp | 14 + llvm/CMakeLists.txt | 12 + llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 1 + llvm/docs/LangRef.rst | 49 +- llvm/examples/ExceptionDemo/ExceptionDemo.cpp | 4 +- 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 | 138 + llvm/include/llvm/Analysis/VectorUtils.h | 3 + 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 + .../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 | 8 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 355 +- .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 42 +- .../llvm/Frontend/Directive/DirectiveBase.td | 6 + llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 1 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 506 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/DiagnosticInfo.h | 10 +- llvm/include/llvm/IR/IRBuilder.h | 28 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 + llvm/include/llvm/MC/MCELFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCMachObjectWriter.h | 2 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 8 +- 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 | 22 + .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 13 +- llvm/lib/Analysis/CMakeLists.txt | 40 +- 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/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 +- 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/OrcABISupport.cpp | 641 +- llvm/lib/IR/IRBuilder.cpp | 77 +- llvm/lib/IR/LegacyPassManager.cpp | 87 + llvm/lib/IR/Verifier.cpp | 23 +- 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 | 18 + 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/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/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/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 | 13 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 24 + .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 17 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 6 +- .../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/FixIrreducible.cpp | 7 +- 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 +- .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 12 + .../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/cmp_shrink.mir | 11 + llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 64 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll | 68 +- .../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 | 52 +- 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 +- llvm/test/CodeGen/X86/avx512-logic.ll | 34 + llvm/test/CodeGen/X86/avx512vl-logic.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 + .../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/AVR/hex-immediates.s | 7 + llvm/test/MC/AsmParser/layout-interdependency.s | 1 + 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/TableGen/GlobalISelEmitter.td | 2 +- llvm/test/TableGen/GlobalISelEmitterRegSequence.td | 12 +- llvm/test/TableGen/GlobalISelEmitterSubreg.td | 44 +- llvm/test/TableGen/directive1.td | 55 + llvm/test/TableGen/directive2.td | 54 +- .../Transforms/AlignmentFromAssumptions/simple.ll | 75 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- llvm/test/Transforms/Attributor/allow_list.ll | 33 + llvm/test/Transforms/Attributor/range.ll | 65 + llvm/test/Transforms/FixIrreducible/unreachable.ll | 24 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 107 +- .../Transforms/GlobalOpt/evaluate-call-errors.ll | 4 +- .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 24 - .../Transforms/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/mul.ll | 11 +- 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 + ...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 | 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 .../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 +- llvm/test/Verifier/assume-bundles.ll | 16 +- .../tools/llvm-ar/error-opening-directory.test | 6 +- llvm/test/tools/llvm-cov/llvm-cov.test | 6 +- 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-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/Support/ProgramTest.cpp | 1 - llvm/utils/TableGen/DirectiveEmitter.cpp | 221 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 4 +- llvm/utils/TableGen/TableGen.cpp | 10 +- llvm/utils/TableGen/TableGenBackends.h | 1 + llvm/utils/check_ninja_deps.py | 191 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 2 + mlir/include/mlir/Dialect/Affine/Passes.h | 4 + mlir/include/mlir/Dialect/Affine/Passes.td | 5 + mlir/include/mlir/Dialect/Affine/Utils.h | 7 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 8 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 88 +- mlir/include/mlir/Dialect/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 | 3 +- 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 +- .../Affine/Transforms/AffineParallelize.cpp | 50 + mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 + mlir/lib/Dialect/Affine/Utils/Utils.cpp | 15 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 21 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 4 +- mlir/lib/Dialect/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/MLIRContext.cpp | 6 + mlir/lib/IR/Operation.cpp | 2 +- mlir/lib/IR/Region.cpp | 5 + mlir/lib/Parser/Parser.cpp | 8 +- 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/SCCP.cpp | 4 +- .../ShapeToStandard/shape-to-standard.mlir | 23 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 42 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 12 +- .../test/Dialect/Affine/parallelism-detection.mlir | 47 - mlir/test/Dialect/Affine/parallelize.mlir | 118 + 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 + mlir/test/lib/Dialect/Affine/CMakeLists.txt | 1 - .../Dialect/Affine/TestParallelismDetection.cpp | 47 - mlir/test/lib/Dialect/Test/TestPatterns.cpp | 2 +- mlir/test/mlir-tblgen/op-decl.td | 50 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 - mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 86 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 15 +- .../Dialect/SPIRV/DeserializationTest.cpp | 10 +- mlir/unittests/SDBM/SDBMTest.cpp | 2 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 5 +- mlir/unittests/TableGen/FormatTest.cpp | 18 +- mlir/unittests/TableGen/StructsGenTest.cpp | 34 +- .../deviceRTLs/common/src/reduction.cu | 2 + polly/lib/Analysis/ScopDetection.cpp | 2 +- 850 files changed, 65099 insertions(+), 8155 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 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/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/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/test/Analysis/CostModel/AArch64/sve-bitcast.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/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 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/Transforms/Attributor/allow_list.ll create mode 100644 llvm/test/Transforms/FixIrreducible/unreachable.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/widen-i32-i8ptr.ll 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 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 100755 llvm/utils/check_ninja_deps.py create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelize.cpp delete mode 100644 mlir/test/Dialect/Affine/parallelism-detection.mlir create mode 100644 mlir/test/Dialect/Affine/parallelize.mlir delete mode 100644 mlir/test/lib/Dialect/Affine/TestParallelismDetection.cpp