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-O3_LTO in repository toolchain/ci/llvm-project.
from 505fce5a9e5f [RISCV] Add basic code modeling for llvm.experimental.step [...] adds d16a631c124f [AVR] Merge AVRRelaxMemOperations into AVRExpandPseudoInsts adds 626039cdcc16 [AArch64] Split fuse-literals feature adds e995526e661f [AArch64][NFC] Update comment in AArch64.td adds 9cfa899b87c5 [flang] add a static assert in CheckUnitNumberInRangeImpl adds 189cb7df911b [flang] Lower optionals in GET_COMMAND_ARGUMENT and GET_E [...] adds 2121dc5b158b [llvm-lto] Remove support for legacy pass manager adds ce410b910dba [X86] Add shuffle combine tests where we fail to fold a ma [...] adds 92fed06f800a [C++20][Modules] Remove an empty statement [NFC]. adds 69f7f15683c4 [Clang] Add -no-opaque-pointers to recently added test (NFC) adds 702d5de4380b [Clang] Enable opaque pointers by default adds 07e16a2aae68 [Flang][OpenMP] Add implementation of privatisation adds ceadf6ee619c [ThinLTOCodeGenerator] Remove support for legacy PM adds 1e803d305ac5 Revert rG88ff6f70c45f2767576c64dde28cbfe7a90916ca "[X86] E [...] adds 3d0e0e102720 [flang][runtime] Prefer process time over thread time in CPU_TIME adds 02cccdcab25e [AST] Remove a duplicated getDecl method in TemplateName, NFC. adds ce6ca8e71e29 [flang] D123388 fix - remove unused variable from test adds b24b56165a95 [mlir][vector] Update transfer read/write doc (NFC). adds b72fd1a84d33 [CGCall] Check store type in findDominatingStoreToReturnValue() adds 058a33d3c924 [X86] Account for high uop/resource usage in BSF/BSR instructions adds bb6f8d9a93ef [OpenCL] Add device enqueue guards for DSE builtins adds 39b933647444 [mlir][vector] Swap ExtractSliceOp(TransferWriteOp). adds bdadf1c2ecb4 [C++20][Modules] Add testcases from section 10.2 dependent [...] adds 431e93f4f56e [InstCombine] Fold sub(add(x,y),min/max(x,y)) -> max/min(x [...] adds b00d0fa2c7f0 [Clang] Add -no-opaque-pointers to native powerpc test (NFC) adds 6c85668d2804 Tail calls: look through AssertZExt to find register copy. adds 4120a3abdd02 AArch64: take compact unwind frame size from last CFI inst [...] adds 9fe32ca6972e AArch64: add nvcast patterns for v1f64 adds 901831a4e615 Revert "AArch64: take compact unwind frame size from last [...] adds d6cf181a8df6 [LICM] Add additional test for load hoisting, simplify exi [...] adds 2ed15984b49a [SDAG] try to reduce compare of funnel shift equal 0 adds 4f185fccc722 [mlir][emitc][nfc] Replace !emitc.opaque pointers adds a0e1c13caef2 Remove deprecated `parseSourceFile/String()` overloads. adds b4ad28da196d [CodeGen] Async unwind - add a pass to fix CFI information adds d29f8a5f8350 [Clang] Override method ModuleImportRead in MultiplexASTDe [...] adds f5d6d13d72da [gn build] Port b4ad28da196d adds 55b6a3186cfa [llvm][AArch64] Generate getExtensionFeatures from the lis [...] adds 732920d847e5 [libc++] Remove the usage of __init in operator+ adds 918c5a926090 [Clang] Avoid legacy PM in some tests (NFC) adds f018a5f6e0d1 [compiler-rt][SystemZ] Skip fuzzer/coverage.test adds 40ad6670138a [dllexport] odr-use constexpr default args for constructor [...] adds 973dbe20f681 [mlir][tensor] Add pattern to fold ExtractSliceOp, PadOp chains. adds 8fc0e89d0b93 [MLIR][Presburger] Make PWMAFunction inheritence from spac [...] adds 2c6217f252f7 [libc++] Make .version.pass.cpp tests be compile-only tests adds 42229b96bf94 [LICM] Only create load in pre-header when promoting load. adds c292b6066cca [libc++] Implement P1007R3: std::assume_aligned adds 154609b1dfa6 [InstCombine] Add strlen of gep test without inbounds (NFC) adds 9af8cc8d1790 [SimplifyLibCalls] Remove unnecessary inbounds check adds bbbb71ac4d4f [AMDGPU] Regenerate insert_vector_dynelt.ll adds 5ef0ed7d5ab9 [gn build] Port c292b6066cca adds 001e88ac83b5 [clangd] Performance improvements and cleanup adds 1ddc719680c2 Revert "[LICM] Only create load in pre-header when promoti [...] adds 141892d481fc [InstCombine] add tests for low-mask of ashr; NFC adds 7783db55afef [InstCombine] try to fold low-mask of ashr to lshr adds 14779644133d [lld][macho]Fix test to sort symbol table before dumping adds 1c8366f9f2aa [Dexter] Collate penalties of the same type into a single [...] adds 0258f5664662 [libc] Add a definition of pthread_attr_t and its getters [...] adds b9ca1e5a5a31 [libc++][NFC] Use noexcept instead of _NOEXCEPT for code c [...] adds 64e4dd329c0c [libcxx] [test] Fix back-to-back use of get_temp_file_name [...] adds 28cb508195be [TargetLowering][RISCV] Allow truncation when checking if [...] adds 373d08adb445 [lldb] Silence warnings about unused static variables in R [...] adds c266e504309f [RISCV] Remove ExtZvl enum from RISCVSubtarget. NFC adds 76192182d0ca [RISCV] Remove riscv-v-fixed-length-vector-elen-max comman [...] adds 75196b99fbd3 [llvm-lib] Add /WX, warn by default on empty inputs, add opt-out adds 74dd95face3f [TableGen][NFC] Fix copy/paste error in comment adds cab1ecf251b1 [TableGen][NFC] Reflow Record accessor comments adds 2d0475e37169 [libcxx] locale_bionic.h: skip ndk-version.h on Android platform adds 236b6a0eb41a [clang][extract-api] Emit "functionSignature" in SGF for O [...] adds 80304c5f88f0 [LoopUnroll] Always respect user unroll pragma adds 15a65594c1c0 [mlir][ods] ODS-level Attribute Optimizations adds 4df4922da6cd AMDGPU/SDAG: Custom SETCC (i.e. ballot) is always uniform adds aefa4b60ceba [Driver] Simplify hasFlag pattern with addOptInFlag/addOpt [...] adds a2b212bafc95 [MLIR][Presburger] subtract: fix bug in the non-recursive [...] adds 1cff723ff527 [lld-macho][nfc] Use includeInSymtab for all symtab-skippi [...] adds aafb428237b4 [MLIR][Presburger][Simplex] symbolic lexmin: add some norm [...] adds 1206a18d417a [InstCombine] guard against splat-mul corner case adds d06fb9045b9a AArch64 adding more tests to show the simple scenarios for [...] adds cbcb3bcee3ef [lldb] Don't report progress in the REPL adds d563c2d0e52a [clang-tidy] Support parenthesized literals in modernize-m [...] adds 61d418f97154 [test] Remove references to -fexperimental-new-pass-manage [...] adds 982247dce5b2 Value::isTransitiveUsedByMetadataOnly: Don't repeatedly ad [...] adds 98574aa1d24a [test] Remove references to -fno-legacy-pass-manager in tests adds 8eb6741fa0c4 [docs] Remove outdated -fexperimental-new-pass-manager for [...] adds 29363f80a806 [test] Remove various legacy pass manager tests adds 06285fc9fd52 [test][clang] Use -clear-ast-before-backend instead of -fl [...] adds a0570e7750fc [HWASan] allow symbolizer script to index binaries by build id. adds d351f54a076e [Support] Remove unused/uncompilable !HAVE_PTHREAD_GETSPEC [...] adds a1d57fc22587 [OpenMP] Do not use the default pipeline without optimizations adds 5c6db1dc9b83 [libc] Fix nested namespace issues with multiply_add.h. adds 2ce25628760a [RISCV][SelectionDAG] Add a hook to sign extend i32 Consta [...] adds a8ef1647aa61 [CMake][gn][Bazel] Remove HAVE_PTHREAD_GETSPECIFIC adds 8b5e4c038ed7 [runtimes][CI] Add a 20 minutes individual test time out adds fe2478d44e4f [VFS] RedirectingFileSystem only replace path if not alrea [...] adds 0c13d97e2b50 Allow building heatmaps from basic sampled events with `-nl`. adds a19fe7b6400c [mlir] Split dialect definition constructs out of OpBase i [...] adds 73c4f9d4d3c3 [mlir:docs] Add proper documentation for defining dialects adds 195a8b977efe don't extra notify ModulesDidLoad() from LoadModuleAtAddress() adds 3c7e4674061f [mlir-vscode] Fix processing of files not within the workspace adds 4a6f5d73a4d1 [mlir-vscode] Refactor server creation to be lazy adds e93ba84262a9 [mlir-vscode] Don't emit errors if the user didn't set the [...] adds 7f9868f9b765 AMDGPU: Align the implicit kernel argument segment to 8 by [...] adds ceefc26145d3 Apply clang-tidy fixes for llvm-qualified-auto in ConvertS [...] adds f74569b37c7f Apply clang-tidy fixes for llvm-qualified-auto in AffineOp [...] adds b0f7f6f78d05 [mlir] Remove uses of LLVM's legacy pass manager
No new revisions were added by this update.
Summary of changes: bolt/docs/Heatmaps.md | 6 +- bolt/lib/Profile/DataAggregator.cpp | 68 +- .../clang-tidy/modernize/MacroToEnumCheck.cpp | 49 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 189 +- clang-tools-extra/clangd/index/SymbolCollector.h | 18 +- clang-tools-extra/clangd/index/SymbolID.cpp | 9 - clang-tools-extra/clangd/index/SymbolID.h | 14 +- .../clangd/unittests/SymbolCollectorTests.cpp | 23 +- .../clang-tidy/checks/modernize-macro-to-enum.rst | 12 +- .../checkers/modernize-macro-to-enum.cpp | 35 + clang/CMakeLists.txt | 2 +- clang/docs/UsersManual.rst | 6 - clang/docs/tools/clang-formatted-files.txt | 1 - clang/include/clang/AST/TemplateName.h | 4 - clang/include/clang/ExtractAPI/API.h | 108 +- .../Serialization/SymbolGraphSerializer.h | 10 +- clang/include/clang/Frontend/MultiplexConsumer.h | 2 + clang/lib/AST/TemplateName.cpp | 2 +- clang/lib/Basic/FileManager.cpp | 61 +- clang/lib/CodeGen/CGCall.cpp | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 82 +- clang/lib/ExtractAPI/API.cpp | 35 +- clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 4 +- .../Serialization/SymbolGraphSerializer.cpp | 136 +- clang/lib/Frontend/MultiplexConsumer.cpp | 6 + clang/lib/Sema/OpenCLBuiltins.td | 3 +- clang/lib/Sema/SemaModule.cpp | 3 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/test/CodeGen/PowerPC/ppc-mm-malloc.c | 2 +- clang/test/CodeGen/PowerPC/quadword-atomics.c | 6 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 2 +- .../CodeGen/X86/avx512f-builtins-constrained-cmp.c | 2 +- .../CodeGen/X86/avx512f-builtins-constrained.c | 12 +- clang/test/CodeGen/X86/avx512f-builtins.c | 4 +- .../X86/avx512vl-builtins-constrained-cmp.c | 2 +- .../CodeGen/X86/avx512vl-builtins-constrained.c | 8 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 2 +- clang/test/CodeGen/X86/avx512vlbw-builtins.c | 4 +- .../test/CodeGen/X86/x86_64-instrument-functions.c | 6 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 2 +- .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 4 +- clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 6 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 4 +- clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 4 +- clang/test/CodeGen/arm64_crypto.c | 1 - clang/test/CodeGen/arm_acle.c | 8 +- clang/test/CodeGen/asan-destructor-kind.cpp | 21 +- clang/test/CodeGen/asan-new-pm.ll | 4 +- clang/test/CodeGen/bounds-checking.c | 2 - clang/test/CodeGen/bpf-O0.c | 2 +- clang/test/CodeGen/cfi-icall-cross-dso.c | 10 +- clang/test/CodeGen/code-coverage.c | 4 +- clang/test/CodeGen/cspgo-instrumentation_thinlto.c | 50 +- clang/test/CodeGen/dllimport.c | 12 +- clang/test/CodeGen/enable-split-lto-unit.ll | 12 +- clang/test/CodeGen/hwasan-new-pm.c | 8 +- clang/test/CodeGen/hwasan-stack-safety-analysis.c | 7 +- clang/test/CodeGen/inline-optim.c | 4 - clang/test/CodeGen/inline.c | 4 - clang/test/CodeGen/inline2.c | 4 +- clang/test/CodeGen/loop-unroll.c | 2 - clang/test/CodeGen/loop-vectorize.c | 2 - clang/test/CodeGen/lto-newpm-pipeline.c | 24 +- clang/test/CodeGen/matrix-lowering-opt-levels.c | 8 - clang/test/CodeGen/new-pass-manager-opt-bisect.c | 2 +- .../test/CodeGen/no-skipped-passes-O0-opt-bisect.c | 40 +- clang/test/CodeGen/nobuiltin.c | 4 - clang/test/CodeGen/nrvo-tracking.cpp | 2 +- clang/test/CodeGen/pgo-sample-thinlto-summary.c | 4 +- clang/test/CodeGen/pseudo-probe-emit.c | 4 +- clang/test/CodeGen/sancov-new-pm.c | 4 +- clang/test/CodeGen/sanitize-coverage-old-pm.c | 27 - clang/test/CodeGen/sanitizer-module-constructor.c | 6 +- clang/test/CodeGen/spir-half-type.cpp | 2 - clang/test/CodeGen/summary-index-unnamed-global.ll | 2 - clang/test/CodeGen/tbaa-for-vptr.cpp | 10 +- clang/test/CodeGen/thin_link_bitcode.c | 5 +- .../thinlto-clang-diagnostic-handler-in-be.c | 6 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 4 +- clang/test/CodeGen/thinlto-loop-vectorize-pm.c | 15 +- clang/test/CodeGen/thinlto-slp-vectorize-pm.c | 8 +- .../available_externally-vtable.cpp | 2 +- clang/test/CodeGenCXX/atomicinit.cpp | 2 +- clang/test/CodeGenCXX/auto-var-init.cpp | 27 +- clang/test/CodeGenCXX/cfi-speculative-vtable.cpp | 4 +- clang/test/CodeGenCXX/copy-elision.cpp | 2 +- clang/test/CodeGenCXX/debug-info-class-optzns.cpp | 2 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 7 + clang/test/CodeGenCXX/dllimport-members.cpp | 12 +- clang/test/CodeGenCXX/dllimport.cpp | 2 +- clang/test/CodeGenCXX/dso-local-executable.cpp | 6 +- .../test/CodeGenCXX/fdebug-info-for-profiling.cpp | 8 +- clang/test/CodeGenCXX/init-invariant.cpp | 4 +- clang/test/CodeGenCXX/profile-remap-error.cpp | 2 +- clang/test/CodeGenCXX/profile-remap.cpp | 6 +- .../sanitize-dtor-nontrivial-virtual-base.cpp | 2 +- .../thinlto-distributed-type-metadata.cpp | 8 +- .../visibility-hidden-extern-templates.cpp | 2 +- .../coro-always-inline-exp-namespace.cpp | 5 - .../test/CodeGenCoroutines/coro-always-inline.cpp | 5 - .../coro-newpm-pipeline-exp-namespace.cpp | 4 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 4 +- clang/test/CodeGenObjC/section-name.m | 2 +- clang/test/CodeGenObjCXX/nrvo.mm | 2 +- clang/test/Driver/debug-pass-structure.c | 15 +- clang/test/Driver/memtag_lto.c | 8 +- clang/test/ExtractAPI/objc_category.m | 18 + clang/test/ExtractAPI/objc_interface.m | 96 + clang/test/Frontend/optimization-remark-new-pm.c | 6 +- .../optimization-remark-with-hotness-new-pm.c | 12 +- clang/test/Frontend/optimization-remark.c | 16 +- clang/test/Frontend/remarks-hotness.cpp | 4 +- clang/test/Misc/printer.c | 4 +- clang/test/Misc/time-passes.c | 25 +- clang/test/Modules/cxx20-10-2-ex2.cpp | 42 + ...ks_parallel_in_multiple_target_state_machines.c | 2 +- .../remarks_parallel_in_target_state_machine.c | 3 +- clang/test/Preprocessor/aarch64-target-features.c | 42 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 1 + clang/test/VFS/external-names-multi-overlay.c | 37 + .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 3 +- clang/tools/libclang/CIndex.cpp | 2 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 22 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 95 +- compiler-rt/test/cfi/CMakeLists.txt | 20 +- compiler-rt/test/cfi/lit.site.cfg.py.in | 1 - compiler-rt/test/fuzzer/coverage.test | 2 +- compiler-rt/test/lit.common.cfg.py | 2 - compiler-rt/test/lit.common.configured.in | 1 - .../sanitizer_coverage_allowlist_ignorelist.cpp | 7 - .../dexter/dex/heuristic/Heuristic.py | 44 +- .../subtools/test/address_printing.cpp | 4 +- flang/include/flang/Lower/AbstractConverter.h | 7 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 5 + .../flang/Optimizer/Builder/Runtime/Command.h | 46 +- flang/lib/Lower/Bridge.cpp | 89 + flang/lib/Lower/IntrinsicCall.cpp | 191 +- flang/lib/Lower/OpenMP.cpp | 126 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 15 +- flang/lib/Optimizer/Builder/Runtime/Command.cpp | 121 +- flang/runtime/io-api.cpp | 3 + flang/runtime/time-intrinsic.cpp | 6 +- .../Intrinsics/get_command_argument-optional.f90 | 43 + .../test/Lower/Intrinsics/get_command_argument.f90 | 27 +- .../get_environment_variable-optional.f90 | 60 + .../Lower/Intrinsics/get_environment_variable.f90 | 44 +- .../omp-parallel-firstprivate-clause-scalar.f90 | 186 ++ .../Lower/OpenMP/omp-parallel-private-clause.f90 | 135 ++ .../Optimizer/Builder/Runtime/CommandTest.cpp | 54 +- libc/config/linux/aarch64/entrypoints.txt | 10 + libc/config/linux/api.td | 5 +- libc/config/linux/x86_64/entrypoints.txt | 11 + libc/include/CMakeLists.txt | 1 + libc/include/llvm-libc-types/CMakeLists.txt | 1 + libc/include/llvm-libc-types/pthread_attr_t.h | 21 + libc/include/pthread.h.def | 5 + libc/spec/posix.td | 59 +- libc/spec/spec.td | 6 + libc/src/__support/FPUtil/multiply_add.h | 10 +- libc/src/pthread/CMakeLists.txt | 100 + libc/src/pthread/pthread_attr_destroy.cpp | 22 + libc/src/pthread/pthread_attr_destroy.h | 20 + libc/src/pthread/pthread_attr_getdetachstate.cpp | 23 + libc/src/pthread/pthread_attr_getdetachstate.h | 20 + libc/src/pthread/pthread_attr_getguardsize.cpp | 24 + libc/src/pthread/pthread_attr_getguardsize.h | 21 + libc/src/pthread/pthread_attr_getstack.cpp | 25 + libc/src/pthread/pthread_attr_getstack.h | 22 + libc/src/pthread/pthread_attr_getstacksize.cpp | 24 + libc/src/pthread/pthread_attr_getstacksize.h | 21 + libc/src/pthread/pthread_attr_init.cpp | 28 + libc/src/pthread/pthread_attr_init.h | 20 + libc/src/pthread/pthread_attr_setdetachstate.cpp | 27 + libc/src/pthread/pthread_attr_setdetachstate.h | 20 + libc/src/pthread/pthread_attr_setguardsize.cpp | 27 + libc/src/pthread/pthread_attr_setguardsize.h | 20 + libc/src/pthread/pthread_attr_setstack.cpp | 33 + libc/src/pthread/pthread_attr_setstack.h | 20 + libc/src/pthread/pthread_attr_setstacksize.cpp | 28 + libc/src/pthread/pthread_attr_setstacksize.h | 20 + libc/test/src/pthread/CMakeLists.txt | 21 + libc/test/src/pthread/pthread_attr_test.cpp | 113 + libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__memory/assume_aligned.h | 46 + libcxx/include/__memory/shared_ptr.h | 10 +- libcxx/include/__support/android/locale_bionic.h | 8 +- libcxx/include/memory | 6 +- libcxx/include/module.modulemap | 1 + libcxx/include/string | 80 +- libcxx/include/system_error | 2 +- libcxx/include/version | 2 +- libcxx/test/libcxx/private_headers.verify.cpp | 1 + .../ptr.align/assume_aligned.power2.verify.cpp | 32 + ...pass.cpp => algorithm.version.compile.pass.cpp} | 1 - ...rsion.pass.cpp => any.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => array.version.compile.pass.cpp} | 1 - ...on.pass.cpp => atomic.version.compile.pass.cpp} | 1 - ...n.pass.cpp => barrier.version.compile.pass.cpp} | 1 - ...rsion.pass.cpp => bit.version.compile.pass.cpp} | 1 - ....pass.cpp => charconv.version.compile.pass.cpp} | 1 - ...on.pass.cpp => chrono.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => cmath.version.compile.pass.cpp} | 1 - ...n.pass.cpp => compare.version.compile.pass.cpp} | 1 - ...n.pass.cpp => complex.version.compile.pass.cpp} | 1 - ....pass.cpp => concepts.version.compile.pass.cpp} | 1 - ...pass.cpp => coroutine.version.compile.pass.cpp} | 1 - ...n.pass.cpp => cstddef.version.compile.pass.cpp} | 1 - ...n.pass.cpp => cstdlib.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => deque.version.compile.pass.cpp} | 1 - ...pass.cpp => exception.version.compile.pass.cpp} | 1 - ...pass.cpp => execution.version.compile.pass.cpp} | 1 - ...ass.cpp => filesystem.version.compile.pass.cpp} | 1 - ...on.pass.cpp => format.version.compile.pass.cpp} | 1 - ...s.cpp => forward_list.version.compile.pass.cpp} | 1 - ...ass.cpp => functional.version.compile.pass.cpp} | 1 - ...n.pass.cpp => iomanip.version.compile.pass.cpp} | 1 - ...n.pass.cpp => istream.version.compile.pass.cpp} | 1 - ....pass.cpp => iterator.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => latch.version.compile.pass.cpp} | 1 - ...on.pass.cpp => limits.version.compile.pass.cpp} | 1 - ...sion.pass.cpp => list.version.compile.pass.cpp} | 1 - ...on.pass.cpp => locale.version.compile.pass.cpp} | 1 - ...rsion.pass.cpp => map.version.compile.pass.cpp} | 1 - ...on.pass.cpp => memory.version.compile.pass.cpp} | 33 +- ...ion.pass.cpp => mutex.version.compile.pass.cpp} | 1 - ...rsion.pass.cpp => new.version.compile.pass.cpp} | 1 - ...n.pass.cpp => numbers.version.compile.pass.cpp} | 1 - ...n.pass.cpp => numeric.version.compile.pass.cpp} | 1 - ....pass.cpp => optional.version.compile.pass.cpp} | 1 - ...n.pass.cpp => ostream.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => queue.version.compile.pass.cpp} | 1 - ...on.pass.cpp => ranges.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => regex.version.compile.pass.cpp} | 1 - ...p => scoped_allocator.version.compile.pass.cpp} | 1 - ...pass.cpp => semaphore.version.compile.pass.cpp} | 1 - ...rsion.pass.cpp => set.version.compile.pass.cpp} | 1 - ...s.cpp => shared_mutex.version.compile.pass.cpp} | 1 - ...sion.pass.cpp => span.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => stack.version.compile.pass.cpp} | 1 - ...on.pass.cpp => string.version.compile.pass.cpp} | 1 - ...ss.cpp => string_view.version.compile.pass.cpp} | 1 - ...on.pass.cpp => thread.version.compile.pass.cpp} | 1 - ...ion.pass.cpp => tuple.version.compile.pass.cpp} | 1 - ...ss.cpp => type_traits.version.compile.pass.cpp} | 1 - ....pass.cpp => typeinfo.version.compile.pass.cpp} | 1 - ....cpp => unordered_map.version.compile.pass.cpp} | 1 - ....cpp => unordered_set.version.compile.pass.cpp} | 1 - ...n.pass.cpp => utility.version.compile.pass.cpp} | 1 - ...n.pass.cpp => variant.version.compile.pass.cpp} | 1 - ...on.pass.cpp => vector.version.compile.pass.cpp} | 1 - ...n.pass.cpp => version.version.compile.pass.cpp} | 33 +- .../ptr.align/assume_aligned.nodiscard.verify.cpp | 22 + .../memory/ptr.align/assume_aligned.pass.cpp | 88 + libcxx/test/support/platform_support.h | 17 +- libcxx/utils/ci/run-buildbot | 4 +- .../generate_feature_test_macro_components.py | 6 +- lld/COFF/Options.td | 3 +- lld/MachO/ConcatOutputSection.cpp | 6 +- lld/MachO/Driver.cpp | 13 +- lld/MachO/InputFiles.cpp | 5 +- lld/MachO/SymbolTable.cpp | 11 +- lld/MachO/Symbols.cpp | 4 +- lld/MachO/Symbols.h | 6 +- lld/MachO/SyntheticSections.cpp | 17 +- lld/MachO/UnwindInfoSection.cpp | 1 + lld/test/MachO/symtab.s | 80 +- lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Target/DynamicLoader.h | 2 + lldb/source/Core/Debugger.cpp | 6 + lldb/source/Core/DynamicLoader.cpp | 3 +- lldb/source/Expression/REPL.cpp | 1 + .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 6 + .../Plugins/Process/Utility/RegisterInfos_arm64.h | 5 - .../TestModuleLoadedNotifys.py | 25 +- llvm/cmake/config-ix.cmake | 2 - llvm/docs/OpaquePointers.rst | 6 +- llvm/include/llvm/CodeGen/CFIFixup.h | 38 + llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 8 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/Config/config.h.cmake | 3 - llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 2 +- .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 7 - llvm/include/llvm/Option/ArgList.h | 10 + llvm/include/llvm/Support/VirtualFileSystem.h | 11 + llvm/include/llvm/TableGen/Record.h | 91 +- llvm/include/llvm/Target/TargetMachine.h | 2 + llvm/include/llvm/Target/TargetOptions.h | 4 + llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 6 + llvm/lib/CodeGen/CFIFixup.cpp | 225 ++ llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 12 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 81 +- llvm/lib/CodeGen/TailDuplicator.cpp | 5 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 7 + llvm/lib/CodeGen/TargetPassConfig.cpp | 8 + llvm/lib/IR/Value.cpp | 10 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 48 +- llvm/lib/Option/ArgList.cpp | 7 + llvm/lib/Support/AArch64TargetParser.cpp | 66 +- llvm/lib/Support/Unix/ThreadLocal.inc | 12 - llvm/lib/Support/VirtualFileSystem.cpp | 23 +- llvm/lib/Target/AArch64/AArch64.h | 1 + llvm/lib/Target/AArch64/AArch64.td | 17 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 52 + llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 12 + llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 15 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 4 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 5 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 + llvm/lib/Target/AVR/AVR.h | 2 - llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 57 +- llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp | 144 -- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 - llvm/lib/Target/AVR/CMakeLists.txt | 1 - llvm/lib/Target/RISCV/RISCV.td | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 15 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 16 - llvm/lib/Target/RISCV/RISCVSubtarget.h | 27 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 8 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 32 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 4 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 4 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 26 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 14 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 16 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 6 + .../Transforms/InstCombine/InstCombineShifts.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 10 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 4 - llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 7 - .../combine-shift-of-shifted-dbg-value-fallback.ll | 3 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 12 + .../AArch64/argument-blocks-array-of-struct.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 2 +- .../CodeGen/AArch64/arm64-opt-remarks-lazy-bfi.ll | 8 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 68 + llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 25 + llvm/test/CodeGen/AArch64/cfi-fixup.mir | 524 +++++ .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 6 + llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 2 +- .../CodeGen/AArch64/i128_volatile_load_store.ll | 22 +- llvm/test/CodeGen/AArch64/jump-table-32.ll | 3 +- .../test/CodeGen/AArch64/machine-outliner-throw.ll | 2 +- llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 4 +- llvm/test/CodeGen/AArch64/nomerge.ll | 33 +- llvm/test/CodeGen/AArch64/optimize-cond-branch.ll | 2 + .../AArch64/ragreedy-local-interval-cost.ll | 4 +- llvm/test/CodeGen/AArch64/setcc-fsh.ll | 55 +- llvm/test/CodeGen/AArch64/sve-alloca.ll | 13 + .../AArch64/sve-fix-length-and-combine-512.ll | 2 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 2 +- llvm/test/CodeGen/AArch64/swiftself.ll | 4 +- .../CodeGen/AMDGPU/hsa-metadata-queue-ptr-v5.ll | 12 +- .../AMDGPU/hsa-metadata-reduced-hidden-args-v5.ll | 93 - .../AMDGPU/implicit-kernel-argument-alignment.ll | 58 + llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 2182 +++++++++++++++++--- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 17 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll | 20 +- llvm/test/CodeGen/AVR/pseudo/STDWPtrQRr.mir | 52 +- llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir | 31 - llvm/test/CodeGen/RISCV/aext-to-sext.ll | 31 +- llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 316 +-- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-elen.ll | 6 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 8 +- llvm/test/CodeGen/X86/icmp-shift-opt.ll | 12 +- llvm/test/CodeGen/X86/setcc-fsh.ll | 62 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 206 +- .../X86/vector-interleaved-store-i8-stride-6.ll | 76 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 44 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 21 + llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 57 + llvm/test/Feature/load_extension.ll | 5 +- .../LTO/Resolution/X86/load-sample-prof-icp.ll | 4 - .../LTO/Resolution/X86/load-sample-prof-lto.ll | 7 - llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 12 +- llvm/test/LTO/X86/disable-verify.ll | 11 +- llvm/test/LTO/X86/tailcallelim.ll | 5 +- llvm/test/LTO/X86/tli-nobuiltin.ll | 16 +- llvm/test/Other/X86/lto-hot-cold-split.ll | 12 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 19 - llvm/test/ThinLTO/X86/cfi-unsat.ll | 2 +- llvm/test/ThinLTO/X86/cfi.ll | 10 - llvm/test/ThinLTO/X86/devirt-after-icp.ll | 20 - llvm/test/ThinLTO/X86/devirt.ll | 40 +- llvm/test/ThinLTO/X86/devirt2.ll | 66 +- llvm/test/ThinLTO/X86/devirt_check.ll | 4 +- .../X86/devirt_external_comdat_same_guid.ll | 2 +- llvm/test/ThinLTO/X86/devirt_local_same_guid.ll | 2 +- llvm/test/ThinLTO/X86/devirt_promote.ll | 2 +- llvm/test/ThinLTO/X86/devirt_vcall_vis_hidden.ll | 6 +- llvm/test/ThinLTO/X86/devirt_vcall_vis_public.ll | 14 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 6 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 6 +- llvm/test/ThinLTO/X86/newpm-basic.ll | 21 +- .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 9 +- llvm/test/ThinLTO/X86/printer.ll | 4 +- llvm/test/Transforms/InstCombine/and.ll | 90 +- llvm/test/Transforms/InstCombine/lshr.ll | 11 + llvm/test/Transforms/InstCombine/strlen-1.ll | 18 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 40 +- llvm/test/Transforms/LICM/scalar-promote.ll | 81 +- llvm/test/Transforms/LoopUnroll/unroll-pragmas.ll | 43 +- .../LoopVectorize/first-order-recurrence.ll | 556 +++-- llvm/test/tools/llvm-lib/no-inputs.test | 19 +- llvm/test/tools/llvm-lto2/X86/pipeline.ll | 4 +- llvm/test/tools/llvm-lto2/X86/slp-vectorize-pm.ll | 8 +- .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 50 +- .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 50 +- .../test/tools/llvm-profgen/cs-preinline-cost.test | 2 +- llvm/test/tools/llvm-profgen/disassemble.test | 2 +- .../tools/llvm-profgen/fname-canonicalization.test | 2 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/inline-force-dwarf.test | 2 +- .../tools/llvm-profgen/inline-pseudoprobe.test | 2 +- llvm/test/tools/llvm-profgen/invalid-range.test | 2 +- .../tools/llvm-profgen/merge-cold-profile.test | 2 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 2 +- .../tools/llvm-profgen/noinline-pseudoprobe.test | 2 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 2 +- .../recursion-compression-pseudoprobe.test | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 9 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 6 - llvm/unittests/Support/TargetParserTest.cpp | 64 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 30 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 - llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AVR/BUILD.gn | 1 - mlir/docs/Canonicalization.md | 4 +- mlir/docs/DefiningDialects.md | 333 +++ mlir/include/mlir/Analysis/Presburger/Matrix.h | 4 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 2 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 8 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 11 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 4 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 54 +- mlir/include/mlir/ExecutionEngine/OptUtils.h | 18 - mlir/include/mlir/IR/DialectBase.td | 99 + mlir/include/mlir/IR/OpBase.td | 85 +- mlir/include/mlir/IR/OperationSupport.h | 25 +- mlir/include/mlir/Parser/Parser.h | 20 - mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 2 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 18 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 15 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 53 +- mlir/lib/Analysis/Presburger/Utils.cpp | 26 + mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 4 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 2 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 174 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 105 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 1 + mlir/lib/ExecutionEngine/JitRunner.cpp | 33 +- mlir/lib/ExecutionEngine/OptUtils.cpp | 169 +- mlir/test/Dialect/EmitC/invalid_ops.mlir | 8 +- mlir/test/Dialect/EmitC/ops.mlir | 4 +- mlir/test/Dialect/LLVMIR/global.mlir | 2 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 89 + mlir/test/Dialect/Vector/canonicalize.mlir | 76 + mlir/test/IR/attribute.mlir | 3 +- mlir/test/mlir-tblgen/constraint-unique.td | 4 +- mlir/test/mlir-tblgen/op-attribute.td | 51 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 1 - .../mlir-spirv-cpu-runner.cpp | 1 - mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 586 ++++-- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 1 - mlir/utils/vscode/package.json | 2 +- mlir/utils/vscode/src/configWatcher.ts | 63 +- mlir/utils/vscode/src/extension.ts | 9 +- mlir/utils/vscode/src/mlirContext.ts | 141 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 1 - .../llvm/include/llvm/Config/config.h | 3 - utils/bazel/llvm_configs/config.h.cmake | 3 - 488 files changed, 9551 insertions(+), 4134 deletions(-) delete mode 100644 clang/test/CodeGen/sanitize-coverage-old-pm.c create mode 100644 clang/test/Modules/cxx20-10-2-ex2.cpp create mode 100644 clang/test/VFS/external-names-multi-overlay.c create mode 100644 flang/test/Lower/Intrinsics/get_command_argument-optional.f90 create mode 100644 flang/test/Lower/Intrinsics/get_environment_variable-optional.f90 create mode 100644 flang/test/Lower/OpenMP/omp-parallel-firstprivate-clause-scalar.f90 create mode 100644 flang/test/Lower/OpenMP/omp-parallel-private-clause.f90 create mode 100644 libc/include/llvm-libc-types/pthread_attr_t.h create mode 100644 libc/src/pthread/pthread_attr_destroy.cpp create mode 100644 libc/src/pthread/pthread_attr_destroy.h create mode 100644 libc/src/pthread/pthread_attr_getdetachstate.cpp create mode 100644 libc/src/pthread/pthread_attr_getdetachstate.h create mode 100644 libc/src/pthread/pthread_attr_getguardsize.cpp create mode 100644 libc/src/pthread/pthread_attr_getguardsize.h create mode 100644 libc/src/pthread/pthread_attr_getstack.cpp create mode 100644 libc/src/pthread/pthread_attr_getstack.h create mode 100644 libc/src/pthread/pthread_attr_getstacksize.cpp create mode 100644 libc/src/pthread/pthread_attr_getstacksize.h create mode 100644 libc/src/pthread/pthread_attr_init.cpp create mode 100644 libc/src/pthread/pthread_attr_init.h create mode 100644 libc/src/pthread/pthread_attr_setdetachstate.cpp create mode 100644 libc/src/pthread/pthread_attr_setdetachstate.h create mode 100644 libc/src/pthread/pthread_attr_setguardsize.cpp create mode 100644 libc/src/pthread/pthread_attr_setguardsize.h create mode 100644 libc/src/pthread/pthread_attr_setstack.cpp create mode 100644 libc/src/pthread/pthread_attr_setstack.h create mode 100644 libc/src/pthread/pthread_attr_setstacksize.cpp create mode 100644 libc/src/pthread/pthread_attr_setstacksize.h create mode 100644 libc/test/src/pthread/pthread_attr_test.cpp create mode 100644 libcxx/include/__memory/assume_aligned.h create mode 100644 libcxx/test/libcxx/utilities/memory/ptr.align/assume_aligned.po [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{alg [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{any [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{arr [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{ato [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{bar [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{bit [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{cha [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{chr [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{cma [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{com [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{com [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{con [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{cor [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{cst [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{cst [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{deq [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{exc [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{exe [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{fil [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{for [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{for [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{fun [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{iom [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{ist [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{ite [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{lat [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{lim [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{lis [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{loc [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{map [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{mem [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{mut [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{new [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{num [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{num [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{opt [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{ost [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{que [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{ran [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{reg [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{sco [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{sem [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{set [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{sha [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{spa [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{sta [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{str [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{str [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{thr [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{tup [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{typ [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{typ [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{uno [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{uno [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{uti [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{var [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{vec [...] rename libcxx/test/std/language.support/support.limits/support.limits.general/{ver [...] create mode 100644 libcxx/test/std/utilities/memory/ptr.align/assume_aligned.nodis [...] create mode 100644 libcxx/test/std/utilities/memory/ptr.align/assume_aligned.pass.cpp create mode 100644 llvm/include/llvm/CodeGen/CFIFixup.h create mode 100644 llvm/lib/CodeGen/CFIFixup.cpp delete mode 100644 llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp create mode 100644 llvm/test/CodeGen/AArch64/cfi-fixup.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-reduced-hidden-args-v5.ll create mode 100644 llvm/test/CodeGen/AMDGPU/implicit-kernel-argument-alignment.ll delete mode 100644 llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir create mode 100644 mlir/docs/DefiningDialects.md create mode 100644 mlir/include/mlir/IR/DialectBase.td