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 in repository toolchain/ci/llvm-project.
from e808cab8244 [InstCombine] Improve select -> phi canonicalization: consi [...] adds 07c4c7e7959 [clangd] Fix tests build for GCC5 adds 9df6afbb5c9 [MLIR][Shape] Lower `shape.any` adds fd85b40aee4 [GlobalISel][InlineAsm] Fix buildCopy for inputs adds e124062bf38 Fix bad doxygen result for class clang::ento::CallEvent and [...] adds 26cf6c1513f [clangd] Add metrics for recovery-expr type propagation. adds 6ac9e589f86 [clang][RecoveryExpr] Clarify the dependence-bits documentation. adds afcc9a81d2d [SVE][Codegen] Add a helper function for pointer increment logic adds 1d3d9c7b589 [clang] Include type specifiers in typo correction when che [...] adds ce23e54162e [AMDGPU][GlobalISel] Select llvm.amdgcn.ballot adds 3bffe6022cc [mlir][VectorOps] Lower vector.fma to llvm.fmuladd instead [...] adds 6050c156ab4 [OpenCL] Defer addr space deduction for dependent type. adds af16a45683c [LLD][ELF] - Allow relocation sections to appear before th [...] adds 6bda276f930 [LLD][ELF][Windows] small improvement to D82567 adds c051312eb24 [libc][benchmark] Add display option to render.py3 adds 60cbbb306d2 [lldb][NFC] Remove misleading class_language variable in DW [...] adds 319a97b5e26 [SVE] Ensure fixed length vector fptrunc operations bigger [...] adds aa933d82f86 [lldb][NFC] Early-exit in DWARFASTParserClang::ParseSingleMember adds 84a170178c4 [llvm-readobj] - Add a generic test for --dyn-relocations a [...] adds 38998cfa9c1 [AMDGPU][GlobalISel] Fix subregister index for EXEC registe [...] adds e73d0b57199 [COFF] Error on unexpected .pdata size adds fbb6c9df28c [LLD][ELF] - Fix the test after llvm-readelf output change. adds d96a47c6162 [analyzer] ctu-on-demand-parsing tests: replace linux -> sy [...] adds 595270ae396 [ARM][MVE] Refactor option -disable-mve-tail-predication adds 591a3af5c7a [DAGCombiner] allow load/store merging if pairs can be rota [...] adds f1bbf3acb42 Revert "[DAGCombiner] allow load/store merging if pairs can [...] adds 2df46a57438 [DAGCombiner] allow load/store merging if pairs can be rota [...] adds d7d1af39168 [clangd] Fix DocumentSymbol ranges adds f3b3689c043 [lldb][NFC] Refactor instruction dumping out of DumpDataExtractor adds 725412f1f54 [yaml2obj] - Refactor header-sh-fields.yaml test. adds 2e58004fe18 Fix crash when getVFABIMappings is called with an indirect [...] adds e909f6bc48e Pre-commit tests adds 7b84045565b [SLPVectorizer] handle vectorizeable library functions adds 13fec93a77f [NFC] rename to reflect F is not necessarily an Intrinsic adds a5803765d8e [lldb/dotest] Remove the "xunit" result formatter adds 4cdea5faf98 [ms] [llvm-ml] Improve MASM STRUCT field accessor support adds 7f85e980825 [ms] [llvm-ml] Fix MASM support for nested unnamed STRUCTs [...] adds 835c1f9f40e [compiler-rt][CMake] Pass down LLVM_LIT_ARGS in runtime build adds f08e8b6d7c4 [ms] [llvm-ml] Add support for MASM STRUCT casting field ac [...] adds 1847f4dd757 [lldb/Utility] Rewrite Scalar::SetValueFromCString adds 3aabfa28086 [ms] [llvm-ml] Restore omitted changes requested by reviewer adds 7075c056e91 [OPENMP]Fix compiler crash for target data directive withou [...] adds 41211722397 [flang][openmp] libc++ unordered_map build fix in flang ope [...] adds 4d3e8dc215d Fix llvm-test-suite failure introduced by D82550/D83122 adds a2552f76ac6 [ADT] Make Load(AP)IntFromMemory pointer argument const adds a7e9c5a39fb [llvm-ar][test][AIX] Unsupport error-opening-directory.test on AIX adds 8f7d3430b72 [ARM][NFC] More detailed vbsl checks in ARM & Thumb2 tests. adds 69fff1fc498 [x86] add tests for bswap/rotate; NFC adds 8779b114109 [DAGCombiner] rot i16 X, 8 --> bswap X adds 153a0b8906d [PGO][PGSO] Add profile guided size optimization to the X86 [...] adds 83080a294ad [llvm] Native size estimator for training -Oz inliner adds a1fc26030a4 [JITLink] Add a synchronous version of finalize for convenience. adds fb7ef0bb0b9 [ORC] Generalize emit re-entry, stub, etc. APIs for working [...] adds 44899ed659e [gn build] Port 83080a294ad adds fb558ccae74 [PGO][PGSO] Add profile guided size optimization to X86ISel [...] adds 2d3b8cc83fe [libc++] Implement P0551 adds db091e12b23 RISCV: Avoid GlobalISel build break in a future patch adds 2e2af6026b4 TableGen/GlobalISel: Emit enum names for reg class ID inste [...] adds acabaf600b7 [llvm][NFC] ML Policies: changed the saved_model protobuf to text adds 87f8a4f9a23 AMDGPU/GlobalISel: Add tests for 96-bit add/sub/mul adds fdb69539bcd [AST] Fix potential nullptr dereference in Expr::HasSideEffects adds c1efd6675a9 [gn build] Port fdb69539bcd adds fefe7555e97 [NewPM][opt] Translate -foo-analysis to require<foo-analysis> adds 62881fda585 Fix HexagonGenExtract return status adds 9cafbf8f66c [NFC] Remove unused header include adds 9d3e9a3e3c1 [clangd] Remove const_cast. NFC adds c0ee2d74680 AMDGPU/GlobalISel: Add baseline add/sub sat legalization tests adds 6a8c11a11f6 GlobalISel: Implement widenScalar for saturating add/sub adds 23ec773d197 GlobalISel: Implement fewerElementsVector for saturating add/sub adds 83aaa2085e5 GlobalISel: Define equivalent nodes for saturating add/sub adds 51b20152e66 [JITLink] Apply MSVCPError workaround to a1fc26030a42. adds 14f738b3501 [NewGVN] Rename xfail tests (NFC) adds 4b626dd9494 [NewGVN] Separate passing assume tests (NFC) adds 353fa4403a0 [PredicateInfo] Place predicate info after assume adds 3780d3eb100 [flang] Use octal escapes for character literals in modfiles adds 11046ef69e3 [llvm][NFC] Factored the default inlining advice adds 31b5b121299 [ORC] Remove a spurious reinterpret_cast. adds 340c376b87c [lldb] Fix a CMake warning typo. NFC. adds 341ec564182 Add a decorator to skip tests when running under Rosetta adds 9908a3b9f52 Revert "[llvm] Native size estimator for training -Oz inliner" adds 4ba45a778a1 [mlir][StandardToSPIRV] Fix conversion for signed remainder adds 540277d0844 [gn build] Port 9908a3b9f52 adds 2f23270af9b [mlir] Support operations with multiple results in slicing adds f630b8590f0 [flang] Extended the flang driver options to include gfortr [...] adds 0d988da6d13 [MLIR] Change ODS collective params build method to provide [...] adds 32d35fb74b2 [lldb] Remove unused argument (NFC) adds 77c9aafc5d8 Retry ""[lldb-vscode] Fix TestVSCode_module"" adds b9c2dd11a51 [ADT] Specialize std::swap() for SetVector adds affbc0cd1cc [mlir] Add alignment attribute to LLVM memory ops and use i [...] adds 427bda4e9b3 [MC/AsmParser] layout-interdependency.s depends on having a [...] adds e51c7fb842e [debugify] Add targeted test for 2fa656c, NFC adds 724afa5a331 [analyzer] Inline StringSet that's defined in a header adds 8c4a65b9b2c [ubsan] Check implicit casts in ObjC for-in statements adds 42170b3b4e1 [Sanitizers] Implement getcpuclockid interceptor adds bf0d060fd4e [compiler-rt][MSAN][test] Update buffersize for UTF-8 to C convert adds 528a1c56d97 Check output in test/CodeGen/Generic/MIRStripDebug/no-metad [...] adds 3d52b1e81b7 Revert "[InstCombine] Drop debug loc in TryToSinkInstructio [...] adds bfa3b627c68 [InstCombine] Erase attribute lists for simplified libcalls adds 10aa0d7bbc1 [compiler-rt] Fix compiler warnings and runtime errors in s [...] adds 004bf35ba04 Update ubsan_interface.inc for D71491 adds d9067dca7ba Lowering of OpenMP Parallel operation to LLVM IR 1/n adds e958379581e Fold the opt size check into the assert to silence an unuse [...] adds 8d09f20798a [AssumeBundles] Use operand bundles to encode alignment ass [...] adds c9b625d09ae [Sanitizers] Ensure clock_getcpuclockid interceptor <= 80 chars adds 66550c36f43 [ORC] Fix typo in parameter name. adds caf395ee8c2 Reapply "[llvm] Native size estimator for training -Oz inliner" adds 73f02a61dfb [llvm][NFC] ML InlineAdvisor: Factored CHECKs in common test adds d1c7f51a9e8 MemorySanitizer: If a field is marked noundef, check init a [...] adds 9d5a8b7edb2 Fix a missing update that C compiles default to gnu17. adds b8460fb2cd0 [gn build] Port caf395ee8c2 adds f398e0f3d1f [builtins][Android] Define HAS_80_BIT_LONG_DOUBLE to 0 adds 8cbb6ccc7fc [builtins] Cleanup generic-file filtering adds 9b7e24c2a5b [compiler-rt][Android] Stop using detect_target_arch adds 36f9947aac9 [builtins][ARM] Replace call_apsr.S with inline asm adds eafe7c14ea3 [PowerPC] Fix combineVectorShuffle regression after D77448 adds 746b8c400bd Basic support for flexible array members in constant evaluation. adds 6b109f2f054 [llvm][NFC] Removed unused CHECKs in a ml test adds 871251b2b60 [MSAN] Implement experimental vector reduction intrinsics adds 65049d16100 [flang][openacc] OpenACC 3.0 parser adds 869d05fb3e4 [lldb-vscode] Fix TestVSCode_module This test was added in [...] adds bf74c383890 [flang][openacc] Add Support library for error handling adds 9a9ae01f994 [lldb-vscode] Fix TestVSCode_setBreakpoints adds fefe6a6642e Fix undefined behavior in DWARF emission adds 19f01a48476 [GVN] add early exit to ConstantFoldLoadThroughBitcast [NFC] adds e244f86f4df [VNCoercion] avoid creating bitcast for zero offsets [NFCI] adds 2c7a07b59d5 [GVN] teach ConstantFolding correct handling of non-integra [...] adds 1a21b088f4a Add LINK_COMPONENTS Support adds f06ad913472 Revert "[flang][openacc] OpenACC 3.0 parser" adds d4e7d126b0c [PowerPC] Generate CFI directives when probing in prologue adds 830a7c2ad41 [DWARFYAML] Replace Is64bit with Is64BitAddrSize. NFC. adds 64eb3a4915f [AArch64][GlobalISel] Add post-legalize combine for sext_in [...] adds 62f5ba624bf [PowerPC][Power10] Implement Test LSB by Byte Builtins in L [...] adds 74c14202d90 [AMDGPU] Propagate dead flag during pre-RA exec mask optimizations adds 1af8c93bab4 [deadargelim] Attach dbg info to the insert/extractvalue in [...] adds e5f022cad99 [AMDGPU][NFC] Tidy sgpr-control-flow.ll whitespace adds 3b8eaf26db9 [SVE][CodeGen] Fix implicit TypeSize->uint64_t conversion i [...] adds c06b7e2ab51 [SVE] Fix implicit TypeSize->uint64_t conversion getCastInstrCost adds 7a514c9bf8f [clangd] Implement textDocument/foldingRange adds 02650ac0363 [SVE][CodeGen] Add README for SVE-related warnings in tests adds e2b75cafcba [NFCI][InstCombine] Move store merging from `visitStoreInst [...] adds 3667d87a33d Double check that passes correctly set their Modified status adds 1658b8d7ddb [AMDGPU] Avoid using s_cmpk when src0 is not register adds eafeb8af349 Revert "[compiler-rt] [test] Allow expanding lit substituti [...] adds a8f4f85d84c [AArch64][SVE] Remove erroneous assert in resolveFrameOffse [...] adds faa7e306e41 Revert "Revert "[compiler-rt] [test] Use the parent process [...] adds 5b4f1435645 [analyzer][tests] Introduce analyzer benchmarking framework adds 089a0ad8bc9 [analyzer][tests] Add 5 more projects for testing adds 959eaa50d62 [ARM][MVE] Only tail-fold integer add reductions adds 5ab2e14d31d [AMDGPU] Fix typos in performCtlz_CttzCombine() adds c15e04ee5e4 [DebugInfo] Add unit test for compact expression printer adds 1d7311e0524 [llvm-objdump] Add simple memory expressions to variable display adds 57909b0a53d [llvm-objdump] Add entry_value and stack_value opcodes adds 2d1fe0c3724 [llvm][unittests] Fix ProgramEnvTest.TestExecuteAndWaitStat [...] adds 242a736a14e [gn build] Port c15e04ee5e4 adds c4fc26b4c0e [ELF] Do not leave undefined symbols (specified by -init an [...] adds dd6faf13d8e [DebugInfo] Add unit tests for DWARFListTableHeader::length(). adds ec9f0c7d4ae [DebugInfo] Fix a possible crash when reading a malformed . [...] adds 3ae9f5d179c [gn build] Port dd6faf13d8e adds dad1868772f [AArch64][AsmParser] Add rcpc support in .arch_extension adds bcedc4fa0a6 [MLIR][Standard] Add `assert` operation to the standard dialect adds 1ee0d22f269 [MLIR][Standard] Erase redundant assertions `std.assert` adds a5405a2f050 [NFC][ARM] Add SimplifyCFG tests adds 1d15bbb9d91 Revert "[RISCV] Avoid Splitting MBB in RISCVExpandPseudo" adds 30015693232 [yaml2obj] - Add a syntax to override e_phoff, e_phentsize [...] adds f0e9b76c350 [compiler-rt][sanitizers] Fix GetPcSpBp determination of SP [...] adds b539f012214 [DWARFYAML] Add support for emitting value forms of strx, a [...] adds 3cdbacc4642 [lldb/test] Avoid globbing in log file handling code adds 6e198aae1d6 [SelectionDAG] Prevent warnings when extracting fixed lengt [...] adds 7ef17638d53 [llvm-readobj] - Stop using unwrapOrError() for all program [...] adds 84a1bc7f2c0 [test/Object][llvm-objdump] - llvm-objdump: don't abort() w [...] adds 9cc669d22d8 [InstCombine][InstSimplify] add tests for sign of maxnum; NFC adds 34d35d4a42d [ValueTracking] fix miscompile in maxnum case of cannotBeOr [...] adds 90e34b563af [yaml2obj] - Refine handling of the NoHeaders key. adds 6f51ceea1f9 [lldb] Refactor character printing in DumpDataExtractor adds 1cd1c1d62ed Revert "[SCEV][IndVarSimplify] insert point should not be b [...] adds 3d0b76022df [flang][OpenMP] upstream OpenMP lowering adds c1d021e2cc9 [NFC][RISCV] Test for D81805 adds 0cbdd2a82ad [RISCV] Fix isStoreToStackSlot adds d083adb068e Prohibit use of _ExtInt in atomic intrinsic adds 8a24208977c [AMDGPU] Simplify AMDGPUSubtarget::getWavesPerEU. NFC. adds 8eb8c92eb46 [clangd] Add library to semantically strip flags by name. adds 8978032a17c Fix test for the hasExternalFormalLinkage matcher adds 3ae43a580ee [ods] Enable getting forward decls allow adds efa40eb1949 [libc++] Use a proper CMake target to represent libc++ headers adds 86d362f4892 [utils] New script `check_ninja_deps.py` adds 6c16fbd0ac7 [clangd] Config: CompileFlags.Remove adds 9300de4d1cd [InstSimplify] add test with nobuiltin attribute (PR46627); NFC adds e6c016420c7 [ValueTracking] fix library to intrinsic mapping to respect [...] adds ff616f74c3b [clangd] Cache config files for 5 seconds, without revalida [...] adds 50a5fa8b9ba [clangd] Add missing link dep after 8eb8c92eb46908e adds 706cccb889c [lldb] Make `process connect` blocking in synchronous mode. adds a4a00ced0cf [lldb/Module] Allow for the creation of memory-only modules adds e1ca7a65222 [libc++] Fix building the benchmarks after introducing a ta [...] adds 2c2a297bb6d [clang][NFC] Add 'override' keyword to virtual function overrides adds 322e7cfab53 [docs] Update llvm.loop metadata documentation. adds 256d44811ea [MLIR] [TableGen] Avoid generating an assert which is always true. adds 85bed2f381e [AIX] Remove diff -a option on llvm-cov.test adds e2b716105be [MLIR] Add argument related API to Region adds fbb30c31fef [clang] Add 'override' to virtual function overrides genera [...] adds a19461d9e11 [NFC] Add 'override' keyword where missing in include/ and lib/. adds bfd643353e6 Fix merging of two arity-only pack deductions. adds dbf486c0de9 [clangd] Config: Index.Background adds f5f15acebbb [lldb/Test] Skip TestProcessConnect.py on Windows adds 9017b9ce1a1 [flang] Turn off FLANG_ENABLE_WERROR by default adds f4476b72fb1 [lit] Prevent hang when lit sees non-ASCII characters adds 9ecbad54c2f [lldb] lldbinline and lldbtest gardening (NFC) adds 5a62008f352 [lldb] Use runBuildCommands from buildGModules adds 438e95e95bf [clang][aarch64] Generate preprocessor macros for -march=ar [...] adds 3d931e85f1c [ORC] Don't take ownership of the trampoline pool in LazyRe [...] adds a8694eb5625 Update ubsan_interface.inc for D71491 (second try) adds 9b974dfa720 [MLIR] [NFC] Buffer placement pass - clang tidy warnings adds 3f2d880a932 [ObjC] Wrap namespace-global structs in an anonymous namesp [...] adds 1254f6d5312 TableGen/GlobalISel: Partially fix nontrivial, custom predicates adds 0a90ffa7729 [flang][openacc] OpenACC 3.0 parser adds 77ee4b4c9be Desugar class type for iterator lookup. adds f88ce078f77 [clangd] Make config::Provider::combine non-owning. NFC adds be15284ef60 [MLIR][StdToSPIRV] Fixed a typo in ops conversion tests adds 2b3c505d0f6 [Matrix] Intrinsic descriptions adds 02c3f70b47b [flang] Change the default F18_FC to gfortran adds 6014c46c80c Restore "[WPD/LowerTypeTests] Delay lowering/removal of typ [...] adds 66b409582a1 llvm-link: Add support for archive files as inputs adds 368eb7712f9 Fix a -Wunused-variable warning. adds 00d97b758e8 [clangd] Config: on by default adds 16f777f4217 [NFC] Add debug and stat counters to assume queries and ass [...] adds c3e6555616f Call Frame Information (CFI) Handling for Basic Block Sections adds b98f414a04e [mlir][DialectConversion] Emit an error if an operation mar [...] adds aef60af34ec [CallGraph] Ignore callback uses adds 6b476e2426e [mlir] Add support for parsing optional Attribute values. adds ce6f0303df5 [flang] Tuning up binary->decimal conversion adds b71ef0c50ac [MC] Support .reloc sym+constant, *, * adds eaca1e4e549 [libc++] Automatically detect whether RTTI is enabled adds 0257ba581ce Fix tests after 16f777f4217cfcdcf6ddce8eb1e3525a65563c43 adds 4aafc479f28 [lldb/Test] Always set the cleanupSubprocesses tear down hook adds c6e8bf7287e [lldb/Test] Skip TestProcessConnect.py on Windows adds c1e2f73c392 [llvm][NFC] expose LLVM_HAVE_TF_API through llvm-config.h adds af6b8d51390 [flang] Refine CR handling adds d1ca9960bc1 document -fpch-instantiate-templates in release notes adds fcf0f75a59f [clang-tidy] OptionsView::store specialized on bool adds 9c87c558057 [SVE] Make cstfp_pred_ty and cst_pred_ty work with scalable splats adds 226866e115d [libFuzzer] Separate platform related macros out from Fuzze [...] adds 2b42080b51c [clang] Teach -fembed-bitcode option not to embed W_value Group adds bef00b244c3 Revert "[compiler-rt][Android] Stop using detect_target_arch" adds 0c64cb6d089 [flang] Fix a crash when an array constructor contains an u [...] adds 750369e2e8c [libFuzzer] Fix compilation error by including missing plat [...] adds 4c22f5f8046 AMDGPU: Add @LINE to assembler error test checks adds bd43fa29e3f [flang] Implement anonymous units in the runtime adds 984e12ab48c [lldb/Test] Create reproducer dir if necessary adds 8dbc86adf3e [flang] Fix list-directed input (repeated nulls and LOGICAL) adds f49edafd9ab Fix test that was accidentally adding the llvm-as binary in [...] adds 099fd374847 Fix undefined behavior due to deleting an object with a non [...] adds 75c0f0d762c [gn build] (manually) merge c1e2f73c adds 9aa3dca80f5 [flang][openacc] Semantic checks for OpenACC 3.0 clauses validity adds 8e9a505139f [flang] Fix out-of-tree build with missing acc_gen target adds 74c8d01aff8 Fix the skipIfRosetta decorator adds 71292379d75 Make LazyCallThroughManager destructor virtual rather than [...] adds 81cfb90f858 [IR] Add a few asserts to provide a better failure signatur [...] adds 61cf9f4e723 [ObjectFilePECOFF] Try to avoid unaligned access. adds 233af8958e0 [Attributor] Create getter function for the ID of the abstr [...] adds 674226126da [AMDGPU] Apply pre-emit s_cbranch_vcc optimation to more patterns adds 0750757e80c [Attributor] Unittest for Attributor adds 670e8372b3a [gn build] Port 0750757e80c adds 6b78ed60708 [Attributor] [WIP] Track AA dependency using dependency graph adds 8c1a79dc12f [CMake] Simplify CMake handling for zlib adds e21323a1e9d Revert "[Attributor] [WIP] Track AA dependency using depend [...] adds 8df7af560ae [Attributor] Track AA dependency using dependency graph adds bcd27d9d73f Revert "[CMake] Simplify CMake handling for zlib" adds fec1f2109f3 [OpenMP] Emit remarks during GPU state machine optimization adds 64d99a1d047 [CallGraph] Update callback call sites in RefreshCallGraph adds 7af287d0d92 [OpenMP][IRBuilder] Support nested parallel regions adds 6db99d18b6b Revert "[Attributor] Track AA dependency using dependency graph" adds d87c92e5a2e [OpenMP][FIX] Check only for deterministic part of a genera [...] adds 5282a6186cf [Attributor] Fix build of unittest with DBUILD_SHARED_LIBS=True adds 4f763b2172c [llvm][NFC] Hide the tensorflow dependency from headers. adds 92f7bd3a399 [LLD] [MinGW] Implement the --file-alignment and --section- [...] adds 694ded37b9d [OpenMPOpt] Fix preserved analyses return adds 512da70be78 [mlir][Vector] Degrade masking information when forwarding [...] adds 7f680be593e [OpenMPOpt][NFC] Update checks for parallel_deletion test adds c86c1e972da [IndVarSimplify] Uniformly use emplace_back for DeadInsts, nfc adds 1919c8bfe83 Make linalg::ReshapeOp implement ViewLikeOpInterface adds d431951343c [MLIR][SPIRVToLLVM] SPIRV function fix and nits adds 2b6215f188b [NFC] Add tests for boolean comparisons adds 14bc5e149d1 [DAGCombiner] Rebuild (setcc x, y, ==) from (xor (xor x, y), 1) adds de7bf722c23 [RISCV] Add error checking for extensions missing separatin [...] adds 001c78de35c [lldb][formatters] Add support for printing NSConstantDate [...] adds fe5912249ef [clang][Driver] Fix tool path priority test failures adds 5165b2b5fd5 AArch64+ARM: make LLVM consider system registers volatile. adds 9697a9e2d31 Fix typo in identifier in assert. adds f782d9c7002 [clangd] Fix use-after-free in ArgStripper adds f6eb5daa163 [Support] Fix Windows directory_iterator_construct out of bounds adds 327c4450353 [llvm-readobj] - Verify the location of program headers better. adds c872e809d1a [Matrix] Only pass vector arg as overloaded type in MatrixBuilder. adds 7a587ca9320 [yaml2obj] - Rename FileHeader::SH* fields. adds 3382c243baf [RISCV] Fix RISCVInstrInfo::getInstSizeInBytes for atomics pseudos adds 2dc16fbdf0f [RISCV] Duplicate pseudo expansion comment to RISCVMCCodeEmitter adds 2e10b7a39b9 [LLD][ELF] - Update test after yaml2obj change. NFC. adds 7ab7b979d29 Bump the trunk major version to 12 adds 22a084cfa33 [Analyzer] Report every bug if only uniqueing location differs. new cf7160c0b0c [clangd] Config: also propagate in sync (testing) mode new 978804821e8 [MLIR][Shape] Add `shape.shape_eq` operation new 9ea0d8c38fc [LoopRotate] Remove unnecessary verifyMemorySSA calls. new a9e10a09651 [DWARFYAML] Remove useless conditional statement. NFC. new 20854d85e14 [DSE,MSSA] Recognise init_trampoline in getLocForWriteEx new e2692f0ee7f [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] new 31b52b4345e [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] new 6144f0a1e52 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] new d4be33374c0 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] new c9c955ada8e [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] new 3a6c2a61c64 [mips] Rename FeatureMadd4 to FeatureNoMadd4. NFC new 29aab9b5c74 [lldb] Use the basename of the Python test for the log name [...] new 10fd550d308 [lldb] Make expect_expr fall back to the dummy target if no [...] new c11c78a1bd0 [clangd] Use llvm::errs() instead of outs() for errors new f819d257982 [lldb] Delete useless assertion new 313fca6520b [lldb/test] Remove JOIN_CMD from Makefile.rules new 37b96d51d0c CodeGenPrep: remove AssertingVH references before deleting [...] new 9c1c6a3fcca Revert "[lldb] Use the basename of the Python test for the [...] new 00e3a1ddec9 [TSan] Optimize handling of racy address new d6e79e3dd6d [OpenMP][Docs] Update `present` map type modifier status new 24cd66d2190 [HardwareLoops] Add sibling loop test. new ad493300322 [MLIR][Shape] Fix `shape_of` lowering to `scf` new d3849dddd26 Revert "[TSan] Optimize handling of racy address" new 700dd17399b [lldb/Test] Remove support for forking a subprocess from th [...] new ae51a70030b [Legalize] Hoist invariant condition in ExpandVectorBuildTh [...] new ef30a00a57c [NFC] Add float aggregate ABI test for PowerPC new 7ebb10d46a8 [MLIR][Standard] Update `assert` documentation post commit new cf3f100fcbf [lldb][test] Prevent infinite loop while looking for use_ll [...] new 3577317b6d6 [CMake][runtimes] Pass the CMAKE_ARGS to runtimes build correctly new 412b60531ed [mlir][shape] Mark some operations as commutative new f413b53a67a [NPM][IVUsers] Rename ivusers -> iv-users new e122eba1850 [AMDGPU][MC] Corrected MTBUF parsing and decoding new 8ef47244b95 [mlir][shape] Fold shape.broadcast with one scalar operand new f233b92f92a [PGO][PGSO] Add profile guided size optimization to LegalizeDAG. new 4a539faf74b [PGO] Extend the value profile buckets for mem op sizes. new be8c59606d6 [gn build] Port 4a539faf74b new efc30e591bb [InstCombine] update datalayout in test file; NFC new d8b268680d0 [InstCombine] prevent infinite looping in or-icmp fold (PR46712) new a3ad8f92b44 [MLIR] Add type checking capability to RegionBranchOpInterface new 268025e2636 Fix "unused variable" warning from recent GCC. new 44b43a52dc1 [lldb][NFC] Add 'override' where missing in source/ and tools/ new 30c382a7c66 [PGO][PGSO] Add profile guided size optimization to loop ve [...] new 9dc327d1b74 [OPENMP]Fix PR46688: cast the type of the allocated variabl [...] new ec85d7c8f3a [MLIR][NFC] Fix clang tidy warnings in misc utilities new 7520393842e [NFC] Fixed typo in tests parameters new 41d0af00740 [OPENMP]Fix PR46593: Reduction initializer missing construn [...] new f3731d34faa [LoopUnroll] Update branch weight for remainder loop new b297563a751 [flang] Fix erroneous application of SAVE statement new eed19bd8442 [NFC] [AIX] [z/OS] Fix build failure on AIX and z/OS new 8b85f68ee2d [lldb/Test] Remove custom tearDownHooks from GDB Remote tests new 140c296ef51 Clarify a bit the guideline on omitting braces, including m [...] new 221979b6913 Document the testing of Analyses in the LLVM testing guide (NFC) new ef454c5444e [jitlink] Adding support for PCRel32GOTLoad in ELF x86 for [...] new ce4459a0db9 [NFC][LoopRotate] Add a statistic for how many times rotati [...] new 702a3c6410a [NFC][SimplifyCFG] Rename statistic NumSinkCommons into Num [...] new 4c798644881 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): early [...] new 9ed65c76c04 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): add de [...] new 3fc1defc0b2 [NFC][SimplifyCFG] SinkCommonCodeFromPredecessors(): count [...] new 7b53ad88d4a [NFC][SimplifyCFG] HoistThenElseCodeToIf(): count number of [...] new 1cfc24fd670 [NFC][SimplifyCFG] HoistThenElseCodeToIf(): count number of [...] new 628288658c5 [MLIR] Add RegionKindInterface new 2815429d08f [NFC][SimplifyCFG] HoistThenElseCodeToIf(): after hoisting [...] new ed6b578040a [CodeGen] Emit a call instruction instead of an invoke if t [...] new fa5e4482e01 [flang] Don't use-associate intrinsics new 3c2a56a8572 [X86] Teach assembler parser to accept lsl and lar with a 6 [...] new af19b1ceefc [NFCI] CFGSimplifyPass: change (the only) constructor to ta [...] new b2018198c32 [NFCI] createCFGSimplificationPass(): migrate to also take [...] new 3c229961294 [LLDB] Disable lldb-vscode test_terminate_commands test on Arm new b0ad73a2a08 Add missing include new c14e11b0bb2 [lldb/Test] Skip async process connect tests with reproducers new 90c1b0442a0 [NFC] SimplifyCFGOptions: drop multi-parameter ctor, use de [...] new 76a0c0ee6ff [AMDGPU][CostModel] Improve cost estimation for fused {fadd [...] new 294be6b5d32 [CalcSpillWeights] Propagate the fact that a live-interval [...] new 140ab574a1c [OpenMP][Offload] Declare mapper runtime implementation new 537b16e9b8d [OpenMP 5.0] Codegen support to pass user-defined mapper fu [...] new 52d0a78b831 [libunwind] Fix CIE v1 return address parsing new fd802cc4dea [libunwind] Fix getSLEB128 on large values new 5bf2a9dd40d [AMDGPU] Update VMEM scalar write hazard mitigation sequence new 911fcf382f1 Fix lit test related to declare mapper patch D67833. new 941fecc536f Standardize `linalg.generic` on `args_in`/`args_out` instea [...] new d4b1a14f0a6 [flang][OpenMP] Enhance parser support for taskwait constru [...] new 00f3579aea6 Revert "[InstSimplify] Remove select ?, undef, X -> X and s [...] new 00472067c34 [InstCombine] Simplify boolean Phis with const inputs using CFG new fc553086287 [PowerPC][Power10] Fix VINS* (vector insert byte/half/word) [...] new b893822e32f Revert "[InstCombine] Simplify boolean Phis with const inpu [...] new 71b49aa438b [X86] Allow lsl/lar to be parsed with a GR16, GR32, or GR64 [...] new 93ec6cd6842 [lldb] Desugar template specializations new ae74387fc0f [MasmParser] Remove unused method emitStructValue to silenc [...] new 274332282cb [clangd] Fix a few gcc warnings [NFC] new 5831e861909 Revert "[NFC] SimplifyCFGOptions: drop multi-parameter ctor [...] new 1067d3e176e Revert "[NFCI] createCFGSimplificationPass(): migrate to al [...] new 90798e09e29 Re-enable "[InstCombine] Simplify boolean Phis with const i [...] new 5658002b80c AMDGPU/GlobalISel: Select G_FREEZE new 1c93671e594 [flang] Fix shared library builds for lib/Lower. new 989ee11df68 [Test] Add test that shows how SimplifyCFG may insert redunant Phi new cbe0e539e79 [Matrix] Also run lowering during -O0. new 2762da0a16a [SVE][CodeGen] Legalisation of masked loads and stores new 146d35b6eeb [ARM] CSEL generation new 15d058f16ec Follow up of 2b3c505d0f6e: fixed a typo, and added some mor [...] new b9a6fb64281 [ARM] VBIT/VBIF support added. new 46c921003c2 [clangd] Always retrieve ProjectInfo from Base in OverlayCDB new fb432a51f43 Reland "[NFCI] createCFGSimplificationPass(): migrate to al [...] new 4028409d77f Reland "[NFC] SimplifyCFGOptions: drop multi-parameter ctor [...] new b2dda330349 [NFC] SimplifyCFGPass::SimplifyCFGPass(): use default Simpl [...] new 740a1da108a [NFC] SimplifyCFG: refactor/deduplicate command-line settin [...] new a130cf8ae8a [clang] Fix printing of lambdas with capture expressions new ed605b7b96b [yaml2obj] - Fix an issue with NoHeaders key. new ff2f5c3e58a Revert "[NFC] SimplifyCFG: refactor/deduplicate command-lin [...] new ffd8f009311 [openmp] libomp: added itt notifications for task, taskwait [...] new 509351d7689 [SVE] Add lowering for scalable vector fadd, fdiv, fmul and [...] new 7bbde17e62a [ARM] Add a PreferNoCSEL option. NFC new 30f6c08ba3b Reland "[NFC] SimplifyCFG: refactor/deduplicate command-lin [...] new 482753fe9c9 [PowerPC] Use CHECK-LABEL for better diagnostics new 920e127e025 [flang] Add missing link dependencies to FrontendOpenACC. new 0eb50e614c6 [MLIR][Shape] Allow `shape.reduce` to operate on extent tensors new 67391a70454 [MLIR] Lower `shape.reduce` to `scf.for` only when argument [...] new c430c21202c [MLIR][Shape] Use callback builder again new 60433c63acb Remove TwoAddressInstructionPass::sink3AddrInstruction. new 569868f6b7f [SCCP] Only track returns of functions with non-void ret ty (NFC). new 3a624c327ad [Matrix] Add the matrix test from D83570. NFC. new fc2317f0f5f [PowerPC] Precommit 64-bit funnel shift test cases new 7358a1104a0 [TSan] Optimize handling of racy address new 6850033ca68 AMDGPU/GlobalISel: Legalize s64->s16 G_SITOFP/G_UITOFP new 30fa5766276 [BasicAA] Add additional negative phi tests. NFC new 10478c9c643 [DWARFYAML] Implement the .debug_str_offsets section. new 037c8121915 [SCCP] Add test cases for adding !range to call-sites. new a7a07a8d63b Follow up of rG3a624c327add: pacify buildbot, add "REQUIRES [...] new 69f3378ad65 [AIX]Generate debug info for static init related functions new aca7b8dd63c [MLIR][Shape] Lower `shape.shape_eq` to `scf` new 0f03626fbf4 [runtimes][NFC] Remove unused or unnecessary CMake variables new 1d3f61f8a79 [CMake] Enforce the minimum CMake version to be at least 3.13.4 new 86ae0dd7f75 [MLIR] Add OpPrintingFlags to IRPrinterConfig. new 31248b4785c Last attempt for rG3a624c327add: one test fails with the NP [...] new 0160ad802e8 And now really disable that test. new 2e046be90e5 [flang] Adopt NoRegionArguments (WhereOp) and ParentOneOf ( [...] new 1360e140cc7 [llvm-exegesis] Add benchmark latency option on X86 tha [...]
The 136 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 | 272 +- clang-tools-extra/clangd/CompileCommands.h | 46 + clang-tools-extra/clangd/Config.h | 11 +- clang-tools-extra/clangd/ConfigCompile.cpp | 76 + clang-tools-extra/clangd/ConfigFragment.h | 43 +- clang-tools-extra/clangd/ConfigProvider.cpp | 54 +- clang-tools-extra/clangd/ConfigProvider.h | 8 +- clang-tools-extra/clangd/ConfigYAML.cpp | 12 + clang-tools-extra/clangd/FindSymbols.cpp | 16 +- .../clangd/GlobalCompilationDatabase.cpp | 10 +- .../clangd/GlobalCompilationDatabase.h | 3 +- clang-tools-extra/clangd/Protocol.cpp | 19 + clang-tools-extra/clangd/Protocol.h | 17 + clang-tools-extra/clangd/Selection.cpp | 5 +- clang-tools-extra/clangd/SemanticSelection.cpp | 35 + clang-tools-extra/clangd/SemanticSelection.h | 4 + clang-tools-extra/clangd/TUScheduler.cpp | 24 +- clang-tools-extra/clangd/TUScheduler.h | 2 +- clang-tools-extra/clangd/index/Background.cpp | 9 + clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 18 +- .../clangd/index/remote/server/Server.cpp | 4 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 18 +- .../clangd/unittests/BackgroundIndexTests.cpp | 5 +- .../clangd/unittests/CompileCommandsTests.cpp | 160 + .../clangd/unittests/ConfigCompileTests.cpp | 24 +- .../clangd/unittests/ConfigProviderTests.cpp | 47 +- .../clangd/unittests/FindSymbolsTests.cpp | 68 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 15 +- .../clangd/unittests/PreambleTests.cpp | 18 +- .../clangd/unittests/SelectionTests.cpp | 2 + .../clangd/unittests/SemanticSelectionTests.cpp | 61 +- .../clangd/unittests/TUSchedulerTests.cpp | 41 +- clang-tools-extra/docs/ReleaseNotes.rst | 190 +- clang-tools-extra/docs/conf.py | 4 +- .../clang-tidy/infrastructure/config-files.cpp | 6 +- clang/docs/CommandGuide/clang.rst | 2 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 268 +- clang/docs/UndefinedBehaviorSanitizer.rst | 4 + clang/docs/analyzer/conf.py | 4 +- clang/docs/conf.py | 4 +- clang/include/clang/AST/DeclOpenMP.h | 4 +- clang/include/clang/AST/DependenceFlags.h | 31 +- clang/include/clang/AST/Expr.h | 56 +- clang/include/clang/AST/ExprCXX.h | 1 + clang/include/clang/AST/OpenMPClause.h | 84 +- clang/include/clang/Basic/BuiltinsPPC.def | 14 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/Sanitizers.def | 2 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 2 +- clang/lib/AST/ComputeDependence.cpp | 13 +- clang/lib/AST/Expr.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 11 +- clang/lib/AST/Interp/InterpFrame.h | 8 +- clang/lib/AST/OSLog.cpp | 6 +- clang/lib/AST/StmtPrinter.cpp | 19 +- clang/lib/Analysis/PathDiagnostic.cpp | 37 +- clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 42 +- clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGDeclCXX.cpp | 3 +- clang/lib/CodeGen/CGObjC.cpp | 34 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 687 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 12 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 57 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 16 +- clang/lib/CodeGen/CodeGenFunction.cpp | 36 +- clang/lib/CodeGen/CodeGenFunction.h | 8 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 3 +- clang/lib/Driver/SanitizerArgs.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 12 +- clang/lib/Driver/ToolChains/Darwin.cpp | 1 + clang/lib/Frontend/CompilerInvocation.cpp | 3 +- clang/lib/Headers/altivec.h | 14 + clang/lib/Parse/ParseTentative.cpp | 5 +- clang/lib/Sema/SemaChecking.cpp | 9 + clang/lib/Sema/SemaDecl.cpp | 3 + clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 3 - clang/lib/Sema/SemaOpenMP.cpp | 18 +- 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/AST/ast-printer-lambda.cpp | 20 + clang/test/Analysis/ctu-on-demand-parsing.c | 2 +- clang/test/Analysis/ctu-on-demand-parsing.cpp | 2 +- clang/test/Analysis/malloc.c | 3 +- clang/test/Analysis/pr22954.c | 2 + clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 24 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- clang/test/CodeGen/builtin-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 24 +- clang/test/CodeGen/builtin-assume-aligned.c | 32 +- clang/test/CodeGen/builtins-arm.c | 6 +- clang/test/CodeGen/builtins-arm64.c | 6 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 36 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/matrix-lowering-opt-levels.c | 23 + clang/test/CodeGen/matrix-type-builtins.c | 36 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/ppc-aggregate-abi.cpp | 60 + .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 64 + clang/test/CodeGenCXX/debug-info-class.cpp | 2 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 22 +- clang/test/CodeGenObjC/exceptions.m | 27 +- clang/test/CodeGenObjC/for-in.m | 17 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 4 +- clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 + clang/test/CodeGenObjCXX/exceptions-legacy.mm | 10 +- clang/test/CodeGenObjCXX/os_log.mm | 5 +- clang/test/CodeGenOpenCL/convergent.cl | 3 +- clang/test/Driver/program-path-priority.c | 74 +- clang/test/Driver/riscv-arch.c | 4 + clang/test/Frontend/embed-bitcode.ll | 8 + clang/test/OpenMP/atomic_codegen.cpp | 2 +- clang/test/OpenMP/cancel_codegen.cpp | 8 +- clang/test/OpenMP/capturing_in_templates.cpp | 2 +- clang/test/OpenMP/critical_codegen.cpp | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 448 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/distribute_codegen.cpp | 2 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 6 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 42 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...distribute_parallel_for_num_threads_codegen.cpp | 14 +- .../distribute_parallel_for_private_codegen.cpp | 6 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 6 +- .../distribute_parallel_for_reduction_codegen.cpp | 4 +- .../distribute_parallel_for_simd_codegen.cpp | 42 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- .../distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 14 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- clang/test/OpenMP/distribute_private_codegen.cpp | 6 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 2 +- .../distribute_simd_firstprivate_codegen.cpp | 6 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 6 +- .../OpenMP/distribute_simd_private_codegen.cpp | 6 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 6 +- clang/test/OpenMP/for_codegen.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 15 + clang/test/OpenMP/for_simd_codegen.cpp | 4 +- .../irbuilder_nested_openmp_parallel_empty.c | 110 + clang/test/OpenMP/master_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 2 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 4 +- ...nvptx_target_requires_unified_shared_memory.cpp | 2 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 3 +- clang/test/OpenMP/parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 4 +- clang/test/OpenMP/parallel_master_codegen.cpp | 2 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 4 +- ...ks_parallel_in_multiple_target_state_machines.c | 102 + .../remarks_parallel_in_target_state_machine.c | 47 + clang/test/OpenMP/sections_codegen.cpp | 4 +- clang/test/OpenMP/simd_codegen.cpp | 20 +- clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/single_codegen.cpp | 2 +- clang/test/OpenMP/target_codegen.cpp | 20 +- clang/test/OpenMP/target_data_codegen.cpp | 51 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 8 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 64 +- clang/test/OpenMP/target_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_device_codegen.cpp | 8 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 16 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 34 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 16 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 38 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 20 +- clang/test/OpenMP/target_map_codegen.cpp | 272 +- ...arget_map_member_expr_array_section_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_codegen.cpp | 14 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 14 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 6 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 16 +- .../target_parallel_for_simd_depend_codegen.cpp | 6 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...target_parallel_for_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 12 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 12 +- .../target_parallel_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 16 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 6 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 14 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 6 +- .../OpenMP/target_teams_distribute_codegen.cpp | 14 +- .../target_teams_distribute_collapse_codegen.cpp | 6 +- .../target_teams_distribute_depend_codegen.cpp | 6 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 18 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 6 +- ...target_teams_distribute_lastprivate_codegen.cpp | 6 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 6 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 8 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...teams_distribute_parallel_for_order_codegen.cpp | 2 +- ...ams_distribute_parallel_for_private_codegen.cpp | 6 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 6 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 9 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 6 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 8 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 6 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 2 +- .../target_teams_distribute_private_codegen.cpp | 6 +- .../target_teams_distribute_reduction_codegen.cpp | 6 +- .../target_teams_distribute_simd_codegen.cpp | 16 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 6 +- ...target_teams_distribute_simd_depend_codegen.cpp | 10 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 6 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 6 +- ...arget_teams_distribute_simd_private_codegen.cpp | 6 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 6 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 2 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 12 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 12 +- .../target_teams_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_update_codegen.cpp | 40 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 34 +- .../test/OpenMP/target_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/taskgroup_codegen.cpp | 2 +- clang/test/OpenMP/teams_codegen.cpp | 20 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 12 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 6 +- .../teams_distribute_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_firstprivate_codegen.cpp | 6 +- .../teams_distribute_lastprivate_codegen.cpp | 6 +- .../teams_distribute_parallel_for_codegen.cpp | 12 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 6 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 6 +- .../teams_distribute_parallel_for_if_codegen.cpp | 10 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 6 +- ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 6 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 6 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 12 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 6 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 10 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 6 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 6 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 6 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- .../OpenMP/teams_distribute_private_codegen.cpp | 6 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 6 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 14 +- .../teams_distribute_simd_collapse_codegen.cpp | 6 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 6 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 6 +- .../teams_distribute_simd_private_codegen.cpp | 6 +- .../teams_distribute_simd_reduction_codegen.cpp | 6 +- clang/test/Parser/cxx-template-decl.cpp | 14 - clang/test/Preprocessor/aarch64-target-features.c | 18 + clang/test/Sema/builtins.c | 36 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 19 + clang/test/SemaCXX/typo-correction.cpp | 35 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 17 +- clang/test/SemaTemplate/deduction.cpp | 16 + clang/test/lit.cfg.py | 2 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/HasSideEffectsTest.cpp | 86 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 21 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 22 +- clang/utils/analyzer/Dockerfile | 10 + clang/utils/analyzer/SATest.py | 89 +- clang/utils/analyzer/SATestBenchmark.py | 158 + clang/utils/analyzer/SATestBuild.py | 86 +- clang/utils/analyzer/SATestUpdateDiffs.py | 4 +- clang/utils/analyzer/entrypoint.py | 2 +- .../cleanup_run_static_analyzer.sh | 0 .../{box2d => capnproto}/run_static_analyzer.cmd | 0 .../cleanup_run_static_analyzer.sh | 0 .../projects/cppcheck/run_static_analyzer.cmd | 2 + .../cleanup_run_static_analyzer.sh | 0 .../projects/faiss/run_static_analyzer.cmd | 2 + .../cleanup_run_static_analyzer.sh | 0 .../{box2d => harfbuzz}/run_static_analyzer.cmd | 0 clang/utils/analyzer/projects/projects.json | 35 + .../projects/tmux/cleanup_run_static_analyzer.sh | 2 + .../analyzer/projects/tmux/run_static_analyzer.cmd | 2 + clang/utils/analyzer/requirements.txt | 2 + .../cmake/Modules/CompilerRTDarwinUtils.cmake | 41 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 49 +- compiler-rt/include/profile/InstrProfData.inc | 125 + compiler-rt/lib/builtins/CMakeLists.txt | 44 +- compiler-rt/lib/builtins/int_types.h | 9 +- compiler-rt/lib/fuzzer/FuzzerBuiltins.h | 2 +- compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 2 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 150 - compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerExtFunctionsDlsym.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 2 +- .../lib/fuzzer/FuzzerExtFunctionsWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 3 +- compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerMain.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerPlatform.h | 163 + compiler-rt/lib/fuzzer/FuzzerSHA1.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerValueBitMap.h | 3 +- compiler-rt/lib/profile/InstrProfilingValue.c | 17 +- .../sanitizer_common_interceptors.inc | 19 + .../lib/sanitizer_common/sanitizer_linux.cpp | 6 +- .../sanitizer_platform_interceptors.h | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 103 +- .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 51 +- 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/Optimizer/Dialect/FIROps.td | 6 +- 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/CMakeLists.txt | 1 + flang/lib/Lower/ConvertExpr.cpp | 95 + flang/lib/Lower/OpenMP.cpp | 86 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 50 +- flang/lib/Parser/CMakeLists.txt | 3 + 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 | 3 + flang/lib/Semantics/canonicalize-acc.cpp | 84 + flang/lib/Semantics/canonicalize-acc.h | 21 + flang/lib/Semantics/check-acc-structure.cpp | 501 + flang/lib/Semantics/check-acc-structure.h | 204 + flang/lib/Semantics/check-declarations.cpp | 32 +- flang/lib/Semantics/check-omp-structure.cpp | 1 - flang/lib/Semantics/check-omp-structure.h | 2 + flang/lib/Semantics/expression.cpp | 15 +- flang/lib/Semantics/mod-file.cpp | 4 + flang/lib/Semantics/mod-file.h | 2 +- flang/lib/Semantics/resolve-names.cpp | 6 +- flang/lib/Semantics/semantics.cpp | 15 +- flang/runtime/edit-input.cpp | 3 + flang/runtime/io-api.cpp | 19 +- flang/runtime/io-stmt.cpp | 18 +- flang/runtime/unit-map.h | 11 +- flang/runtime/unit.cpp | 35 +- flang/runtime/unit.h | 5 +- flang/test/Semantics/acc-branch.f90 | 101 + flang/test/Semantics/acc-clause-validity.f90 | 179 + flang/test/Semantics/modfile03.f90 | 2 - flang/test/Semantics/modfile30.f90 | 3 - flang/test/Semantics/omp-clause-validity01.f90 | 3 + flang/test/Semantics/resolve14.f90 | 28 +- flang/test/Semantics/resolve45.f90 | 11 + flang/test/Semantics/resolve70.f90 | 16 + flang/test/Semantics/resolve77.f90 | 2 +- flang/tools/f18-parse-demo/CMakeLists.txt | 1 + flang/tools/f18/CMakeLists.txt | 3 +- flang/tools/f18/f18.cpp | 73 +- flang/unittests/CMakeLists.txt | 1 + flang/unittests/Lower/CMakeLists.txt | 13 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 44 + flang/unittests/Runtime/list-input.cpp | 2 +- libc/benchmarks/render.py3 | 29 +- libcxx/CMakeLists.txt | 20 +- libcxx/benchmarks/CMakeLists.txt | 4 +- libcxx/cmake/Modules/DefineLinkerScript.cmake | 3 + libcxx/docs/ReleaseNotes.rst | 10 +- libcxx/docs/conf.py | 4 +- libcxx/include/CMakeLists.txt | 25 +- libcxx/include/__config | 19 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/ios | 48 +- libcxx/include/ostream | 6 +- libcxx/src/CMakeLists.txt | 8 +- libcxx/test/lit.site.cfg.in | 2 +- .../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 +- libcxxabi/CMakeLists.txt | 4 - libcxxabi/test/lit.site.cfg.in | 2 +- libunwind/CMakeLists.txt | 6 +- libunwind/docs/conf.py | 4 +- libunwind/src/AddressSpace.hpp | 4 +- libunwind/src/DwarfParser.hpp | 3 +- libunwind/test/lit.site.cfg.in | 2 +- lld/COFF/Writer.cpp | 8 + lld/Common/Filesystem.cpp | 6 +- lld/ELF/Driver.cpp | 4 +- lld/ELF/InputFiles.cpp | 14 +- lld/MinGW/Driver.cpp | 4 + lld/MinGW/Options.td | 2 + lld/docs/ReleaseNotes.rst | 14 +- lld/docs/conf.py | 4 +- lld/test/COFF/pdata-arm64-bad.yaml | 89 + lld/test/ELF/init-fini.s | 8 + lld/test/ELF/invalid/invalid-e_shnum.test | 6 +- lld/test/ELF/invalid/reloc-section-reordered.test | 33 - lld/test/ELF/ppc64-rel-so-local-calls.s | 8 +- lld/test/ELF/reloc-sec-before-relocated.test | 38 + lld/test/MinGW/driver.test | 12 + lldb/include/lldb/Core/Module.h | 6 + lldb/include/lldb/Core/ModuleSpec.h | 43 +- lldb/include/lldb/Symbol/LineTable.h | 1 + lldb/include/lldb/Symbol/ObjectFile.h | 8 +- lldb/include/lldb/Target/Platform.h | 16 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Utility/DataBuffer.h | 14 + lldb/packages/Python/lldbsuite/__init__.py | 8 +- .../Python/lldbsuite/test/configuration.py | 4 - lldb/packages/Python/lldbsuite/test/decorators.py | 10 + lldb/packages/Python/lldbsuite/test/dotest.py | 21 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 22 - lldb/packages/Python/lldbsuite/test/lldbinline.py | 32 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 91 +- .../Python/lldbsuite/test/make/Makefile.rules | 34 +- .../Python/lldbsuite/test/plugins/builder_base.py | 2 +- .../test/tools/lldb-server/gdbremote_testcase.py | 31 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 7 + .../lldbsuite/test/tools/lldb-vscode/vscode.py | 23 + .../lldbsuite/test_event/formatter/__init__.py | 113 +- .../Python/lldbsuite/test_event/formatter/xunit.py | 595 - lldb/scripts/use_lldb_suite.py | 18 +- lldb/source/API/SBTarget.cpp | 2 +- lldb/source/Commands/CommandObjectProcess.cpp | 12 +- lldb/source/Core/DumpDataExtractor.cpp | 242 +- lldb/source/Core/Module.cpp | 45 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 13 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 64 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 105 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 6 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 22 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 6 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 6 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 3 +- .../Process/MacOSX-Kernel/RegisterContextKDP_arm.h | 16 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.h | 16 +- .../MacOSX-Kernel/RegisterContextKDP_i386.h | 12 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.h | 12 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 16 +- .../Process/Utility/RegisterContextMach_arm.h | 16 +- .../Process/Utility/RegisterContextMach_i386.h | 12 +- .../Process/Utility/RegisterContextMach_x86_64.h | 12 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 3 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 691 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 1 + lldb/source/Symbol/FuncUnwinders.cpp | 4 +- lldb/source/Symbol/ObjectFile.cpp | 10 +- lldb/source/Target/Platform.cpp | 51 +- lldb/source/Target/Process.cpp | 6 +- lldb/source/Utility/Scalar.cpp | 153 +- .../platform/process/list/TestProcessList.py | 1 - .../process/attach-resume/TestAttachResume.py | 1 - .../commands/process/attach/TestProcessAttach.py | 3 - .../attach/attach_denied/TestAttachDenied.py | 1 - .../register/register_command/TestRegisters.py | 1 - .../TestAutoInstallMainExecutable.py | 1 - .../TestDataFormatterObjCNSDate.py | 3 + .../data-formatter/data-formatter-objc/main.m | 3 + .../deleted-executable/TestDeletedExecutable.py | 1 - .../gdb_remote_client/TestProcessConnect.py | 61 + .../process_group/TestChangeProcessGroup.py | 1 - .../reproducers/attach/TestReproducerAttach.py | 1 - .../create_after_attach/TestCreateAfterAttach.py | 42 +- .../cpp/template-specialization-type}/Makefile | 0 .../TestTemplateSpecializationType.py | 30 + .../lang/cpp/template-specialization-type/main.cpp | 9 + .../API/lang/cpp/typeof/TestTypeOfDeclTypeExpr.py | 14 + lldb/test/API/lit.cfg.py | 1 + .../TestBundleWithDotInFilename.py | 1 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 1 - .../macosx/function-starts/TestFunctionStarts.py | 1 - lldb/test/API/macosx/universal/TestUniversal.py | 1 - .../API/python_api/hello_world/TestHelloWorld.py | 2 - .../TestPlatformProcessConnect.py | 1 - .../tools/lldb-vscode/attach/TestVSCode_attach.py | 1 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 2 +- lldb/test/API/tools/lldb-vscode/module/Makefile | 13 + .../tools/lldb-vscode/module/TestVSCode_module.py | 77 + lldb/test/API/tools/lldb-vscode/module/foo.cpp | 3 + .../macabi => tools/lldb-vscode/module}/foo.h | 0 lldb/test/API/tools/lldb-vscode/module/main.cpp | 6 + lldb/test/API/use_lldb_suite.py | 24 +- lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test | 13 - lldb/tools/debugserver/source/CMakeLists.txt | 2 +- .../source/MacOSX/i386/DNBArchImplI386.h | 70 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 72 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 45 + lldb/tools/lldb-vscode/JSONUtils.h | 13 + lldb/tools/lldb-vscode/VSCode.cpp | 5 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 92 + lldb/unittests/Core/CMakeLists.txt | 3 + lldb/unittests/Core/MangledTest.cpp | 3 +- lldb/unittests/Core/ModuleSpecTest.cpp | 166 + .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 15 +- .../ObjectFile/PECOFF/TestPECallFrameInfo.cpp | 2 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 3 +- lldb/unittests/Symbol/TestLineEntry.cpp | 2 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 33 +- lldb/unittests/TestingSupport/TestUtilities.h | 24 +- lldb/unittests/Utility/ScalarTest.cpp | 14 + llvm/CMakeLists.txt | 34 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/LLVMConfig.cmake.in | 9 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 1 + llvm/docs/CodingStandards.rst | 94 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 20 +- llvm/docs/LangRef.rst | 168 +- llvm/docs/ReleaseNotes.rst | 86 +- llvm/docs/TestingGuide.rst | 22 +- llvm/include/llvm/ADT/APInt.h | 2 +- llvm/include/llvm/ADT/SetVector.h | 23 + .../llvm/Analysis/InlineSizeEstimatorAnalysis.h | 35 + .../llvm/Analysis/InstructionPrecedenceTracking.h | 4 +- llvm/include/llvm/Analysis/MustExecute.h | 28 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 115 + llvm/include/llvm/Analysis/VectorUtils.h | 3 + llvm/include/llvm/CMakeLists.txt | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 10 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 11 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 11 + llvm/include/llvm/Config/llvm-config.h.cmake | 3 + .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 4 + .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 12 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 2 + .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 12 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 91 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 24 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 355 +- .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 42 +- llvm/include/llvm/Frontend/CMakeLists.txt | 2 + .../llvm/Frontend/Directive/DirectiveBase.td | 3 + llvm/include/llvm/Frontend/OpenACC/ACC.td | 604 + llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 4 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 60 +- llvm/include/llvm/IR/Constants.h | 1 + llvm/include/llvm/IR/DiagnosticInfo.h | 10 +- llvm/include/llvm/IR/Function.h | 6 +- llvm/include/llvm/IR/IRBuilder.h | 28 +- llvm/include/llvm/IR/Intrinsics.td | 7 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 17 +- llvm/include/llvm/IR/MatrixBuilder.h | 4 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 5 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 1 + llvm/include/llvm/IR/PatternMatch.h | 74 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCMachObjectWriter.h | 2 +- llvm/include/llvm/MC/MCObjectStreamer.h | 6 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 8 +- llvm/include/llvm/MC/MCStreamer.h | 13 +- llvm/include/llvm/MC/MCWasmObjectWriter.h | 2 +- llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 2 +- llvm/include/llvm/Object/ELF.h | 12 +- llvm/include/llvm/Object/Error.h | 2 +- llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 1 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 16 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 13 +- llvm/include/llvm/Passes/PassBuilder.h | 3 + llvm/include/llvm/ProfileData/InstrProf.h | 8 + llvm/include/llvm/ProfileData/InstrProfData.inc | 125 + llvm/include/llvm/Support/FormatAdapters.h | 10 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 6 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 180 + .../Transforms/Instrumentation/InstrProfiling.h | 2 + llvm/include/llvm/Transforms/Scalar.h | 4 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 10 +- llvm/include/llvm/Transforms/Utils/Local.h | 80 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 72 + .../Vectorize/LoopVectorizationLegality.h | 9 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 38 +- llvm/lib/Analysis/CMakeLists.txt | 40 +- llvm/lib/Analysis/CallGraph.cpp | 7 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 51 +- llvm/lib/Analysis/ConstantFolding.cpp | 17 +- llvm/lib/Analysis/InlineAdvisor.cpp | 18 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 299 + llvm/lib/Analysis/InstructionSimplify.cpp | 16 +- llvm/lib/Analysis/LazyValueInfo.cpp | 8 +- llvm/lib/Analysis/TFUtils.cpp | 289 + llvm/lib/Analysis/ValueTracking.cpp | 46 +- llvm/lib/Analysis/models/inliner/saved_model.pb | Bin 235687 -> 0 bytes llvm/lib/Analysis/models/inliner/saved_model.pbtxt | 32634 +++++++++++++++++++ .../variables/variables.data-00000-of-00001 | Bin 0 -> 39110 bytes .../variables/variables.data-00000-of-00002 | Bin 7051 -> 0 bytes .../variables/variables.data-00001-of-00002 | Bin 30496 -> 0 bytes .../models/inliner/variables/variables.index | Bin 382 -> 377 bytes llvm/lib/AsmParser/LLParser.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 23 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfException.h | 3 + llvm/lib/CodeGen/CFIInstrInserter.cpp | 51 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 11 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 52 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 18 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 11 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 1 + llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 39 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 67 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 75 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 7 + llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 161 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 54 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 271 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 13 +- llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 641 +- llvm/lib/Frontend/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenACC/CMakeLists.txt | 18 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 64 +- llvm/lib/IR/AsmWriter.cpp | 2 + llvm/lib/IR/ConstantFold.cpp | 24 +- llvm/lib/IR/Function.cpp | 14 +- llvm/lib/IR/IRBuilder.cpp | 77 +- llvm/lib/IR/Instructions.cpp | 8 + llvm/lib/IR/LegacyPassManager.cpp | 87 + llvm/lib/IR/Verifier.cpp | 74 +- llvm/lib/MC/MCAsmStreamer.cpp | 15 +- llvm/lib/MC/MCObjectStreamer.cpp | 46 +- llvm/lib/MC/MCParser/AsmParser.cpp | 18 +- llvm/lib/MC/MCParser/MasmParser.cpp | 138 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 29 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 8 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 12 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 57 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 18 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 4 +- llvm/lib/Passes/PassBuilder.cpp | 34 + llvm/lib/Passes/PassRegistry.def | 5 +- llvm/lib/ProfileData/InstrProf.cpp | 2 + llvm/lib/Support/APInt.cpp | 3 +- llvm/lib/Support/Windows/Path.inc | 6 +- llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 31 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 34 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 6 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 15 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 16 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 36 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 7 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 11 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 22 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 126 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 10 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 10 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 23 +- .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 42 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 5 + llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 72 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 5 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 17 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 9 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 60 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.h | 4 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 91 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 1 + llvm/lib/Target/ARM/ARMScheduleA57.td | 2 +- llvm/lib/Target/ARM/ARMScheduleR52.td | 4 +- llvm/lib/Target/ARM/ARMScheduleSwift.td | 4 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 48 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 10 + llvm/lib/Target/ARM/MVETailPredication.cpp | 35 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 31 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/AVR/AVRFrameLowering.cpp | 8 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 16 +- llvm/lib/Target/BPF/BTFDebug.h | 56 +- llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 6 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 20 +- llvm/lib/Target/Mips/Mips.td | 2 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 2 +- .../lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | 2 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 33 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 102 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 3 + .../Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp | 3 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 101 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 324 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 9 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 27 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 31 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 429 + llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp | 1 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 3 - llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 64 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 18 +- 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/X86InstrInfo.td | 9 +- llvm/lib/Target/X86/X86InstrSystem.td | 16 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 1 + .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 17 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 21 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 86 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 25 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 105 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 3 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 15 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 32 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 76 + .../InstCombine/InstructionCombining.cpp | 38 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 55 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 128 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 21 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 121 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 6 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 14 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 2 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 65 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 22 + llvm/lib/Transforms/Utils/FixIrreducible.cpp | 4 +- llvm/lib/Transforms/Utils/Local.cpp | 18 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 32 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 18 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 14 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 46 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 9 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 4 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 36 +- .../Vectorize/LoopVectorizationLegality.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 33 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 30 +- llvm/runtimes/CMakeLists.txt | 3 +- llvm/test/Analysis/BasicAA/recphi.ll | 106 + .../Analysis/CallGraph/ignore-callback-uses.ll | 51 + .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 12 + llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 48 + llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 2 +- .../ScalarEvolution/2011-04-26-FoldAddRec.ll | 2 +- .../ScalarEvolution/2012-05-18-LoopPredRecurse.ll | 2 +- .../ScalarEvolution/avoid-infinite-recursion-1.ll | 2 +- .../ValueTracking/assume-queries-counter.ll | 112 + llvm/test/Bitcode/summary_version.ll | 2 +- .../GlobalISel/combine-sext-trunc-sextload.mir | 81 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 32 + llvm/test/CodeGen/AArch64/README | 11 + llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll | 35 + llvm/test/CodeGen/AArch64/cmp-bool.ll | 44 + llvm/test/CodeGen/AArch64/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 | 259 +- .../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 + llvm/test/CodeGen/AArch64/sve-split-load.ll | 85 +- llvm/test/CodeGen/AArch64/sve-split-store.ll | 81 + .../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 + .../AMDGPU/GlobalISel/inst-select-freeze.mir | 744 + .../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-sitofp.mir | 259 + .../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-uitofp.mir | 195 + .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 528 + .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 77 + .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll | 74 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 2 +- .../AMDGPU/GlobalISel/regbankselect-freeze.mir | 559 + .../AMDGPU/atomic_optimizations_local_pointer.ll | 92 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 8 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 5 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 2 +- llvm/test/CodeGen/AMDGPU/cmp_shrink.mir | 11 + llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 8 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 4 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 2 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 77 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 64 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll | 68 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 1 - .../AMDGPU/optimize-exec-masking-pre-ra.mir | 2 +- .../optimize-negated-cond-exec-masking-wave32.mir | 16 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 20 +- llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll | 42 + llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 54 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 2 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 6 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 8 +- llvm/test/CodeGen/ARM/cmp-bool.ll | 74 + llvm/test/CodeGen/ARM/fcopysign.ll | 96 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 46 +- llvm/test/CodeGen/ARM/vbsl-constant.ll | 104 +- llvm/test/CodeGen/ARM/vbsl.ll | 205 +- llvm/test/CodeGen/ARM/vselect_imax.ll | 433 +- .../Generic/MIRStripDebug/no-metadata-present.mir | 13 + .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 42 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 35 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 51 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 28 + llvm/test/CodeGen/PowerPC/ppcf128-endian.ll | 22 +- llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 42 +- llvm/test/CodeGen/RISCV/cmp-bool.ll | 59 + llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 21 +- llvm/test/CodeGen/RISCV/mir-target-flags.ll | 20 +- llvm/test/CodeGen/RISCV/pic-models.ll | 20 +- llvm/test/CodeGen/RISCV/rv32Zbb.ll | 1218 + llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 892 + llvm/test/CodeGen/RISCV/rv32Zbp.ll | 1245 + llvm/test/CodeGen/RISCV/rv32Zbs.ll | 361 + llvm/test/CodeGen/RISCV/rv32Zbt.ll | 569 + llvm/test/CodeGen/RISCV/rv64Zbb.ll | 1149 + llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 517 + llvm/test/CodeGen/RISCV/rv64Zbp.ll | 1343 + llvm/test/CodeGen/RISCV/rv64Zbs.ll | 235 + llvm/test/CodeGen/RISCV/rv64Zbt.ll | 266 + llvm/test/CodeGen/RISCV/stack-store-check.ll | 324 + llvm/test/CodeGen/RISCV/tls-models.ll | 60 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 2 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 2 +- .../cond-vector-reduce-mve-codegen.ll | 2 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 2 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 2 +- .../LowOverheadLoops/lsr-profitable-chain.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 2 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 2 +- .../tail-pred-intrinsic-add-sat.ll | 3 +- .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 3 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 3 +- .../tail-pred-intrinsic-sub-sat.ll | 3 +- .../Thumb2/LowOverheadLoops/tail-pred-narrow.ll | 2 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 6 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 2 +- .../LowOverheadLoops/vector-arith-codegen.ll | 2 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 2 +- .../Thumb2/LowOverheadLoops/vector-unroll.ll | 2 +- llvm/test/CodeGen/Thumb2/csel.ll | 4 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 7 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 20 +- llvm/test/CodeGen/Thumb2/float-ops.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 43 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 53 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 60 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 18 +- llvm/test/CodeGen/X86/callbr-asm-sink.ll | 35 + .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 86 + ...r-basic-block-sections-callee-save-registers.ll | 53 + llvm/test/CodeGen/X86/cmp-bool.ll | 44 + llvm/test/CodeGen/X86/fixup-lea.ll | 74 +- llvm/test/CodeGen/X86/masked-iv-unsafe.ll | 14 +- llvm/test/CodeGen/X86/popcnt.ll | 446 + llvm/test/CodeGen/X86/pr27202.ll | 30 + llvm/test/CodeGen/X86/reverse_branches.ll | 18 +- llvm/test/CodeGen/X86/rot16.ll | 106 +- llvm/test/CodeGen/X86/rotate-extract.ll | 6 +- llvm/test/CodeGen/X86/stores-merging.ll | 61 +- llvm/test/CodeGen/X86/twoaddr-lea.ll | 5 +- llvm/test/CodeGen/X86/twoaddr-pass-sink.ll | 30 - .../X86/dbgloc-insert-extract-val-instrs.ll | 57 + .../DebugInfo/X86/dwarfdump-rnglists-zero-length.s | 12 + .../JITLink/X86/ELF_x86-64_relocations.s | 1 + .../MemorySanitizer/experimental-reduce.ll | 68 + .../Instrumentation/MemorySanitizer/msan_eager.ll | 142 + .../MC/AArch64/directive-arch_extension-negative.s | 5 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 49 +- llvm/test/MC/AMDGPU/mtbuf.s | 84 +- llvm/test/MC/AMDGPU/wave32.s | 228 +- llvm/test/MC/ARM/neon-bitwise-encoding.s | 9 +- llvm/test/MC/ARM/neont2-bitwise-encoding.s | 8 + llvm/test/MC/AsmParser/layout-interdependency.s | 1 + llvm/test/MC/Disassembler/AMDGPU/mtbuf_gfx10.txt | 17 + llvm/test/MC/Disassembler/AMDGPU/mtbuf_vi.txt | 18 + llvm/test/MC/Disassembler/ARM/neon-tests.txt | 3 + llvm/test/MC/Disassembler/ARM/neon.txt | 9 + llvm/test/MC/Disassembler/ARM/neont2.txt | 10 + llvm/test/MC/ELF/reloc-directive.s | 61 + llvm/test/MC/Mips/reloc-directive-bad.s | 6 - llvm/test/MC/X86/I286-32.s | 4 +- llvm/test/MC/X86/I286-64.s | 20 +- llvm/test/Object/Inputs/invalid-phdr.elf | Bin 4162 -> 0 bytes llvm/test/Object/elf-invalid-phdr.test | 26 - llvm/test/Object/invalid.test | 94 +- llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 1 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 + llvm/test/TableGen/GlobalISelEmitter.td | 6 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 148 + .../TableGen/GlobalISelEmitterOverloadedPtr.td | 4 +- llvm/test/TableGen/GlobalISelEmitterRegSequence.td | 12 +- llvm/test/TableGen/GlobalISelEmitterSubreg.td | 44 +- llvm/test/TableGen/directive1.td | 1 + llvm/test/TableGen/directive2.td | 1 + llvm/test/ThinLTO/X86/Inputs/cfi-unsat.ll | 68 + llvm/test/ThinLTO/X86/cfi-unsat.ll | 82 + .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 19 + llvm/test/ThinLTO/X86/type_test_noindircall.ll | 59 + .../Transforms/AlignmentFromAssumptions/simple.ll | 75 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- .../Transforms/CallSiteSplitting/callsite-split.ll | 4 +- .../test/Transforms/CodeGenPrepare/ARM/dead-gep.ll | 19 + .../DeadStoreElimination/MSSA/simple-todo.ll | 23 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 12 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 107 +- .../Transforms/GlobalOpt/evaluate-call-errors.ll | 4 +- .../test/Transforms/HardwareLoops/sibling-loops.ll | 94 + .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 24 - .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 2 +- .../Transforms/Inline/ML/Inputs/test-module.ll | 6 +- .../Transforms/Inline/ML/ml-test-release-mode.ll | 8 +- llvm/test/Transforms/Inline/align.ll | 15 +- llvm/test/Transforms/InstCombine/assume.ll | 1 + llvm/test/Transforms/InstCombine/branch.ll | 14 +- llvm/test/Transforms/InstCombine/copysign.ll | 14 + llvm/test/Transforms/InstCombine/fmul.ll | 9 + .../Transforms/InstCombine/icmp-constant-phi.ll | 10 +- llvm/test/Transforms/InstCombine/mul.ll | 9 + llvm/test/Transforms/InstCombine/or.ll | 53 +- llvm/test/Transforms/InstCombine/phi.ll | 5 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 6 +- llvm/test/Transforms/InstCombine/select.ll | 34 +- .../Transforms/InstCombine/simple_phi_condition.ll | 18 +- .../Transforms/InstCombine/simplify-libcalls.ll | 22 + .../InstCombine/sink_to_unreachable_dbg.ll | 46 - llvm/test/Transforms/InstSimplify/call.ll | 17 + .../InstSimplify/floating-point-arithmetic.ll | 26 +- .../InstSimplify/floating-point-compare.ll | 11 + llvm/test/Transforms/InstSimplify/select.ll | 35 +- .../test/Transforms/LICM/read-volatile-register.ll | 30 + llvm/test/Transforms/LoopDeletion/invalidation.ll | 4 +- .../LoopUnroll/runtime-loop-branchweight.ll | 34 + .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 16 +- .../ARM/tail-folding-counting-down.ll | 4 +- .../LoopVectorize/ARM/tail-loop-folding.ll | 331 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 65 +- .../LowerMatrixIntrinsics/load-align-volatile.ll | 48 +- .../LowerMatrixIntrinsics/remarks-inlining.ll | 6 +- .../Transforms/LowerMatrixIntrinsics/remarks.ll | 45 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 37 +- .../LowerMatrixIntrinsics/strided-load-float.ll | 31 +- .../LowerMatrixIntrinsics/strided-load-i32.ll | 31 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 16 +- ...Inherit.ll => 2007-07-31-NoDomInherit-xfail.ll} | 0 ...-UndefLoad.ll => 2008-02-12-UndefLoad-xfail.ll} | 0 ....ll => 2016-08-30-MaskedScatterGather-xfail.ll} | 0 llvm/test/Transforms/NewGVN/assume-equal-xfail.ll | 163 + llvm/test/Transforms/NewGVN/assume-equal.ll | 269 +- llvm/test/Transforms/NewGVN/assumes.ll | 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 llvm/test/Transforms/OpenMP/add_attributes.ll | 36 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 144 +- .../OpenMP/parallel_deletion_cg_update.ll | 89 + llvm/test/Transforms/PGOProfile/memcpy.ll | 9 +- .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../inlining-alignment-assumptions.ll | 27 +- .../PhaseOrdering/simplifycfg-options.ll | 8 +- llvm/test/Transforms/SCCP/ip-add-range-to-call.ll | 166 + .../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/SimplifyCFG/convergent.ll | 44 + .../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 +- .../tools/llvm-exegesis/X86/lbr/Inputs/mov_add.att | 4 + .../test/tools/llvm-exegesis/X86/lbr/lit.local.cfg | 31 + llvm/test/tools/llvm-exegesis/X86/lbr/mov-add.s | 18 + 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/ELF/invalid-phdr.test | 16 + .../ELF/dynamic-reloc-no-section-headers.test | 4 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 135 + llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 160 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 23 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 54 + .../llvm-readobj/ELF/gnu-section-mapping.test | 19 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 4 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 2 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 26 +- .../tools/llvm-readobj/ELF/program-headers.test | 24 + .../sections-no-section-header-string-table.test | 10 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 2 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 144 +- .../yaml2obj/ELF/DWARF/debug-str-offsets.yaml | 277 + llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 116 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 5 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 42 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 5 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 6 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 15 +- llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 44 + llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 218 + llvm/tools/llvm-exegesis/lib/X86/X86Counter.h | 53 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 13 + llvm/tools/llvm-link/llvm-link.cpp | 73 +- llvm/tools/llvm-objdump/ELFDump.cpp | 22 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 99 +- llvm/tools/obj2yaml/elf2yaml.cpp | 6 +- llvm/tools/opt/NewPMDriver.cpp | 7 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 + llvm/unittests/Analysis/CMakeLists.txt | 12 +- .../Analysis/InlineSizeEstimatorAnalysisTest.cpp | 101 + .../ir2native_x86_64_model/saved_model.pbtxt | 10596 ++++++ .../variables/variables.data-00000-of-00001 | Bin 0 -> 88424 bytes .../variables/variables.index | Bin 0 -> 398 bytes llvm/unittests/Analysis/TFUtilsTest.cpp | 98 + llvm/unittests/Analysis/VectorFunctionABITest.cpp | 26 + llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 2 + .../DWARF/DWARFExpressionCompactPrinterTest.cpp | 115 + .../DebugInfo/DWARF/DWARFListTableTest.cpp | 76 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 2 +- llvm/unittests/IR/PatternMatch.cpp | 177 + llvm/unittests/ProfileData/CMakeLists.txt | 1 + llvm/unittests/ProfileData/InstrProfDataTest.cpp | 68 + llvm/unittests/Support/Path.cpp | 33 + llvm/unittests/Support/ProgramTest.cpp | 1 - llvm/unittests/Transforms/IPO/AttributorTest.cpp | 59 + llvm/unittests/Transforms/IPO/AttributorTestBase.h | 47 + llvm/unittests/Transforms/IPO/CMakeLists.txt | 6 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 1 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 48 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 3 + llvm/utils/check_ninja_deps.py | 191 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 - .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 2 + .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 + .../llvm/unittests/Transforms/IPO/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/display.py | 5 +- llvm/utils/lit/tests/shtest-shell.py | 22 +- llvm/utils/release/build_llvm_package.bat | 4 +- mlir/docs/Interfaces.md | 26 + mlir/docs/LangRef.md | 445 +- mlir/docs/OpDefinitions.md | 3 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 8 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 88 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 7 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 10 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 5 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 6 +- .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 25 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 72 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 6 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 8 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 47 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 37 +- mlir/include/mlir/IR/CMakeLists.txt | 1 + mlir/include/mlir/IR/Dominance.h | 42 +- mlir/include/mlir/IR/FunctionSupport.h | 12 +- mlir/include/mlir/IR/OpImplementation.h | 11 + mlir/include/mlir/IR/Region.h | 45 + mlir/include/mlir/IR/RegionKindInterface.h | 35 + mlir/include/mlir/IR/RegionKindInterface.td | 53 + .../mlir/Interfaces/ControlFlowInterfaces.h | 19 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 19 +- mlir/include/mlir/Pass/PassManager.h | 19 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 3 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 13 + .../Dialect/Vector/CPU/test-transfer-write.mlir | 16 +- mlir/lib/Analysis/SliceAnalysis.cpp | 36 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 4 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 18 +- mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 154 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 17 + .../ShapeToStandard/ShapeToStandardPatterns.td | 1 - .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 103 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 17 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 4 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 21 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 16 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 14 +- mlir/lib/Dialect/SCF/SCF.cpp | 36 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 3 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 12 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 44 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 36 +- mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/Dominance.cpp | 92 +- mlir/lib/IR/FunctionImplementation.cpp | 2 +- mlir/lib/IR/Operation.cpp | 2 +- mlir/lib/IR/Region.cpp | 5 + mlir/lib/IR/RegionKindInterface.cpp | 18 + mlir/lib/IR/Verifier.cpp | 95 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 146 +- mlir/lib/Parser/AttributeParser.cpp | 34 + mlir/lib/Parser/Parser.cpp | 11 + mlir/lib/Parser/Parser.h | 4 + mlir/lib/Pass/IRPrinting.cpp | 23 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 7 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 231 +- mlir/lib/Transforms/BufferPlacement.cpp | 4 +- mlir/lib/Transforms/CSE.cpp | 6 + mlir/lib/Transforms/DialectConversion.cpp | 166 +- mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/SCCP.cpp | 4 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 6 +- mlir/test/CMakeLists.txt | 2 +- mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 69 +- .../ShapeToStandard/shape-to-standard.mlir | 23 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 43 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 12 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 11 + .../Dialect/Linalg/forward-vector-transfers.mlir | 18 +- mlir/test/Dialect/SCF/invalid.mlir | 31 +- .../SPIRV/Serialization/arithmetic-ops.mlir | 5 + mlir/test/Dialect/SPIRV/arithmetic-ops.mlir | 11 + mlir/test/Dialect/Shape/canonicalize.mlir | 41 +- mlir/test/Dialect/Shape/invalid.mlir | 24 +- mlir/test/Dialect/Shape/ops.mlir | 40 +- mlir/test/Dialect/Shape/shape-to-shape.mlir | 10 +- mlir/test/Dialect/Standard/canonicalize-cf.mlir | 23 + mlir/test/Dialect/Standard/ops.mlir | 4 + mlir/test/IR/invalid.mlir | 24 +- mlir/test/IR/parser.mlir | 137 +- mlir/test/IR/traits.mlir | 79 + mlir/test/Target/llvmir-intrinsics.mlir | 8 +- mlir/test/Target/openmp-llvm.mlir | 46 + .../test-legalize-erased-op-with-uses.mlir | 10 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 34 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 33 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 2 +- mlir/test/mlir-tblgen/op-decl.td | 50 + mlir/test/mlir-tblgen/op-format-spec.td | 6 +- mlir/test/mlir-tblgen/op-format.mlir | 10 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 79 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 59 +- openmp/libomptarget/include/omptarget.h | 46 + openmp/libomptarget/src/exports | 10 + openmp/libomptarget/src/interface.cpp | 153 +- openmp/libomptarget/src/omptarget.cpp | 113 +- openmp/libomptarget/src/private.h | 25 +- openmp/libomptarget/src/rtl.cpp | 4 +- .../test/mapping/declare_mapper_api.cpp | 3 +- .../test/mapping/declare_mapper_target.cpp | 37 + .../test/mapping/declare_mapper_target_data.cpp | 40 + .../declare_mapper_target_data_enter_exit.cpp | 39 + .../test/mapping/declare_mapper_target_update.cpp | 61 + openmp/runtime/src/kmp_runtime.cpp | 33 + openmp/runtime/src/kmp_tasking.cpp | 33 +- polly/docs/ReleaseNotes.rst | 4 +- polly/docs/conf.py | 4 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- 1429 files changed, 87142 insertions(+), 10355 deletions(-) create mode 100644 clang/test/CodeGen/matrix-lowering-opt-levels.c create mode 100644 clang/test/CodeGen/ppc-aggregate-abi.cpp create mode 100644 clang/test/CodeGenCXX/aix-static-init-debug-info.cpp create mode 100644 clang/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c create mode 100644 clang/test/OpenMP/remarks_parallel_in_multiple_target_state_machines.c create mode 100644 clang/test/OpenMP/remarks_parallel_in_target_state_machine.c create mode 100644 clang/unittests/AST/HasSideEffectsTest.cpp create mode 100644 clang/utils/analyzer/SATestBenchmark.py copy clang/utils/analyzer/projects/{box2d => capnproto}/cleanup_run_static_analyze [...] copy clang/utils/analyzer/projects/{box2d => capnproto}/run_static_analyzer.cmd (100%) copy clang/utils/analyzer/projects/{box2d => cppcheck}/cleanup_run_static_analyzer [...] create mode 100644 clang/utils/analyzer/projects/cppcheck/run_static_analyzer.cmd copy clang/utils/analyzer/projects/{tinyexpr => faiss}/cleanup_run_static_analyzer [...] create mode 100644 clang/utils/analyzer/projects/faiss/run_static_analyzer.cmd copy clang/utils/analyzer/projects/{box2d => harfbuzz}/cleanup_run_static_analyzer [...] copy clang/utils/analyzer/projects/{box2d => harfbuzz}/run_static_analyzer.cmd (100%) create mode 100755 clang/utils/analyzer/projects/tmux/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/tmux/run_static_analyzer.cmd create mode 100644 compiler-rt/lib/fuzzer/FuzzerPlatform.h delete mode 100644 compiler-rt/test/builtins/Unit/arm/call_apsr.S create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/getcpuclockid.c create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/objc-cast.m create mode 100644 flang/lib/Lower/ConvertExpr.cpp 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 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 copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/lang/cpp/template-specialization-type/TestTemplat [...] create mode 100644 lldb/test/API/lang/cpp/template-specialization-type/main.cpp create mode 100644 lldb/test/API/lang/cpp/typeof/TestTypeOfDeclTypeExpr.py create mode 100644 lldb/test/API/tools/lldb-vscode/module/Makefile create mode 100644 lldb/test/API/tools/lldb-vscode/module/TestVSCode_module.py create mode 100644 lldb/test/API/tools/lldb-vscode/module/foo.cpp copy lldb/test/API/{macosx/macabi => tools/lldb-vscode/module}/foo.h (100%) create mode 100644 lldb/test/API/tools/lldb-vscode/module/main.cpp delete mode 100644 lldb/test/Shell/Expr/TestTypeOfDeclTypeExpr.test create mode 100644 lldb/unittests/Core/ModuleSpecTest.cpp create mode 100644 llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h create mode 100644 llvm/include/llvm/Analysis/Utils/TFUtils.h create mode 100644 llvm/include/llvm/Frontend/CMakeLists.txt create mode 100644 llvm/include/llvm/Frontend/OpenACC/ACC.td create mode 100644 llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt create mode 100644 llvm/include/llvm/Transforms/Utils/SimplifyCFGOptions.h create mode 100644 llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp create mode 100644 llvm/lib/Analysis/TFUtils.cpp delete mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pb create mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pbtxt create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00001 [...] create mode 100644 llvm/lib/Frontend/OpenACC/CMakeLists.txt create mode 100644 llvm/test/Analysis/CallGraph/ignore-callback-uses.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-bitcast.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll create mode 100644 llvm/test/Analysis/ValueTracking/assume-queries-counter.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-sext-trunc-sextload.mir create mode 100644 llvm/test/CodeGen/AArch64/README create mode 100644 llvm/test/CodeGen/AArch64/cmp-bool.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-converts.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-freeze.mir 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/GlobalISel/regbankselect-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/cmp_shrink.mir create mode 100644 llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll create mode 100644 llvm/test/CodeGen/ARM/cmp-bool.ll create mode 100644 llvm/test/CodeGen/Generic/MIRStripDebug/no-metadata-present.mir create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll create mode 100644 llvm/test/CodeGen/RISCV/cmp-bool.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbt.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbt.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-store-check.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-sink.ll create mode 100644 llvm/test/CodeGen/X86/cfi-basic-block-sections-1.ll create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-basic-block-sections-callee- [...] create mode 100644 llvm/test/CodeGen/X86/cmp-bool.ll delete mode 100644 llvm/test/CodeGen/X86/twoaddr-pass-sink.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/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/CodeGenPrepare/ARM/dead-gep.ll create mode 100644 llvm/test/Transforms/HardwareLoops/sibling-loops.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/widen-i32-i8ptr.ll delete mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable_dbg.ll create mode 100644 llvm/test/Transforms/LICM/read-volatile-register.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll rename llvm/test/Transforms/NewGVN/{2007-07-31-NoDomInherit.ll => 2007-07-31-NoDom [...] rename llvm/test/Transforms/NewGVN/{2008-02-12-UndefLoad.ll => 2008-02-12-UndefLoa [...] rename llvm/test/Transforms/NewGVN/{2016-08-30-MaskedScatterGather.ll => 2016-08-3 [...] create mode 100644 llvm/test/Transforms/NewGVN/assume-equal-xfail.ll rename llvm/test/Transforms/NewGVN/{calls-nonlocal.ll => calls-nonlocal-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{cond_br2.ll => cond_br2-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{debugloc.ll => debugloc-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{fence.ll => fence-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{invariant.group.ll => invariant.group-xfail.ll [...] rename llvm/test/Transforms/NewGVN/{nonescaping-malloc.ll => nonescaping-malloc-xf [...] rename llvm/test/Transforms/NewGVN/{opt-remarks.ll => opt-remarks-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{pr10820.ll => pr10820-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{pr14166.ll => pr14166-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{pre-new-inst.ll => pre-new-inst-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{rle-must-alias.ll => rle-must-alias-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{rle-no-phi-translate.ll => rle-no-phi-translat [...] create mode 100644 llvm/test/Transforms/OpenMP/parallel_deletion_cg_update.ll create mode 100644 llvm/test/Transforms/SCCP/ip-add-range-to-call.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/vectorizable-functions.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-math.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-vector-ops.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/convergent.ll create mode 100644 llvm/test/Transforms/Util/assume-builder-counter.ll create mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/Inputs/mov_add.att create mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/lit.local.cfg create mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/mov-add.s 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 create mode 100644 llvm/test/tools/llvm-objdump/ELF/invalid-phdr.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/dynamic-reloc.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-str-offsets.yaml create mode 100644 llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/X86/X86Counter.h create mode 100644 llvm/unittests/Analysis/InlineSizeEstimatorAnalysisTest.cpp create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/saved_mod [...] create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables [...] create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables [...] create mode 100644 llvm/unittests/Analysis/TFUtilsTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFExpressionCompactPrinterTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFListTableTest.cpp create mode 100644 llvm/unittests/ProfileData/InstrProfDataTest.cpp create mode 100644 llvm/unittests/Transforms/IPO/AttributorTest.cpp create mode 100644 llvm/unittests/Transforms/IPO/AttributorTestBase.h create mode 100755 llvm/utils/check_ninja_deps.py create mode 100644 mlir/include/mlir/IR/RegionKindInterface.h create mode 100644 mlir/include/mlir/IR/RegionKindInterface.td create mode 100644 mlir/lib/IR/RegionKindInterface.cpp create mode 100644 mlir/test/Transforms/test-legalize-erased-op-with-uses.mlir create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_data.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_data_ent [...] create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_target_update.cpp