This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 067312d28393 [fir][NFC] Remove explicit num of inlined element for Smal [...] adds dfb213c2dfdc Fix ambiguous overload build failure adds 12ee4c9ad87e [lldb] [test] Delay pty/tty imports to fix Windows builds adds 369d785574f5 [PowerPC] Optimal sequence for doubleword vec_all_{eq|ne} [...] adds ec4a82286674 [clang] Try to unbreak crash-report.cpp on PS4 bot after 8 [...] adds 52c60459f5c6 [RISCV][NFC] Reformat a line of frame lowering code adds 633ac5170996 [lldb] Simplify TestCompletion.py adds bf2884974584 [mlir][linalg] Retire PoolingMaxOp/PoolingMinOp/PoolingSumOp. adds 05ba9ff6a6d2 [libomptarget][amdgpu] Refactor memory pool collection adds 2372249d8689 [fir] Remove obsolete fir.negf and fir.modf ops adds fb99424a6f65 [SystemZ][z/OS] Introduce initial support for GOFF asm parser adds 4f0a39b9b4ba [gn build] Port fb99424a6f65 adds f44d9009c258 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=2 interlea [...] adds b12aeaec9aca [X86][Costmodel] Load/store i32/f32 Stride=2 VF=4 interlea [...] adds 3a0643e9c225 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=8 interlea [...] adds 80cd8da78d02 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=16 interle [...] adds ea76cb87ee40 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=32 interle [...] adds 612e5b05a281 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=2 interlea [...] adds 71bc31b90719 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=4 interlea [...] adds abd37de63ee9 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=8 interlea [...] adds 3e260efdfc60 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=16 interle [...] adds 47d6274d4c31 [NFC][AMDGPU] Reduce includes dependencies, part 2 adds 532783f9e1e6 [libunwind] Fix cfi_register for float registers. adds baac82b4cfbc [InstCombine] add tests for icmp of gep; NFC adds 9c49587cc158 [gn build] Port 47d6274d4c31 adds a3d0b5805e5f [analyzer] Fix deprecated plistlib functions adds 727a359979ec [NFC][X86][LV] Improve costmodel test coverage for interle [...] adds 657e1e316b71 [NFC][X86][Codegen] Add test coverage for interleaved i8 l [...] adds d908118b8a26 [llvm-jitlink] Fix a FIXME. adds b82683b2eb36 [libc++] [test] Remove "// -*- C++ -*-" comments from gene [...] adds d4b59a05fc75 [libc++] Remove "// -*- C++ -*-" comments from all .cpp fi [...] adds 957b4c57501b [OpenMP][testing] increase threshold for omp_get_wtime test adds 343b9e8590db [OpenMP][host runtime] Introduce kmp_cpuinfo_flags_t to re [...] adds f98a918d3495 [TrivialDeadness] Update function comment adds c333505fa5d6 [libc++] [test] Remove filenames from copyright headers. NFCI. adds bd21257bf5af [lldb] [Host] Fix flipped logic in TerminalState::Save() adds 907d5da3da19 [NFC][Codegen][X86] Drop unused check prefixes in newly ad [...] adds 5b44c716ee0f [AIX]implement the --syms and using "symbol index and qual [...] adds 4f0225f6d21b [Transforms] Migrate from getNumArgOperands to arg_size (NFC) adds 6aeed7b19c41 [ORC] Remove OrcRPCExecutorProcessControl ad OrcRPCTPCServer. adds 2a6b99d5f823 [libc++] Revert the part of my b82683b that affected <version>. adds fd8e99700de6 [DetectDeadLanes] Enable machine verification after this pass adds 2bfe777a45ce [ProcessImplicitDefs] Enable machine verification after this pass adds 08d41f75d985 [UnreachableMachineBlockElim] Enable machine verification [...] adds 04787239c930 [LiveVariables] Skip verification of kills inside bundles adds 31c92d515dd2 [MachineLoopInfo] Enable machine verification after this pass adds a7b4ce9cfd11 [NFC][AttributeList] Replace index_begin/end with an iterator adds a3f425946d33 [mlir][linalg] Include InitTensorOp in tiling canonicalization adds 33dd98e9e499 [ORC] Remove ORC RPC. adds 06cea95a5a19 [gn build] Port 33dd98e9e499 adds 3fabd98e5b3e [InstCombine] fold (trunc (X>>C1)) << C to shift+mask directly adds f8537895b9a6 [lldb] [Host] Sync TerminalState::Data to struct type adds 00e2306734b7 [ORC] Fix LLVM modulemap after removal of ORC RPC in 33dd98e9e49. adds 0e8862901ca5 revert tsan part for investigation adds 3da95b68cd1e [fir][NFC] Move fir.global printer to cpp file adds 04a6f80e9b23 [BasicAA] Add additional 32-bit truncation test (NFC) adds 9c31969e8df2 [AIX] Don't pass namedsects in LTO mode adds 53d7bdbfbf3e [NFC][X86][LV] Improve costmodel test coverage for interle [...] adds 3c407196034f [NFC][X86][Codegen] Add test coverage for interleaved i8 l [...] adds 61ecfc6f9dc5 [TwoAddressInstruction] Pre-commit a test case for D110944 adds dff3454bda09 [TwoAddressInstruction] Tweak constraining of tied operands adds df672f66b669 [DAG] scalarizeExtractedVectorLoad - replace getABITypeAli [...] adds c8c2b4629f75 [Demangle][Rust] Parse non-ASCII identifiers adds 4cdee8de6bad [gn build] Port c8c2b4629f75 adds 782a97a9776a [mlir][capi] Add TypeID to MLIR C-API adds b7ff0489158c [BasicAA] Add additional truncation tests (NFC) adds b084b98abe07 [BasicAA] Make test more robust (NFC) adds ca010347145d [mlir][sparse] Factoring out getZero() and avoiding unnece [...] adds 14fffda979ae [mlir][sparse] Factoring out allocaIndices() adds af7ac1d95b7d [mlir][sparse] Sharing calls to adaptor.getOperands()[0] adds bdd52e8baedd [Test] Add a test exposing a miscompile in SimpleLoopUnswitch. adds 45bd8d947780 [SimpleLoopUnswitch] Don't unswitch constant conditions adds 86046516e4f4 [DomTree] Assert that blocks in queries aren't from anothe [...] adds ab694cd8453e [Profile] Add a warning when lock file failed in __llvm_pr [...] adds 2df1019576db Revert "tsan: print a meaningful frame for stack races" adds 8b1984bb8ca4 Revert "tsan: fix tls_race3 test on darwin" adds 103c1bd11892 Revert "tsan: fix and test detection of TLS races" adds a67c7deae72a Revert "[DomTree] Assert that blocks in queries aren't fro [...] adds 40f382ad107a [NFC][PowerPC] Add test case for byval store. adds 96843d220dd8 [AArch64][GlobalISel] Change G_ANYEXT fed by scalar G_ICMP [...] adds d0bca006bbfe [test] split flags-from-poison.ll to allow ease of autogen update adds 24cde2f6023a [SCEV] Remove invariant requirement from isSCEVExprNeverPoison adds 2ca8a3f2132e [SCEV] Stop blindly propagating flags from inbound geps to [...] adds 91dfc0840ddf [test] add coverage for a SCEVUnknown scoped value in isSC [...] adds 657f02d45804 Revert "Extract LC_CODE_SIGNATURE related implementation o [...] adds e420164f40a9 [gn build] Port 657f02d45804 adds 237e9059f781 [libc++][Docs] Update benchmark doc wrt monorepo adds 063c5bc31b89 [flang][OpenMP] Added OpenMP 5.0 specification based seman [...] adds a1d1c31746eb Add a `check-mlir-build-only` build target that only build [...] adds 237d18a61a97 Fix memory leaks in mlir/test/CAPI/ir.c adds 0b8c50812b59 [DWARF][NFC] add ParentIdx and SiblingIdx to DWARFDebugInf [...] adds f41a9cf859a1 [AArch64][GlobalISel] Lower G_SMULH/G_UMULH unless its one [...] adds f33274c7bf44 [llvm-cxxfilt] Replace isalnum with isAlnum from StringExtras adds ac7031b2b2fa [libc++][format] Implement Unicode support. adds 8a3c64c3a239 [X86][Costmodel] Load/store i8 Stride=3 VF=2 interleaving costs adds f1df2d8eaf18 [X86][Costmodel] Load/store i8 Stride=3 VF=4 interleaving costs adds d1460c88a6d8 [X86][Costmodel] Load/store i8 Stride=3 VF=8 interleaving costs adds 448c93983999 [X86][Costmodel] Load/store i8 Stride=3 VF=32 interleaving costs adds 935b9693aea1 [X86][Costmodel] Load/store i8 Stride=4 VF=2 interleaving costs adds ae08362cb8e6 [X86][Costmodel] Load/store i8 Stride=4 VF=4 interleaving costs adds 74e4a0e32757 [X86][Costmodel] Load/store i8 Stride=4 VF=8 interleaving costs adds 0e71ae6da8f3 [X86][Costmodel] Load/store i8 Stride=4 VF=16 interleaving costs adds acb459574afc [X86][Costmodel] Load/store i8 Stride=4 VF=32 interleaving costs adds 8e7f6039fa05 [X86] Atom SSE shift-by-variable take 2uops/3uops not 1uop adds bb42cc2090a2 [X86] decomposeMulByConstant - decompose legal vXi32 multi [...] adds 02c601f442e0 [libc++][doc] Update format status. adds 09b51451da45 [NFC][libc++] Use TEST_HAS_NO_EXCEPTIONS in tests. adds dd3caa99bd87 [clang-format] [docs] [NFC] improve clarity in the Qualifi [...] adds 3d209c76ddb5 [clang-format] Constructor initializer lists format with p [...] adds 9452ec722ce0 [X86][SSE] Fix typo + infinite-loop in HOP(HOP'(X,X),HOP'( [...] adds db79f4a2e9c9 Free memory leak on duplicate interface registration adds ac21e3922b12 [clang-format] NFC 1% improvement in the overall clang-for [...] adds 33d20977b7a6 Revert "[RISCV] Add an GPR def to the Zvlseg SPILL/RELOAD [...] adds 7cae0daee630 [X86][Atom] Fix BSR/BSF uops + port usage adds d9152a85712a [llvm-jitlink] Sink getPageSize call in Session::Create. adds c1e32b3fc021 [Target] Migrate from getNumArgOperands to arg_size (NFC) adds 26223af256bb [SCEV] Split isSCEVExprNeverPoison reasoning explicitly in [...] adds 107198fe7de8 Fix memory leaks in mlir/unittests/MLIRTableGenTests adds 57d9adefa04d Fix memory leaks in MLIR unit-tests (NFC) adds 9312cb6f2092 Fix Undefined Behavior in MLIR Diagnostic: don't call memc [...] adds fe48ecb047fa Fix memory leak in mlir-cpu-runner/sgemm_naive_codegen.mlir (NFC) adds 4b28638bcc7a Fix multiple memory leaks in mlir-cpu-runner tests (NFC) adds bac4529b4397 Fix/disable more MLIR tests exposing leaks in ASAN builds (NFC) adds 2da3facd864c Fix memory leak in MLIR SPIRV ModuleCombiner adds 8320017b79eb [libc++] [ranges] Uncomment operator<=> in transform and i [...] adds e8806d748643 Re-apply the fix on DwarfEHPrepare and add a test adds 060a96a7b5d5 [LLVM][IR] Fixed input arguments for Verifier getter adds 51b9f0b82ab1 Fix memory leaks in MLIR integration tests for vector dial [...] adds 5de44d25213c Disable leak check for the MLIR Sparse CPU integration tes [...] adds 903facd96b1d Disable leak check for the MLIR Linalg CPU integration tes [...] adds 0b83a35caf22 [MLIR][NFC] Drop unnecessary use of OpBuilder in build tri [...] adds d6a4294d1362 Use standard separator for TSan options in `stress.cpp` te [...] adds b2d078fb0cac [IR]PATCH 1/2: Add AsmWriterContext into AsmWriter adds 475de8da011c [IR]PATCH 2/2: Add MDNode::printTree and dumpTree adds cb2e0eb68e67 Fix last leaky MLIR integration test (NFC) adds 86f50288989a Exclude MLIR python binding tests from Sanitizer tests for now adds bce0c6429ee3 Fix ASAN execution for the MLIR Python tests adds 93769e81ed2e [mlir] [test] Include mlir_tools_dir in PATH to fix mlir-reduce adds c274384cff1b [NFC][RISCV] Update test cases through update_cc_test_checks.py. adds cf284f6c5ef3 [LSV] Change the default value of InstertElement to poison adds f62d18ff140f [Clang] Extend -Wbool-operation to warn about bitwise and [...] adds a4933f57f3f0 Revert "[Clang] Extend -Wbool-operation to warn about bitw [...] adds b1fcca388441 Fixed warnings in LLVM produced by -Wbitwise-instead-of-logical adds f59cc9542bfb Reland "[Clang] Extend -Wbool-operation to warn about bitw [...] adds 5aca8bb963a4 [clang-format] allow clang-format to be passed a file of f [...] adds a76355d570a9 Unbreak hexagon-check-builtins.c due to rGb1fcca388441 adds 31d0c8f35556 [X86] Add SSE2/AVX1/AVX512BW test coverage to interleaved [...] adds e311cdd18d21 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 9505fe29112c [NFC][X86][Codegen] Add test coverage for interleaved i8 l [...] adds 5f2f6118800f Fixed more warnings in LLVM produced by -Wbitwise-instead- [...] adds fb84aa2a8f52 Fixed warnings in target/parser codes produced by -Wbitwis [...] adds f3c6c76cfd0d [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds a834849aacad [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] adds 3be4acbaa356 [InstSimplify] Add additional load from constant test (NFC) adds 88a9c1827e8d [InstCombine] add test for shl + demanded bits; NFC adds f32c0fe8e505 [InstCombine] fold cast of right-shift if high bits are no [...] adds 025ce154356f [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 9afec8890743 [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] adds d34cd75d890a [Analysis, CodeGen] Migrate from arg_operands to args (NFC) adds d6482df683b9 [ARM] Tests for constant hoisting -1 immediates adds b85bf520dcd9 [CostModel][X86] X86TTIImpl::getCmpSelInstrCost - try to u [...] adds 164cc2781fb1 [X86] Split Cannonlake + Icelake Tuning. NFC adds 20b1a16a696a [ARM] Mark <= -1 immediate constant as cheap adds 0f567f0e3ed8 [mlir] [test] Add missing tool substitutions adds a944f801cacd [Clang][NFC] Fix the comment for Sema::DiagIfReachable adds 396b95e5c9ed [X86][Costmodel] Load/store i8 Stride=6 VF=2 interleaving costs adds 6fe4cce55816 [X86][Costmodel] Load/store i8 Stride=6 VF=4 interleaving costs adds 0b27f9c0886f [X86][Costmodel] Load/store i8 Stride=6 VF=8 interleaving costs adds bd5ba437fd8f [X86][Costmodel] Load/store i8 Stride=6 VF=16 interleaving costs adds a5e5883ef515 [X86][Costmodel] Load/store i8 Stride=6 VF=32 interleaving costs adds 8e8fb77aa40c [X86][Costmodel] Load/store i16 Stride=3 VF=2 interleaving costs adds 04f1469cb4ca [X86][Costmodel] Load/store i16 Stride=3 VF=4 interleaving costs adds 72f8a9244a64 [X86][Costmodel] Load/store i16 Stride=3 VF=8 interleaving costs adds 3cbc0a07f92b [X86][Costmodel] Load/store i16 Stride=3 VF=16 interleaving costs adds 67f1ee2e38e8 [X86][Costmodel] Load/store i16 Stride=3 VF=32 interleaving costs adds dec2257f354d [openmp] Fix a typo in a test REQUIRES line adds 5ddf49b90668 [AttrBuilder] Make handling of int attribtues more generifc (NFC) adds f39978b84f1d [SCEV] Correctly propagate nowrap flags across scopes when [...] adds d02db32644b7 [SCEV] Use full logic when infering flags on add and gep adds 35ab211c3753 [SCEV] Use trivial bound on defining scope of all SCEVs wh [...] adds 5f7a5353301b [SCEV] Cap the number of instructions scanned when infering flags adds 601168e42037 [lldb] Refactor variable parsing adds b06df223826e [clangd] Follow-up on rGdea48079b90d adds 32a7d6051633 [mli][linalg] Change tensor size in unit test (NFC). adds 71ad0f9d4e5b [LLDB] Skip TestClangREPL.py on Arm/AArch64 Linux adds 0873b9bef4e0 [openmp] [elf_common] Fix linking against LLVM dylib adds a9bceb2b059d [APInt] Stop using soft-deprecated constructors and method [...] adds d933adeaca7b [APInt] Stop using soft-deprecated constructors and method [...] adds 28388645a39e [NFC] Simple tidy-up in LoopVectorizationCostModel::select [...] adds 4288b6520a8e [LoopBoundSplit] Use SCEVAddRecExpr instead of SCEV for Ad [...] adds c7bd6435993f [libFuzzer] Use octal instead of hex escape sequences in P [...] adds ed9e52f3af4e [mlir][python] Usability improvements for Python bindings adds 3a3a09f65412 [mlir][python] Provide more convenient wrappers for std.Co [...] adds 255a690971cb [mlir][python] Provide more convenient constructors for st [...] adds 39f3f7c08fb6 [ELF][test] Fix several LLD ICF tests adds d023298b61b3 [MLIR] Fix unused tablegen template arg warnings adds 14bcd8bfdae9 [X86] Add tests for enabling slow-mulld on AVX2 targets adds 45f9795085ee [lldb] [test] Terminate "process connect" connections via kill adds 566690b067c8 [APFloat] Remove BitWidth argument from getAllOnesValue adds fab634b4e2a5 [mlir] Tighten strided layout specification. adds c95584cd7421 [APFloat] Common up some assertions. NFC. new 4fc2f4979cf5 [PowerPC] Fix __builtin_ppc_load2r to return short instead [...] new 3e93fcdfc893 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=2 interlea [...] new a93411c3afc7 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=4 interlea [...] new 198aa84973e6 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=8 interlea [...] new 4ca5bc07af06 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=16 interle [...] new d3bbe781ea8e [X86][Costmodel] Load/store i64/f64 Stride=3 VF=2 interlea [...] new eb9a694c1744 [X86][Costmodel] Load/store i64/f64 Stride=3 VF=4 interlea [...] new ede0611e792c [X86][Costmodel] Load/store i64/f64 Stride=3 VF=8 interlea [...] new cef0a693b637 [X86][Costmodel] Load/store i64/f64 Stride=3 VF=16 interle [...] new e77959cba777 [lldb] Add unit tests for Terminal API new fd9bc13803ee [lldb] Fix a stray array access in Editline
The 11 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-tidy/bugprone/StringConstructorCheck.cpp | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 4 +- clang-tools-extra/clangd/Headers.cpp | 27 +- clang-tools-extra/clangd/Headers.h | 69 +- clang-tools-extra/clangd/ParsedAST.cpp | 2 +- clang-tools-extra/clangd/Preamble.cpp | 4 +- .../clangd/unittests/HeadersTests.cpp | 10 +- .../clangd/unittests/ParsedASTTests.cpp | 8 +- .../clangd/unittests/PreambleTests.cpp | 2 +- clang/docs/ClangFormatStyleOptions.rst | 6 +- clang/docs/ClangFormattedStatus.rst | 2002 ++--- clang/docs/tools/clang-formatted-files.txt | 7925 ++++++++++++++++++++ clang/docs/tools/generate_formatted_state.py | 23 +- clang/include/clang/Basic/BuiltinsPPC.def | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Format/Format.h | 6 +- clang/include/clang/Sema/Sema.h | 12 +- clang/lib/AST/ExprConstant.cpp | 6 +- clang/lib/AST/OpenMPClause.cpp | 5 +- clang/lib/AST/Type.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 6 + clang/lib/CodeGen/CGExpr.cpp | 6 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/Driver/ToolChains/AIX.cpp | 5 +- clang/lib/Format/UnwrappedLineParser.cpp | 11 + clang/lib/Headers/altivec.h | 47 +- clang/lib/Lex/LiteralSupport.cpp | 2 +- clang/lib/Lex/PPExpressions.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 22 +- clang/lib/Sema/SemaExpr.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 5 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 2 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 6 +- .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 176 + .../RISCV/rvv-intrinsics-overloaded/vamoadd.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamoand.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamomax.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamomin.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamoor.c | 140 - .../RISCV/rvv-intrinsics-overloaded/vamoswap.c | 210 - .../RISCV/rvv-intrinsics-overloaded/vamoxor.c | 140 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vasub.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vfabs.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 29 + .../RISCV/rvv-intrinsics-overloaded/vfclass.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 54 - .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfirst.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vfmacc.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfmadd.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfmerge.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfmsac.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfmsub.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 18 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 52 - .../RISCV/rvv-intrinsics-overloaded/vfneg.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfnmacc.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfnmadd.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfnmsac.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfnmsub.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfredmax.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfredmin.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfredsum.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 54 - .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 9 - .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 38 - .../RISCV/rvv-intrinsics-overloaded/vfwmacc.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwmsac.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 8 - .../RISCV/rvv-intrinsics-overloaded/vfwnmacc.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwnmsac.c | 16 - .../RISCV/rvv-intrinsics-overloaded/vfwredsum.c | 20 - .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 16 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c | 22 - .../RISCV/rvv-intrinsics-overloaded/viota.c | 22 - .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 191 - .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 191 - .../RISCV/rvv-intrinsics-overloaded/vmacc.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmadc.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmadd.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmand.c | 14 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 97 - .../RISCV/rvv-intrinsics-overloaded/vmfeq.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmfge.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmfgt.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmfle.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmflt.c | 36 - .../RISCV/rvv-intrinsics-overloaded/vmfne.c | 36 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmmv.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vmnand.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vmnor.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vmnot.c | 7 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vmsbc.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vmseq.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsge.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsgt.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vmsle.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmslt.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsne.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 14 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 220 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c | 141 - .../RISCV/rvv-intrinsics-overloaded/vmxnor.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vmxor.c | 7 - .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 60 - .../RISCV/rvv-intrinsics-overloaded/vncvt.c | 30 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c | 22 - .../RISCV/rvv-intrinsics-overloaded/vnmsac.c | 176 - .../RISCV/rvv-intrinsics-overloaded/vnmsub.c | 176 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 30 - .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 30 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 14 - .../RISCV/rvv-intrinsics-overloaded/vredand.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredmax.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredmin.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredor.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredsum.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vredxor.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 157 - .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vsext.c | 28 - .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vslidedown.c | 106 - .../RISCV/rvv-intrinsics-overloaded/vslideup.c | 106 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 44 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 44 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vssra.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 44 - .../RISCV/rvv-intrinsics-overloaded/vssub.c | 88 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 120 - .../RISCV/rvv-intrinsics-overloaded/vwcvt.c | 30 - .../RISCV/rvv-intrinsics-overloaded/vwmacc.c | 210 - .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 90 - .../RISCV/rvv-intrinsics-overloaded/vwredsum.c | 72 - .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 120 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 88 - .../RISCV/rvv-intrinsics-overloaded/vzext.c | 28 - clang/test/CodeGen/builtins-ppc-vsx.c | 98 +- .../builtins-ppc-xlcompat-load-store-reversed.c | 2 +- clang/test/Driver/aix-ld.c | 55 + clang/test/Driver/crash-report.cpp | 2 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Sema/warn-bitwise-and-bool.c | 63 + clang/test/Sema/warn-bitwise-or-bool.c | 63 + clang/tools/clang-format/ClangFormat.cpp | 21 +- clang/unittests/Format/FormatTest.cpp | 72 + clang/utils/analyzer/SATestBuild.py | 6 +- compiler-rt/cmake/config-ix.cmake | 6 - compiler-rt/lib/fuzzer/FuzzerIO.cpp | 8 + compiler-rt/lib/fuzzer/FuzzerIO.h | 4 + compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 2 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 36 + compiler-rt/lib/profile/InstrProfilingFile.c | 5 +- compiler-rt/lib/tsan/CMakeLists.txt | 27 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 25 +- compiler-rt/test/tsan/CMakeLists.txt | 31 - compiler-rt/test/tsan/stress.cpp | 2 +- compiler-rt/test/tsan/tls_race3.cpp | 35 - flang/include/flang/Optimizer/Dialect/FIROps.td | 31 +- flang/lib/Lower/IntrinsicCall.cpp | 4 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 18 + flang/lib/Semantics/check-directive-structure.h | 44 +- flang/test/Fir/fir-ops.fir | 10 +- flang/test/Semantics/omp-sections02.f90 | 137 + flang/test/Semantics/omp-sections03.f90 | 27 + flang/test/Semantics/omp-simd01.f90 | 52 +- libcxx/benchmarks/deque.bench.cpp | 1 - .../std_format_spec_string_unicode.bench.cpp | 196 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/FormatIssues.csv | 8 +- libcxx/docs/Status/FormatPaper.csv | 15 +- libcxx/docs/TestingLibcxx.rst | 8 +- libcxx/include/__format/parser_std_format_spec.h | 464 ++ libcxx/include/__ranges/iota_view.h | 21 +- libcxx/include/__ranges/transform_view.h | 23 +- libcxx/src/support/win32/locale_win32.cpp | 1 - libcxx/src/support/win32/support.cpp | 1 - libcxx/src/support/win32/thread_win32.cpp | 1 - libcxx/test/libcxx/debug/debug_abort.pass.cpp | 1 - .../test/libcxx/debug/debug_helper_test.pass.cpp | 1 - libcxx/test/libcxx/debug/debug_register.pass.cpp | 1 - libcxx/test/libcxx/debug/extern-templates.sh.cpp | 1 - .../algorithm/adjacent_find.module.verify.cpp | 1 - .../algorithm/all_of.module.verify.cpp | 1 - .../algorithm/any_of.module.verify.cpp | 1 - .../algorithm/binary_search.module.verify.cpp | 1 - .../algorithm/clamp.module.verify.cpp | 1 - .../algorithm/comp.module.verify.cpp | 1 - .../algorithm/comp_ref_type.module.verify.cpp | 1 - .../algorithm/copy.module.verify.cpp | 1 - .../algorithm/copy_backward.module.verify.cpp | 1 - .../algorithm/copy_if.module.verify.cpp | 1 - .../algorithm/copy_n.module.verify.cpp | 1 - .../algorithm/count.module.verify.cpp | 1 - .../algorithm/count_if.module.verify.cpp | 1 - .../algorithm/equal.module.verify.cpp | 1 - .../algorithm/equal_range.module.verify.cpp | 1 - .../algorithm/fill.module.verify.cpp | 1 - .../algorithm/fill_n.module.verify.cpp | 1 - .../algorithm/find.module.verify.cpp | 1 - .../algorithm/find_end.module.verify.cpp | 1 - .../algorithm/find_first_of.module.verify.cpp | 1 - .../algorithm/find_if.module.verify.cpp | 1 - .../algorithm/find_if_not.module.verify.cpp | 1 - .../algorithm/for_each.module.verify.cpp | 1 - .../algorithm/for_each_n.module.verify.cpp | 1 - .../algorithm/generate.module.verify.cpp | 1 - .../algorithm/generate_n.module.verify.cpp | 1 - .../algorithm/half_positive.module.verify.cpp | 1 - .../algorithm/includes.module.verify.cpp | 1 - .../algorithm/inplace_merge.module.verify.cpp | 1 - .../algorithm/is_heap.module.verify.cpp | 1 - .../algorithm/is_heap_until.module.verify.cpp | 1 - .../algorithm/is_partitioned.module.verify.cpp | 1 - .../algorithm/is_permutation.module.verify.cpp | 1 - .../algorithm/is_sorted.module.verify.cpp | 1 - .../algorithm/is_sorted_until.module.verify.cpp | 1 - .../algorithm/iter_swap.module.verify.cpp | 1 - .../lexicographical_compare.module.verify.cpp | 1 - .../algorithm/lower_bound.module.verify.cpp | 1 - .../algorithm/make_heap.module.verify.cpp | 1 - .../detail.headers/algorithm/max.module.verify.cpp | 1 - .../algorithm/max_element.module.verify.cpp | 1 - .../algorithm/merge.module.verify.cpp | 1 - .../detail.headers/algorithm/min.module.verify.cpp | 1 - .../algorithm/min_element.module.verify.cpp | 1 - .../algorithm/minmax.module.verify.cpp | 1 - .../algorithm/minmax_element.module.verify.cpp | 1 - .../algorithm/mismatch.module.verify.cpp | 1 - .../algorithm/move.module.verify.cpp | 1 - .../algorithm/move_backward.module.verify.cpp | 1 - .../algorithm/next_permutation.module.verify.cpp | 1 - .../algorithm/none_of.module.verify.cpp | 1 - .../algorithm/nth_element.module.verify.cpp | 1 - .../algorithm/partial_sort.module.verify.cpp | 1 - .../algorithm/partial_sort_copy.module.verify.cpp | 1 - .../algorithm/partition.module.verify.cpp | 1 - .../algorithm/partition_copy.module.verify.cpp | 1 - .../algorithm/partition_point.module.verify.cpp | 1 - .../algorithm/pop_heap.module.verify.cpp | 1 - .../algorithm/prev_permutation.module.verify.cpp | 1 - .../algorithm/push_heap.module.verify.cpp | 1 - .../algorithm/remove.module.verify.cpp | 1 - .../algorithm/remove_copy.module.verify.cpp | 1 - .../algorithm/remove_copy_if.module.verify.cpp | 1 - .../algorithm/remove_if.module.verify.cpp | 1 - .../algorithm/replace.module.verify.cpp | 1 - .../algorithm/replace_copy.module.verify.cpp | 1 - .../algorithm/replace_copy_if.module.verify.cpp | 1 - .../algorithm/replace_if.module.verify.cpp | 1 - .../algorithm/reverse.module.verify.cpp | 1 - .../algorithm/reverse_copy.module.verify.cpp | 1 - .../algorithm/rotate.module.verify.cpp | 1 - .../algorithm/rotate_copy.module.verify.cpp | 1 - .../algorithm/sample.module.verify.cpp | 1 - .../algorithm/search.module.verify.cpp | 1 - .../algorithm/search_n.module.verify.cpp | 1 - .../algorithm/set_difference.module.verify.cpp | 1 - .../algorithm/set_intersection.module.verify.cpp | 1 - .../set_symmetric_difference.module.verify.cpp | 1 - .../algorithm/set_union.module.verify.cpp | 1 - .../algorithm/shift_left.module.verify.cpp | 1 - .../algorithm/shift_right.module.verify.cpp | 1 - .../algorithm/shuffle.module.verify.cpp | 1 - .../algorithm/sift_down.module.verify.cpp | 1 - .../algorithm/sort.module.verify.cpp | 1 - .../algorithm/sort_heap.module.verify.cpp | 1 - .../algorithm/stable_partition.module.verify.cpp | 1 - .../algorithm/stable_sort.module.verify.cpp | 1 - .../algorithm/swap_ranges.module.verify.cpp | 1 - .../algorithm/transform.module.verify.cpp | 1 - .../algorithm/unique.module.verify.cpp | 1 - .../algorithm/unique_copy.module.verify.cpp | 1 - .../algorithm/unwrap_iter.module.verify.cpp | 1 - .../algorithm/upper_bound.module.verify.cpp | 1 - .../detail.headers/availability.module.verify.cpp | 1 - .../detail.headers/bit/bit_cast.module.verify.cpp | 1 - .../detail.headers/bit_reference.module.verify.cpp | 1 - .../detail.headers/bits.module.verify.cpp | 1 - .../charconv/chars_format.module.verify.cpp | 1 - .../charconv/from_chars_result.module.verify.cpp | 1 - .../charconv/to_chars_result.module.verify.cpp | 1 - .../common_comparison_category.module.verify.cpp | 1 - .../compare_three_way_result.module.verify.cpp | 1 - .../detail.headers/compare/is_eq.module.verify.cpp | 1 - .../compare/ordering.module.verify.cpp | 1 - .../compare/synth_three_way.module.verify.cpp | 1 - .../compare/three_way_comparable.module.verify.cpp | 1 - .../concepts/arithmetic.module.verify.cpp | 1 - .../concepts/assignable.module.verify.cpp | 1 - .../concepts/boolean_testable.module.verify.cpp | 1 - .../concepts/class_or_enum.module.verify.cpp | 1 - .../common_reference_with.module.verify.cpp | 1 - .../concepts/common_with.module.verify.cpp | 1 - .../concepts/constructible.module.verify.cpp | 1 - .../concepts/convertible_to.module.verify.cpp | 1 - .../concepts/copyable.module.verify.cpp | 1 - .../concepts/derived_from.module.verify.cpp | 1 - .../concepts/destructible.module.verify.cpp | 1 - .../concepts/different_from.module.verify.cpp | 1 - .../concepts/equality_comparable.module.verify.cpp | 1 - .../concepts/invocable.module.verify.cpp | 1 - .../concepts/movable.module.verify.cpp | 1 - .../concepts/predicate.module.verify.cpp | 1 - .../concepts/regular.module.verify.cpp | 1 - .../concepts/relation.module.verify.cpp | 1 - .../concepts/same_as.module.verify.cpp | 1 - .../concepts/semiregular.module.verify.cpp | 1 - .../concepts/swappable.module.verify.cpp | 1 - .../concepts/totally_ordered.module.verify.cpp | 1 - .../detail.headers/errc.module.verify.cpp | 1 - .../format/format_arg.module.verify.cpp | 1 - .../format/format_args.module.verify.cpp | 1 - .../format/format_context.module.verify.cpp | 1 - .../format/format_error.module.verify.cpp | 1 - .../format/format_fwd.module.verify.cpp | 1 - .../format/format_parse_context.module.verify.cpp | 1 - .../format/format_string.module.verify.cpp | 1 - .../format/formatter.module.verify.cpp | 1 - .../parser_std_format_spec.module.verify.cpp | 1 - .../function_like.h.module.verify.cpp | 1 - .../functional/binary_function.module.verify.cpp | 1 - .../functional/binary_negate.module.verify.cpp | 1 - .../functional/bind.module.verify.cpp | 1 - .../functional/bind_back.module.verify.cpp | 1 - .../functional/bind_front.module.verify.cpp | 1 - .../functional/binder1st.module.verify.cpp | 1 - .../functional/binder2nd.module.verify.cpp | 1 - .../functional/compose.module.verify.cpp | 1 - .../functional/default_searcher.module.verify.cpp | 1 - .../functional/function.module.verify.cpp | 1 - .../functional/hash.module.verify.cpp | 1 - .../functional/identity.module.verify.cpp | 1 - .../functional/invoke.module.verify.cpp | 1 - .../functional/is_transparent.module.verify.cpp | 1 - .../functional/mem_fn.module.verify.cpp | 1 - .../functional/mem_fun_ref.module.verify.cpp | 1 - .../functional/not_fn.module.verify.cpp | 1 - .../functional/operations.module.verify.cpp | 1 - .../functional/perfect_forward.module.verify.cpp | 1 - .../pointer_to_binary_function.module.verify.cpp | 1 - .../pointer_to_unary_function.module.verify.cpp | 1 - .../functional/ranges_operations.module.verify.cpp | 1 - .../functional/reference_wrapper.module.verify.cpp | 1 - .../functional/unary_function.module.verify.cpp | 1 - .../functional/unary_negate.module.verify.cpp | 1 - .../functional/unwrap_ref.module.verify.cpp | 1 - .../functional/weak_result_type.module.verify.cpp | 1 - .../iterator/access.module.verify.cpp | 1 - .../iterator/advance.module.verify.cpp | 1 - .../back_insert_iterator.module.verify.cpp | 1 - .../iterator/common_iterator.module.verify.cpp | 1 - .../iterator/concepts.module.verify.cpp | 1 - .../iterator/counted_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/data.module.verify.cpp | 1 - .../iterator/default_sentinel.module.verify.cpp | 1 - .../iterator/distance.module.verify.cpp | 1 - .../iterator/empty.module.verify.cpp | 1 - .../iterator/erase_if_container.module.verify.cpp | 1 - .../front_insert_iterator.module.verify.cpp | 1 - .../incrementable_traits.module.verify.cpp | 1 - .../iterator/insert_iterator.module.verify.cpp | 1 - .../iterator/istream_iterator.module.verify.cpp | 1 - .../iterator/istreambuf_iterator.module.verify.cpp | 1 - .../iterator/iter_move.module.verify.cpp | 1 - .../iterator/iter_swap.module.verify.cpp | 1 - .../iterator/iterator.module.verify.cpp | 1 - .../iterator/iterator_traits.module.verify.cpp | 1 - .../iterator/move_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/next.module.verify.cpp | 1 - .../iterator/ostream_iterator.module.verify.cpp | 1 - .../iterator/ostreambuf_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/prev.module.verify.cpp | 1 - .../iterator/projected.module.verify.cpp | 1 - .../iterator/readable_traits.module.verify.cpp | 1 - .../iterator/reverse_access.module.verify.cpp | 1 - .../iterator/reverse_iterator.module.verify.cpp | 1 - .../detail.headers/iterator/size.module.verify.cpp | 1 - .../unreachable_sentinel.module.verify.cpp | 1 - .../iterator/wrap_iter.module.verify.cpp | 1 - .../detail.headers/locale.module.verify.cpp | 1 - .../memory/addressof.module.verify.cpp | 1 - .../memory/allocation_guard.module.verify.cpp | 1 - .../memory/allocator.module.verify.cpp | 1 - .../memory/allocator_arg_t.module.verify.cpp | 1 - .../memory/allocator_traits.module.verify.cpp | 1 - .../memory/auto_ptr.module.verify.cpp | 1 - .../memory/compressed_pair.module.verify.cpp | 1 - .../memory/construct_at.module.verify.cpp | 1 - .../memory/pointer_safety.module.verify.cpp | 1 - .../memory/pointer_traits.module.verify.cpp | 1 - .../memory/raw_storage_iterator.module.verify.cpp | 1 - .../memory/shared_ptr.module.verify.cpp | 1 - .../memory/temporary_buffer.module.verify.cpp | 1 - .../uninitialized_algorithms.module.verify.cpp | 1 - .../memory/unique_ptr.module.verify.cpp | 1 - .../memory/uses_allocator.module.verify.cpp | 1 - .../detail.headers/mutex_base.module.verify.cpp | 1 - .../detail.headers/node_handle.module.verify.cpp | 1 - .../uniform_int_distribution.module.verify.cpp | 1 - .../detail.headers/ranges/access.module.verify.cpp | 1 - .../detail.headers/ranges/all.module.verify.cpp | 1 - .../ranges/common_view.module.verify.cpp | 1 - .../ranges/concepts.module.verify.cpp | 1 - .../ranges/copyable_box.module.verify.cpp | 1 - .../ranges/counted.module.verify.cpp | 1 - .../ranges/dangling.module.verify.cpp | 1 - .../detail.headers/ranges/data.module.verify.cpp | 1 - .../ranges/drop_view.module.verify.cpp | 1 - .../detail.headers/ranges/empty.module.verify.cpp | 1 - .../ranges/empty_view.module.verify.cpp | 1 - .../ranges/enable_borrowed_range.module.verify.cpp | 1 - .../ranges/enable_view.module.verify.cpp | 1 - .../ranges/iota_view.module.verify.cpp | 1 - .../ranges/join_view.module.verify.cpp | 1 - .../ranges/non_propagating_cache.module.verify.cpp | 1 - .../ranges/range_adaptor.module.verify.cpp | 1 - .../ranges/ref_view.module.verify.cpp | 1 - .../ranges/reverse_view.module.verify.cpp | 1 - .../ranges/single_view.module.verify.cpp | 1 - .../detail.headers/ranges/size.module.verify.cpp | 1 - .../ranges/subrange.module.verify.cpp | 1 - .../ranges/take_view.module.verify.cpp | 1 - .../ranges/transform_view.module.verify.cpp | 1 - .../ranges/view_interface.module.verify.cpp | 1 - .../detail.headers/split_buffer.module.verify.cpp | 1 - .../detail.headers/std_stream.module.verify.cpp | 1 - .../detail.headers/string.module.verify.cpp | 1 - .../detail.headers/tuple.module.verify.cpp | 1 - .../utility/as_const.module.verify.cpp | 1 - .../detail.headers/utility/cmp.module.verify.cpp | 1 - .../utility/decay_copy.module.verify.cpp | 1 - .../utility/declval.module.verify.cpp | 1 - .../utility/exchange.module.verify.cpp | 1 - .../utility/forward.module.verify.cpp | 1 - .../utility/in_place.module.verify.cpp | 1 - .../utility/integer_sequence.module.verify.cpp | 1 - .../detail.headers/utility/move.module.verify.cpp | 1 - .../detail.headers/utility/pair.module.verify.cpp | 1 - .../utility/piecewise_construct.module.verify.cpp | 1 - .../utility/rel_ops.module.verify.cpp | 1 - .../detail.headers/utility/swap.module.verify.cpp | 1 - .../utility/to_underlying.module.verify.cpp | 1 - .../variant/monostate.module.verify.cpp | 1 - .../libcxx/diagnostics/enable_nodiscard.verify.cpp | 1 - ...enable_nodiscard_disable_after_cxx17.verify.cpp | 1 - ...able_nodiscard_disable_nodiscard_ext.verify.cpp | 1 - .../diagnostics/errno/version_cerrno.pass.cpp | 1 - libcxx/test/libcxx/diagnostics/nodiscard.pass.cpp | 1 - .../diagnostics/nodiscard_aftercxx17.pass.cpp | 1 - .../diagnostics/nodiscard_aftercxx17.verify.cpp | 1 - .../diagnostics/nodiscard_extensions.pass.cpp | 1 - .../diagnostics/nodiscard_extensions.verify.cpp | 1 - libcxx/test/libcxx/double_include.sh.cpp | 1 - .../support.coroutines/dialect_support.pass.cpp | 1 - .../support.coroutines/version.pass.cpp | 1 - .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 1 - libcxx/test/libcxx/include_as_c.sh.cpp | 1 - libcxx/test/libcxx/libcpp_alignof.pass.cpp | 1 - libcxx/test/libcxx/libcpp_freestanding.sh.cpp | 1 - libcxx/test/libcxx/libcpp_version.pass.cpp | 1 - libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 1 - .../test/libcxx/no_assert_include.compile.pass.cpp | 1 - .../std_format_spec_string_non_unicode.pass.cpp | 110 + .../std_format_spec_string_unicode.pass.cpp | 270 + .../abi_bug_cxx03_cxx11_example.sh.cpp | 1 - .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 1 - .../variant/variant.variant/variant_size.pass.cpp | 1 - .../std/atomics/atomics.syn/nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../associative/map/map.access/empty.verify.cpp | 1 - .../associative/multimap/empty.verify.cpp | 1 - .../associative/multiset/empty.verify.cpp | 1 - .../containers/associative/set/empty.verify.cpp | 1 - .../priqueue.members/empty.verify.cpp | 1 - .../queue/queue.defn/empty.verify.cpp | 1 - .../stack/stack.defn/empty.verify.cpp | 1 - .../containers/sequences/array/empty.verify.cpp | 1 - .../deque/deque.capacity/empty.verify.cpp | 1 - .../sequences/forwardlist/empty.verify.cpp | 1 - .../sequences/list/list.capacity/empty.verify.cpp | 1 - .../sequences/vector.bool/empty.verify.cpp | 1 - .../vector/vector.capacity/empty.verify.cpp | 1 - .../vector/vector.capacity/shrink_to_fit.pass.cpp | 2 +- .../containers/unord/unord.map/empty.verify.cpp | 1 - .../unord/unord.multimap/empty.verify.cpp | 1 - .../unord/unord.multiset/empty.verify.cpp | 1 - .../containers/unord/unord.set/empty.verify.cpp | 1 - .../std/containers/views/span.cons/array.fail.cpp | 5 +- .../std/containers/views/span.cons/array.pass.cpp | 5 +- .../std/containers/views/span.cons/assign.pass.cpp | 5 +- .../containers/views/span.cons/container.fail.cpp | 5 +- .../containers/views/span.cons/container.pass.cpp | 5 +- .../std/containers/views/span.cons/copy.pass.cpp | 5 +- .../std/containers/views/span.cons/deduct.pass.cpp | 5 +- .../containers/views/span.cons/default.fail.cpp | 5 +- .../containers/views/span.cons/default.pass.cpp | 5 +- .../containers/views/span.cons/ptr_len.fail.cpp | 5 +- .../containers/views/span.cons/ptr_len.pass.cpp | 5 +- .../containers/views/span.cons/ptr_ptr.fail.cpp | 5 +- .../containers/views/span.cons/ptr_ptr.pass.cpp | 5 +- .../views/span.cons/span.dtor.compile.pass.cpp | 4 +- .../std/containers/views/span.cons/span.fail.cpp | 5 +- .../std/containers/views/span.cons/span.pass.cpp | 5 +- .../containers/views/span.cons/stdarray.pass.cpp | 5 +- .../std/containers/views/span.elem/back.pass.cpp | 5 +- .../std/containers/views/span.elem/data.pass.cpp | 5 +- .../std/containers/views/span.elem/front.pass.cpp | 5 +- .../std/containers/views/span.elem/op_idx.pass.cpp | 5 +- .../views/span.objectrep/as_bytes.pass.cpp | 5 +- .../span.objectrep/as_writable_bytes.fail.cpp | 5 +- .../span.objectrep/as_writable_bytes.pass.cpp | 5 +- .../std/containers/views/span.obs/empty.pass.cpp | 5 +- .../std/containers/views/span.obs/size.pass.cpp | 5 +- .../containers/views/span.obs/size_bytes.pass.cpp | 5 +- .../std/containers/views/span.sub/first.fail.cpp | 5 +- .../std/containers/views/span.sub/first.pass.cpp | 5 +- .../std/containers/views/span.sub/last.fail.cpp | 5 +- .../std/containers/views/span.sub/last.pass.cpp | 5 +- .../std/containers/views/span.sub/subspan.fail.cpp | 5 +- .../std/containers/views/span.sub/subspan.pass.cpp | 5 +- libcxx/test/std/containers/views/types.pass.cpp | 5 +- .../test/std/depr/depr.c.headers/errno_h.pass.cpp | 1 - libcxx/test/std/diagnostics/errno/cerrno.pass.cpp | 1 - .../operator_bool.pass.cpp | 1 - .../coroutine.handle.compare/equal_comp.pass.cpp | 1 - .../coroutine.handle.compare/less_comp.pass.cpp | 1 - .../coroutine.handle.completion/done.pass.cpp | 1 - .../coroutine.handle.con/assign.pass.cpp | 1 - .../coroutine.handle.con/construct.pass.cpp | 1 - .../coroutine.handle.export/address.pass.cpp | 1 - .../coroutine.handle.export/from_address.fail.cpp | 1 - .../coroutine.handle.export/from_address.pass.cpp | 1 - .../coroutine.handle.hash/hash.pass.cpp | 1 - .../coroutine.handle.noop/noop_coroutine.pass.cpp | 1 - .../coroutine.handle.prom/promise.pass.cpp | 1 - .../coroutine.handle.resumption/destroy.pass.cpp | 1 - .../coroutine.handle.resumption/resume.pass.cpp | 1 - .../coroutine.handle/void_handle.pass.cpp | 1 - .../coroutine.traits/promise_type.pass.cpp | 1 - .../suspend_always.pass.cpp | 1 - .../suspend_never.pass.cpp | 1 - .../end.to.end/await_result.pass.cpp | 1 - .../end.to.end/bool_await_suspend.pass.cpp | 1 - .../end.to.end/expected.pass.cpp | 1 - .../end.to.end/fullexpr-dtor.pass.cpp | 1 - .../end.to.end/generator.pass.cpp | 1 - .../support.coroutines/end.to.end/go.pass.cpp | 1 - .../end.to.end/multishot_func.pass.cpp | 1 - .../end.to.end/oneshot_func.pass.cpp | 1 - .../support.coroutines/includes.pass.cpp | 1 - .../header_deque_synop.pass.cpp | 1 - .../header_forward_list_synop.pass.cpp | 1 - .../header_list_synop.pass.cpp | 1 - .../header_map_synop.pass.cpp | 1 - .../header_regex_synop.pass.cpp | 1 - .../header_set_synop.pass.cpp | 1 - .../header_string_synop.pass.cpp | 1 - .../header_unordered_map_synop.pass.cpp | 1 - .../header_unordered_set_synop.pass.cpp | 1 - .../header_vector_synop.pass.cpp | 1 - .../memory.resource.synop/nothing_to_do.pass.cpp | 1 - .../path.member/path.decompose/empty.verify.cpp | 1 - .../iterator.container/empty.array.verify.cpp | 1 - .../iterator.container/empty.container.verify.cpp | 1 - .../empty.initializer_list.verify.cpp | 1 - .../cmp/cmp.categories.pre/zero_type.verify.cpp | 1 - .../new.delete.array/new_size.verify.cpp | 1 - .../new.delete.array/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.array/new_size_nothrow.verify.cpp | 1 - .../new.delete.placement/new_array_ptr.verify.cpp | 1 - .../new.delete.placement/new_ptr.verify.cpp | 1 - .../new.delete.single/new_size.verify.cpp | 1 - .../new.delete.single/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.single/new_size_nothrow.verify.cpp | 1 - .../ptr.launder/launder.nodiscard.verify.cpp | 1 - .../ptr.launder/launder.types.fail.cpp | 1 - .../complex.literals/literals1.compile.fail.cpp | 1 - .../range.transform/iterator/compare.pass.cpp | 74 +- .../ranges/range.adaptors/range.transform/types.h | 8 - .../range.iota.view/iterator/compare.pass.cpp | 112 +- libcxx/test/std/re/re.badexp/regex_error.pass.cpp | 1 - .../std/re/re.const/re.err/error_type.pass.cpp | 1 - .../re.const/re.matchflag/match_flag_type.pass.cpp | 1 - .../re.const/re.matchflag/match_multiline.pass.cpp | 1 - .../re.const/re.matchflag/match_not_bol.pass.cpp | 1 - .../re.const/re.matchflag/match_not_eol.pass.cpp | 1 - .../re.const/re.synopt/syntax_option_type.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../defns.regex.matched/nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../nothing_to_do.pass.cpp | 1 - .../test/std/re/re.general/nothing_to_do.pass.cpp | 1 - libcxx/test/std/re/re.req/nothing_to_do.pass.cpp | 1 - .../re/re.results/re.results.size/empty.verify.cpp | 1 - libcxx/test/std/re/re.traits/default.pass.cpp | 1 - libcxx/test/std/re/re.traits/length.pass.cpp | 1 - libcxx/test/std/re/re.traits/transform.pass.cpp | 1 - .../std/re/re.traits/transform_primary.pass.cpp | 1 - libcxx/test/std/re/re.traits/translate.pass.cpp | 1 - .../std/re/re.traits/translate_nocase.pass.cpp | 1 - libcxx/test/std/re/re.traits/types.pass.cpp | 1 - .../strings/basic.string.literals/literal.pass.cpp | 1 - .../basic.string.literals/literal.verify.cpp | 1 - .../basic.string/string.capacity/empty.verify.cpp | 1 - .../string.view.capacity/empty.verify.cpp | 1 - .../string_view.literals/literal.pass.cpp | 1 - .../string_view.literals/literal.verify.cpp | 1 - .../strings/strings.general/nothing_to_do.pass.cpp | 1 - .../futures/futures.state/nothing_to_do.pass.cpp | 1 - .../sleep_for_tested_elsewhere.pass.cpp | 1 - .../literals1.compile.fail.cpp | 1 - .../time.duration.literals/literals1.pass.cpp | 1 - .../literals2.compile.fail.cpp | 1 - .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 1 - .../tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp | 1 - .../tuple.cnstr/recursion_depth.pass.cpp | 1 - .../bad_variant_access.pass.cpp | 1 - .../variant/variant.general/nothing_to_do.pass.cpp | 1 - .../variant/variant.get/get_if_index.pass.cpp | 1 - .../variant/variant.get/get_if_type.pass.cpp | 1 - .../variant/variant.get/get_index.pass.cpp | 1 - .../variant/variant.get/get_type.pass.cpp | 1 - .../variant/variant.get/holds_alternative.pass.cpp | 1 - .../utilities/variant/variant.hash/hash.pass.cpp | 1 - .../variant.helpers/variant_alternative.fail.cpp | 1 - .../variant.helpers/variant_alternative.pass.cpp | 1 - .../variant/variant.helpers/variant_size.pass.cpp | 1 - .../variant.monostate.relops/relops.pass.cpp | 1 - .../variant/variant.monostate/monostate.pass.cpp | 1 - .../variant/variant.relops/relops.pass.cpp | 1 - .../variant.relops/relops_bool_conv.fail.cpp | 1 - .../variant/variant.synopsis/variant_npos.pass.cpp | 1 - .../variant.variant/variant.assign/T.pass.cpp | 1 - .../variant.variant/variant.assign/conv.pass.cpp | 1 - .../variant.variant/variant.assign/copy.fail.cpp | 1 - .../variant.variant/variant.assign/copy.pass.cpp | 1 - .../variant.variant/variant.assign/move.pass.cpp | 1 - .../variant.variant/variant.ctor/T.pass.cpp | 1 - .../variant.variant/variant.ctor/conv.pass.cpp | 1 - .../variant.variant/variant.ctor/copy.pass.cpp | 1 - .../variant.variant/variant.ctor/default.pass.cpp | 1 - .../variant.ctor/in_place_index_args.pass.cpp | 1 - .../in_place_index_init_list_args.pass.cpp | 1 - .../variant.ctor/in_place_type_args.pass.cpp | 1 - .../in_place_type_init_list_args.pass.cpp | 1 - .../variant.variant/variant.ctor/move.pass.cpp | 1 - .../variant.variant/variant.dtor/dtor.pass.cpp | 1 - .../variant.mod/emplace_index_args.pass.cpp | 1 - .../emplace_index_init_list_args.pass.cpp | 1 - .../variant.mod/emplace_type_args.pass.cpp | 1 - .../emplace_type_init_list_args.pass.cpp | 1 - .../variant.variant/variant.status/index.pass.cpp | 1 - .../variant.status/valueless_by_exception.pass.cpp | 1 - .../variant.variant/variant.swap/swap.pass.cpp | 1 - .../variant/variant.variant/variant_array.fail.cpp | 1 - .../variant/variant.variant/variant_empty.fail.cpp | 1 - .../variant.variant/variant_reference.fail.cpp | 1 - .../variant/variant.variant/variant_void.fail.cpp | 1 - .../variant.visit/robust_against_adl.pass.cpp | 1 - .../utilities/variant/variant.visit/visit.pass.cpp | 1 - .../variant.visit/visit_return_type.pass.cpp | 1 - libcxx/test/support/constexpr_char_traits.h | 2 +- libcxx/test/support/test_macros.h | 2 +- libcxx/utils/generate_private_header_tests.py | 4 +- libcxxabi/src/demangle/Utility.h | 10 + libunwind/src/DwarfInstructions.hpp | 6 +- lld/MachO/SyntheticSections.cpp | 96 +- lld/MachO/SyntheticSections.h | 18 +- lld/test/ELF/icf-non-mergeable.s | 5 +- lld/test/ELF/icf-none.s | 4 +- lld/test/ELF/icf3.s | 5 +- lld/test/ELF/icf4.s | 5 +- lld/test/ELF/icf5.s | 5 +- lld/test/ELF/icf6.s | 5 +- lldb/include/lldb/Host/Terminal.h | 2 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 2 +- .../RenderScriptx86ABIFixups.cpp | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 220 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 18 +- .../functionalities/completion/TestCompletion.py | 2 +- .../gdb_remote_client/TestProcessConnect.py | 12 +- .../functionalities/gdb_remote_client/TestPty.py | 6 +- .../gdb_remote_client/gdbclientutils.py | 4 +- lldb/test/API/repl/clang/TestClangREPL.py | 1 + lldb/unittests/Host/CMakeLists.txt | 6 + lldb/unittests/Host/posix/TerminalTest.cpp | 126 + llvm/include/llvm/ADT/APFloat.h | 4 +- llvm/include/llvm/ADT/APInt.h | 6 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 10 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 35 +- llvm/include/llvm/Demangle/Utility.h | 10 + .../Orc/OrcRPCExecutorProcessControl.h | 436 -- .../ExecutionEngine/Orc/Shared/FDRawByteChannel.h | 79 - .../llvm/ExecutionEngine/Orc/Shared/RPCUtils.h | 1659 ---- .../ExecutionEngine/Orc/Shared/RawByteChannel.h | 183 - .../ExecutionEngine/Orc/Shared/Serialization.h | 769 -- .../Orc/TargetProcess/OrcRPCTPCServer.h | 618 -- llvm/include/llvm/IR/Attributes.h | 61 +- llvm/include/llvm/IR/Constants.h | 2 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 +- llvm/include/llvm/IR/Metadata.h | 25 + llvm/include/llvm/IR/PatternMatch.h | 4 +- llvm/include/llvm/Object/MachO.h | 38 - llvm/include/llvm/Object/XCOFFObjectFile.h | 6 + llvm/include/llvm/Support/FileSystem/UniqueID.h | 27 + llvm/include/llvm/Support/KnownBits.h | 6 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- llvm/include/llvm/module.modulemap | 14 - llvm/lib/Analysis/AliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 3 +- llvm/lib/Analysis/CmpInstAnalysis.cpp | 8 +- llvm/lib/Analysis/ConstantFolding.cpp | 14 +- llvm/lib/Analysis/InstructionSimplify.cpp | 16 +- llvm/lib/Analysis/LazyValueInfo.cpp | 7 +- llvm/lib/Analysis/ScalarEvolution.cpp | 132 +- llvm/lib/Analysis/ValueTracking.cpp | 35 +- llvm/lib/AsmParser/LLParser.cpp | 6 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 5 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 2 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 3 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 41 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 16 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 48 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 10 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 9 +- llvm/lib/CodeGen/TypePromotion.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 168 +- llvm/lib/Demangle/RustDemangle.cpp | 176 +- llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 - llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp | 58 - llvm/lib/IR/AsmWriter.cpp | 457 +- llvm/lib/IR/Attributes.cpp | 183 +- llvm/lib/IR/ConstantFold.cpp | 4 +- llvm/lib/IR/ConstantRange.cpp | 12 +- llvm/lib/IR/Constants.cpp | 9 +- llvm/lib/IR/Instruction.cpp | 10 +- llvm/lib/IR/Instructions.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 14 +- llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCParser/CMakeLists.txt | 1 + llvm/lib/MC/MCParser/GOFFAsmParser.cpp | 48 + llvm/lib/Object/CMakeLists.txt | 1 - llvm/lib/Object/CodeSignatureSection.cpp | 142 - llvm/lib/Object/XCOFFObjectFile.cpp | 121 +- llvm/lib/Support/APFixedPoint.cpp | 2 +- llvm/lib/Support/APFloat.cpp | 13 +- llvm/lib/Support/APInt.cpp | 8 +- llvm/lib/Support/KnownBits.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Combine.td | 9 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 6 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 14 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 4 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 3 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 27 + llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 424 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 257 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 101 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h | 69 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 1 - llvm/lib/Target/AMDGPU/CMakeLists.txt | 28 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 6 - llvm/lib/Target/AMDGPU/R600ISelDAGToDAG.cpp | 184 + llvm/lib/Target/AMDGPU/R600MCInstLower.cpp | 73 + llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 1 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- llvm/lib/Target/Lanai/LanaiAluCode.h | 2 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 4 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 4 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 12 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 24 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 27 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 4 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- .../WebAssembly/WebAssemblyOptimizeReturned.cpp | 2 +- llvm/lib/Target/X86/X86.td | 17 +- llvm/lib/Target/X86/X86FastISel.cpp | 4 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 116 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 6 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 8 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 108 +- llvm/lib/Target/X86/X86WinEHState.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 17 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 4 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 4 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 10 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 12 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 18 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 12 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 10 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 98 +- .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 19 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 55 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 39 +- .../InstCombine/InstructionCombining.cpp | 6 +- .../Instrumentation/AddressSanitizer.cpp | 5 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 12 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 7 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 4 +- llvm/lib/Transforms/Scalar/GVN.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 30 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 13 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 8 +- .../Scalar/StraightLineStrengthReduce.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 4 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 5 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 2 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 27 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 43 +- .../Vectorize/LoopVectorizationLegality.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 8 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 8 +- .../BasicAA/gep-implicit-trunc-32-bit-pointers.ll | 41 + llvm/test/Analysis/BasicAA/q.bad.ll | 18 +- .../CostModel/X86/interleaved-load-f32-stride-2.ll | 10 +- ...tride-2.ll => interleaved-load-f32-stride-3.ll} | 49 +- .../CostModel/X86/interleaved-load-f64-stride-2.ll | 8 +- ...tride-2.ll => interleaved-load-f64-stride-3.ll} | 46 +- .../CostModel/X86/interleaved-load-float.ll | 46 - .../CostModel/X86/interleaved-load-i16-stride-3.ll | 10 +- .../CostModel/X86/interleaved-load-i32-stride-2.ll | 10 +- ...tride-2.ll => interleaved-load-i32-stride-3.ll} | 49 +- .../CostModel/X86/interleaved-load-i64-stride-2.ll | 8 +- ...tride-2.ll => interleaved-load-i64-stride-3.ll} | 42 +- .../CostModel/X86/interleaved-load-i8-stride-3.ll | 76 + .../CostModel/X86/interleaved-load-i8-stride-4.ll | 80 + .../CostModel/X86/interleaved-load-i8-stride-6.ll | 88 + .../Analysis/CostModel/X86/interleaved-load-i8.ll | 98 - .../CostModel/X86/interleaved-load-store-double.ll | 40 - .../CostModel/X86/interleaved-load-store-i64.ll | 40 - .../X86/interleaved-store-f32-stride-2.ll | 10 +- .../X86/interleaved-store-f32-stride-3.ll | 76 + .../X86/interleaved-store-f64-stride-2.ll | 8 +- .../X86/interleaved-store-f64-stride-3.ll | 76 + .../X86/interleaved-store-i16-stride-3.ll | 10 +- .../X86/interleaved-store-i32-stride-2.ll | 10 +- .../X86/interleaved-store-i32-stride-3.ll | 76 + .../X86/interleaved-store-i64-stride-2.ll | 8 +- .../X86/interleaved-store-i64-stride-3.ll | 76 + .../CostModel/X86/interleaved-store-i8-stride-3.ll | 77 + .../CostModel/X86/interleaved-store-i8-stride-4.ll | 81 + .../CostModel/X86/interleaved-store-i8-stride-6.ll | 89 + .../Analysis/CostModel/X86/interleaved-store-i8.ll | 85 - .../multidim_ivs_and_integer_offsets_3d.ll | 2 +- .../multidim_ivs_and_parameteric_offsets_3d.ll | 2 +- .../memcheck-wrapping-pointers.ll | 4 +- .../ScalarEvolution/flags-from-poison-noautogen.ll | 61 + .../Analysis/ScalarEvolution/flags-from-poison.ll | 263 +- .../ScalarEvolution/incorrect-exit-count.ll | 4 +- .../max-backedge-taken-count-guard-info.ll | 2 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 22 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 26 +- .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 4 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 4 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 48 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 20 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 2 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 102 +- .../GlobalISel/legalizer-info-validation.mir | 8 +- .../postlegalizer-combiner-anyext-to-zext.mir | 84 + .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 16 +- llvm/test/CodeGen/AMDGPU/twoaddr-constrain.ll | 28 + llvm/test/CodeGen/ARM/consthoist-icmpimm.ll | 823 ++ .../builtins-ppc-xlcompat-load-store-reversed.ll | 20 +- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 94 +- .../CodeGen/PowerPC/ppc64-byval-multi-store.ll | 914 +++ llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 8 +- llvm/test/CodeGen/X86/dwarf-eh-prepare.ll | 2 +- llvm/test/CodeGen/X86/horizontal-shuffle-2.ll | 22 + llvm/test/CodeGen/X86/horizontal-sum.ll | 4 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 32 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 133 + .../X86/vector-interleaved-load-i16-stride-2.ll | 373 +- .../X86/vector-interleaved-load-i16-stride-3.ll | 735 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 993 ++- .../X86/vector-interleaved-load-i16-stride-5.ll | 819 +- .../X86/vector-interleaved-load-i16-stride-6.ll | 1072 ++- .../X86/vector-interleaved-load-i32-stride-2.ll | 309 +- .../X86/vector-interleaved-load-i32-stride-3.ll | 715 ++ .../X86/vector-interleaved-load-i64-stride-2.ll | 277 +- .../X86/vector-interleaved-load-i64-stride-3.ll | 653 ++ .../X86/vector-interleaved-load-i8-stride-2.ll | 250 +- .../X86/vector-interleaved-load-i8-stride-3.ll | 764 ++ .../X86/vector-interleaved-load-i8-stride-4.ll | 1073 +++ .../X86/vector-interleaved-load-i8-stride-6.ll | 2669 +++++++ .../X86/vector-interleaved-store-i16-stride-2.ll | 253 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 611 +- .../X86/vector-interleaved-store-i16-stride-4.ll | 1043 ++- .../X86/vector-interleaved-store-i16-stride-5.ll | 707 +- .../X86/vector-interleaved-store-i16-stride-6.ll | 518 +- .../X86/vector-interleaved-store-i32-stride-2.ll | 329 +- .../X86/vector-interleaved-store-i32-stride-3.ll | 717 ++ .../X86/vector-interleaved-store-i64-stride-2.ll | 280 +- .../X86/vector-interleaved-store-i64-stride-3.ll | 654 ++ .../X86/vector-interleaved-store-i8-stride-2.ll | 187 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 577 ++ .../X86/vector-interleaved-store-i8-stride-4.ll | 445 ++ .../X86/vector-interleaved-store-i8-stride-6.ll | 1527 ++++ llvm/test/CodeGen/X86/vector-mul.ll | 231 +- llvm/test/Demangle/rust.test | 43 + .../IndVarSimplify/eliminate-exit-no-dl.ll | 3 +- llvm/test/Transforms/InstCombine/bswap.ll | 6 +- llvm/test/Transforms/InstCombine/icmp-gep.ll | 24 + llvm/test/Transforms/InstCombine/shift-shift.ll | 20 +- llvm/test/Transforms/InstCombine/shl-demand.ll | 17 + llvm/test/Transforms/InstCombine/trunc-demand.ll | 56 +- .../Transforms/InstSimplify/ConstProp/loads.ll | 11 + .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 4 +- .../LoadStoreVectorizer/AMDGPU/pointer-elements.ll | 8 +- .../LoadStoreVectorizer/int_sideeffect.ll | 4 +- llvm/test/Transforms/LoopIdiom/basic.ll | 28 +- .../LoopStrengthReduce/X86/expander-crashes.ll | 2 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 55 +- .../nontrivial-unswitch-invariant-select-bug.ll | 32 + llvm/test/tools/llvm-cxxfilt/delimiters.test | 2 + llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 32 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 32 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 50 +- .../tools/llvm-objdump/XCOFF/print-linenumber.test | 4 +- .../tools/llvm-objdump/XCOFF/symbol-table.test | 110 + llvm/tools/lli/ChildTarget/ChildTarget.cpp | 4 - llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 2 +- .../llvm-jitlink-executor.cpp | 1 - llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 13 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 - llvm/tools/llvm-objdump/XCOFFDump.cpp | 18 + llvm/tools/llvm-objdump/XCOFFDump.h | 4 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 57 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 3 +- llvm/tools/obj2yaml/elf2yaml.cpp | 5 +- .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 5 +- llvm/unittests/Demangle/CMakeLists.txt | 1 + llvm/unittests/Demangle/OutputStreamTest.cpp | 61 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 - .../unittests/ExecutionEngine/Orc/QueueChannel.cpp | 13 - llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 178 - .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 890 --- llvm/unittests/IR/ConstantRangeTest.cpp | 10 +- llvm/unittests/IR/MetadataTest.cpp | 61 + llvm/unittests/IR/PatternMatch.cpp | 16 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 338 +- llvm/unittests/Support/KnownBitsTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 6 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 6 +- llvm/utils/TableGen/PredicateExpander.cpp | 2 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 - .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 2 - mlir/include/mlir-c/IR.h | 27 + mlir/include/mlir/Analysis/LoopAnalysis.h | 6 +- mlir/include/mlir/CAPI/IR.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 3 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 83 - mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 2 +- mlir/include/mlir/IR/BuiltinTypes.h | 15 +- mlir/include/mlir/IR/BuiltinTypes.td | 12 +- mlir/include/mlir/IR/OpBase.td | 9 +- mlir/lib/Analysis/LoopAnalysis.cpp | 20 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 56 +- mlir/lib/Bindings/Python/IRCore.cpp | 25 + mlir/lib/CAPI/IR/IR.cpp | 28 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 55 - mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 117 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 14 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 10 +- .../Transforms/SparseTensorConversion.cpp | 48 +- mlir/lib/IR/BuiltinTypes.cpp | 13 +- mlir/lib/IR/Diagnostics.cpp | 4 +- mlir/lib/Support/InterfaceSupport.cpp | 1 + mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/python/CMakeLists.txt | 4 +- mlir/python/mlir/dialects/_builtin_ops_ext.py | 16 +- mlir/python/mlir/dialects/_std_ops_ext.py | 141 + mlir/test/CAPI/ir.c | 101 + mlir/test/CAPI/pass.c | 2 + mlir/test/CMakeLists.txt | 8 + .../Dialect/Affine/memref-stride-calculation.mlir | 3 - mlir/test/Dialect/Linalg/affine.mlir | 23 - mlir/test/Dialect/Linalg/invalid.mlir | 11 - mlir/test/Dialect/Linalg/loops.mlir | 402 - mlir/test/Dialect/Linalg/roundtrip.mlir | 42 - .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 20 +- mlir/test/Examples/standalone/lit.local.cfg | 5 + mlir/test/IR/invalid.mlir | 3 + mlir/test/IR/opaque_locations.mlir | 10 +- .../Integration/Dialect/Linalg/CPU/lit.local.cfg | 3 + .../Dialect/SparseTensor/CPU/lit.local.cfg | 3 + .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 1 + .../Dialect/Vector/CPU/test-compress.mlir | 1 + .../Dialect/Vector/CPU/test-expand.mlir | 1 + .../Dialect/Vector/CPU/test-gather.mlir | 1 + .../Dialect/Vector/CPU/test-maskedload.mlir | 1 + .../Dialect/Vector/CPU/test-maskedstore.mlir | 1 + .../Dialect/Vector/CPU/test-scatter.mlir | 1 + .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 1 + .../Dialect/Vector/CPU/test-transfer-read.mlir | 3 + .../Dialect/Vector/CPU/test-transfer-write.mlir | 1 + mlir/test/Pass/crash-recovery.mlir | 3 + mlir/test/lib/IR/TestOpaqueLoc.cpp | 2 +- mlir/test/lit.cfg.py | 15 +- mlir/test/mlir-cpu-runner/copy.mlir | 6 +- .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 1 + mlir/test/mlir-cpu-runner/memref_reshape.mlir | 2 + mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 3 + mlir/test/mlir-cpu-runner/unranked_memref.mlir | 3 +- mlir/test/python/dialects/builtin.py | 18 +- mlir/test/python/dialects/std.py | 89 + mlir/test/python/ir/attributes.py | 9 + mlir/test/python/ir/operation.py | 12 + mlir/test/python/lit.local.cfg | 1 + mlir/unittests/IR/CMakeLists.txt | 1 - mlir/unittests/IR/InterfaceAttachmentTest.cpp | 35 +- mlir/unittests/IR/MemRefTypeTest.cpp | 50 - mlir/unittests/Rewrite/PatternBenefit.cpp | 5 +- mlir/unittests/TableGen/OpBuildGen.cpp | 80 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 167 +- .../plugins/common/elf_common/CMakeLists.txt | 3 + openmp/runtime/src/kmp.h | 9 +- openmp/runtime/src/kmp_csupport.cpp | 4 +- openmp/runtime/src/kmp_lock.cpp | 4 +- openmp/runtime/src/kmp_os.h | 2 +- openmp/runtime/src/kmp_settings.cpp | 6 +- openmp/runtime/src/kmp_utility.cpp | 8 +- .../runtime/test/affinity/root-threads-affinity.c | 2 +- openmp/runtime/test/api/omp_get_wtime.c | 2 +- polly/test/IstAstInfo/simple-run-time-condition.ll | 2 +- ...non-affine-loop-condition-dependent-access_2.ll | 4 +- polly/test/ScopInfo/pointer-type-expressions.ll | 2 +- polly/test/ScopInfo/unsigned-division-5.ll | 4 +- 1120 files changed, 37304 insertions(+), 20508 deletions(-) create mode 100644 clang/docs/tools/clang-formatted-files.txt create mode 100644 clang/test/Sema/warn-bitwise-and-bool.c create mode 100644 clang/test/Sema/warn-bitwise-or-bool.c delete mode 100644 compiler-rt/test/tsan/tls_race3.cpp create mode 100644 flang/test/Semantics/omp-sections02.f90 create mode 100644 flang/test/Semantics/omp-sections03.f90 create mode 100644 libcxx/benchmarks/std_format_spec_string_unicode.bench.cpp create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 lldb/unittests/Host/posix/TerminalTest.cpp delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCExecutorProcessControl.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/FDRawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RPCUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/Serialization.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/OrcRPCTPCServer.h delete mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp create mode 100644 llvm/lib/MC/MCParser/GOFFAsmParser.cpp delete mode 100644 llvm/lib/Object/CodeSignatureSection.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h create mode 100644 llvm/lib/Target/AMDGPU/R600ISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/AMDGPU/R600MCInstLower.cpp copy llvm/test/Analysis/CostModel/X86/{interleaved-load-f32-stride-2.ll => interle [...] copy llvm/test/Analysis/CostModel/X86/{interleaved-load-f64-stride-2.ll => interle [...] copy llvm/test/Analysis/CostModel/X86/{interleaved-load-i32-stride-2.ll => interle [...] copy llvm/test/Analysis/CostModel/X86/{interleaved-load-i64-stride-2.ll => interle [...] create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-6.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-store-double.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-store-i64.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-6.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/flags-from-poison-noautogen.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-any [...] create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-constrain.ll create mode 100644 llvm/test/CodeGen/ARM/consthoist-icmpimm.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-byval-multi-store.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-inv [...] create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/symbol-table.test create mode 100644 llvm/unittests/Demangle/OutputStreamTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/QueueChannel.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/QueueChannel.h delete mode 100644 llvm/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp create mode 100644 mlir/python/mlir/dialects/_std_ops_ext.py create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/lit.local.cfg create mode 100644 mlir/test/python/dialects/std.py delete mode 100644 mlir/unittests/IR/MemRefTypeTest.cpp