This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allnoconfig in repository toolchain/ci/llvm-monorepo.
from eed3e2613a41 [x86] add tests for fma with undef elts; NFC adds 1836d425046f Revert "[NewPM] teach -passes= to emit meaningful error messages" adds c5fa5b728fd3 [DAGCombiner] allow undef elts in vector fma matching adds 9dc11cc147e6 Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" adds 72483390bfc5 [x86] add tests for fma with undef elts; NFC adds 2f3df42d34fa [DAGCombiner] allow undef elts in vector fma matching adds 9a4650c33192 Implement the first part of the calendar support for C++20 [...] adds 5aa161a743f2 [Fixed Point Arithmetic] FixedPointCast adds ea6b0d489f3e [AArch64] add tests for fmul x, -2.0 with undef elts; NFC adds 8e13cd467d7d [DAGCombiner] refactor folds for fadd (fmul X, -2.0), Y; NFCI adds f6f9f71b0e47 [clangd] Revert include path change in Dexp. NFC adds 1ac50be7384f [DAGCombiner] allow undef elts in vector fmul matching adds 8a1a3d656467 Wrap up the new chrono literals in an #ifdef so that old v [...] adds b71e6e142c24 Revert 344389 "Revert r344375 "[Driver] check for exit cod [...] adds 616455119869 [python] [tests] Disable python binding tests under LLVM_U [...] adds 1adb312f80e3 [analyzer] NFC: RetainCountChecker: Don't dump() symbols i [...] adds 2b8235a996d3 [analyzer] Teach CallEvent about C++17 aligned operator new(). adds a32ba3131f35 [analyzer] Add doxygen comments for the new CXXAllocatorCa [...] adds 98b8615157d6 [SelectionDAG] allow FP binops in SimplifyDemandedVectorElts adds 491cc864f343 [ADT] Fix a bug in DenseSet's initializer_list constructor. adds 4f445c71ff83 [lldbsuite] Disable Test128BitsInteger on Windows adds b5b28911a73f [PPC64] Add split - stack support. new 0b30be92f7a5 [CodeExtractor] Erase debug intrinsics in outlined thunks [...]
The 1 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: .../clangd/index/dex/dexp/CMakeLists.txt | 2 - clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 4 +- clang/bindings/python/tests/CMakeLists.txt | 17 +- clang/include/clang/AST/OperationKinds.def | 4 + clang/include/clang/AST/Type.h | 3 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 21 +- clang/lib/AST/Expr.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 2 + clang/lib/AST/Type.cpp | 1 + clang/lib/CodeGen/CGCall.cpp | 16 - clang/lib/CodeGen/CGExpr.cpp | 1 + clang/lib/CodeGen/CGExprAgg.cpp | 1 + clang/lib/CodeGen/CGExprComplex.cpp | 1 + clang/lib/CodeGen/CGExprConstant.cpp | 1 + clang/lib/CodeGen/CGExprScalar.cpp | 111 ++- clang/lib/Driver/Driver.cpp | 25 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 3 + clang/lib/Sema/Sema.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 52 + .../RetainCountChecker/RetainCountChecker.cpp | 17 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 4 + clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 3 +- clang/test/Analysis/new-aligned.cpp | 14 + clang/test/CXX/except/except.spec/p14-ir.cpp | 12 +- clang/test/CodeGen/temporary-lifetime.cpp | 16 +- clang/test/CodeGenCUDA/device-var-init.cu | 36 +- .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 6 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 2 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 2 +- clang/test/CodeGenCXX/apple-kext.cpp | 2 +- clang/test/CodeGenCXX/arm.cpp | 6 +- clang/test/CodeGenCXX/arm64-constructor-return.cpp | 4 +- clang/test/CodeGenCXX/array-default-argument.cpp | 6 +- clang/test/CodeGenCXX/atomicinit.cpp | 8 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 2 +- clang/test/CodeGenCXX/blocks.cpp | 8 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 12 +- .../constructor-destructor-return-this.cpp | 42 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 12 +- clang/test/CodeGenCXX/constructor-init.cpp | 10 +- clang/test/CodeGenCXX/constructors.cpp | 32 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 8 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- .../CodeGenCXX/cxx0x-initializer-constructors.cpp | 14 +- .../cxx0x-initializer-stdinitializerlist.cpp | 8 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 26 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 4 +- .../CodeGenCXX/cxx1z-initializer-aggregate.cpp | 2 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 6 +- clang/test/CodeGenCXX/default-arguments.cpp | 4 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 2 +- clang/test/CodeGenCXX/destructors.cpp | 6 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 4 +- clang/test/CodeGenCXX/dllexport-members.cpp | 82 +- clang/test/CodeGenCXX/dllimport-members.cpp | 108 +- clang/test/CodeGenCXX/dllimport.cpp | 2 +- clang/test/CodeGenCXX/eh.cpp | 12 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 2 +- clang/test/CodeGenCXX/exceptions-seh.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 36 +- clang/test/CodeGenCXX/float128-declarations.cpp | 6 +- clang/test/CodeGenCXX/float16-declarations.cpp | 2 +- clang/test/CodeGenCXX/for-range.cpp | 6 +- clang/test/CodeGenCXX/global-dtor-no-atexit.cpp | 8 +- clang/test/CodeGenCXX/global-init.cpp | 6 +- clang/test/CodeGenCXX/goto.cpp | 8 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 60 +- clang/test/CodeGenCXX/init-invariant.cpp | 8 +- clang/test/CodeGenCXX/mangle-subst-std.cpp | 32 +- .../CodeGenCXX/member-expr-references-variable.cpp | 4 +- clang/test/CodeGenCXX/member-init-assignment.cpp | 2 +- clang/test/CodeGenCXX/member-templates.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 12 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 10 +- .../CodeGenCXX/microsoft-abi-extern-template.cpp | 4 +- ...crosoft-abi-multiple-nonvirtual-inheritance.cpp | 2 +- .../microsoft-abi-static-initializers.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-structors.cpp | 32 +- .../microsoft-abi-thread-safe-statics.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-throw.cpp | 2 +- .../microsoft-abi-virtual-inheritance.cpp | 14 +- clang/test/CodeGenCXX/microsoft-interface.cpp | 12 +- clang/test/CodeGenCXX/ms_struct.cpp | 2 +- clang/test/CodeGenCXX/new.cpp | 12 +- clang/test/CodeGenCXX/nrvo.cpp | 4 +- clang/test/CodeGenCXX/partial-destruction.cpp | 26 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 22 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 2 +- clang/test/CodeGenCXX/pr13396.cpp | 8 +- clang/test/CodeGenCXX/references.cpp | 4 +- clang/test/CodeGenCXX/runtimecc.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 4 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- clang/test/CodeGenCXX/static-init-wasm.cpp | 4 +- .../static-initializer-branch-weights.cpp | 24 +- clang/test/CodeGenCXX/strict-vtable-pointers.cpp | 6 +- clang/test/CodeGenCXX/template-anonymous-types.cpp | 4 +- clang/test/CodeGenCXX/template-instantiation.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 46 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 2 +- clang/test/CodeGenCXX/trivial_abi.cpp | 22 +- clang/test/CodeGenCXX/value-init.cpp | 8 +- clang/test/CodeGenCXX/virtual-bases.cpp | 20 +- clang/test/CodeGenCXX/vla-consruct.cpp | 2 +- clang/test/CodeGenCXX/vtable-assume-load.cpp | 2 +- .../CodeGenCXX/vtable-pointer-initialization.cpp | 12 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCoroutines/coro-params.cpp | 14 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 2 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 8 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 8 +- .../CodeGenObjCXX/property-dot-copy-elision.mm | 6 +- .../CodeGenObjCXX/property-object-reference-2.mm | 2 +- clang/test/CodeGenObjCXX/property-objects.mm | 6 +- clang/test/Frontend/fixed_point_conversions.c | 283 ++++++ .../Frontend/fixed_point_unknown_conversions.c | 50 + clang/test/OpenMP/atomic_codegen.cpp | 8 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 2 +- clang/test/OpenMP/declare_target_codegen.cpp | 2 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 4 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 4 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 4 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 16 +- .../distribute_parallel_for_private_codegen.cpp | 20 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 4 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 16 +- ...istribute_parallel_for_simd_private_codegen.cpp | 20 +- clang/test/OpenMP/distribute_private_codegen.cpp | 12 +- .../distribute_simd_firstprivate_codegen.cpp | 4 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 4 +- .../OpenMP/distribute_simd_private_codegen.cpp | 12 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 12 +- clang/test/OpenMP/for_linear_codegen.cpp | 4 +- clang/test/OpenMP/for_private_codegen.cpp | 12 +- clang/test/OpenMP/for_reduction_codegen.cpp | 28 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 4 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 4 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 4 +- clang/test/OpenMP/parallel_private_codegen.cpp | 14 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 28 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 8 +- clang/test/OpenMP/sections_private_codegen.cpp | 12 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 14 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/single_private_codegen.cpp | 12 +- ...target_teams_distribute_lastprivate_codegen.cpp | 4 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 4 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 4 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 4 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/task_private_codegen.cpp | 12 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 12 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 12 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 12 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 12 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 12 +- .../teams_distribute_lastprivate_codegen.cpp | 4 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 4 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 4 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 4 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 16 +- clang/test/OpenMP/teams_private_codegen.cpp | 24 +- clang/test/OpenMP/threadprivate_codegen.cpp | 86 +- libcxx/include/__config | 5 + libcxx/include/chrono | 1033 +++++++++++++++++++- libcxx/test/std/utilities/time/days.pass.cpp | 28 + libcxx/test/std/utilities/time/months.pass.cpp | 29 + .../test/std/utilities/time/time.cal/euclidian.h | 40 + .../time/time.cal}/nothing_to_do.pass.cpp | 0 .../time.cal.day.members/ctor.pass.cpp | 46 + .../time.cal.day.members/decrement.pass.cpp | 52 + .../time.cal.day.members/increment.pass.cpp | 52 + .../time.cal.day/time.cal.day.members/ok.pass.cpp | 37 + .../time.cal.day.members/plus_minus_equal.pass.cpp | 57 ++ .../time.cal.day.nonmembers/comparisons.pass.cpp | 44 + .../time.cal.day.nonmembers/literals.fail.cpp | 26 + .../time.cal.day.nonmembers/literals.pass.cpp | 47 + .../time.cal.day.nonmembers/minus.pass.cpp | 58 ++ .../time.cal.day.nonmembers/plus.pass.cpp | 59 ++ .../time.cal.day.nonmembers/streaming.pass.cpp | 56 ++ .../time/time.cal/time.cal.day/types.pass.cpp | 26 + .../time/time.cal/time.cal.last/types.pass.cpp | 33 + .../time.cal.md/time.cal.md.members/ctor.pass.cpp | 47 + .../time.cal.md/time.cal.md.members/day.pass.cpp | 39 + .../time.cal.md/time.cal.md.members/month.pass.cpp | 39 + .../time.cal.md/time.cal.md.members/ok.pass.cpp | 55 ++ .../time.cal.md.nonmembers/comparisons.pass.cpp | 70 ++ .../time.cal.md.nonmembers/streaming.pass.cpp | 41 + .../time/time.cal/time.cal.md/types.pass.cpp | 26 + .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 43 + .../time/time.cal/time.cal.mdlast/ctor.pass.cpp | 41 + .../time/time.cal/time.cal.mdlast/month.pass.cpp | 38 + .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 46 + .../time.cal/time.cal.mdlast/streaming.pass.cpp | 34 + .../time/time.cal/time.cal.mdlast/types.pass.cpp | 27 + .../time.cal.month.members/ctor.pass.cpp | 46 + .../time.cal.month.members/decrement.pass.cpp | 53 + .../time.cal.month.members/increment.pass.cpp | 52 + .../time.cal.month.members/ok.pass.cpp | 38 + .../plus_minus_equal.pass.cpp | 67 ++ .../time.cal.month.nonmembers/comparisons.pass.cpp | 47 + .../time.cal.month.nonmembers/literals.pass.cpp | 87 ++ .../time.cal.month.nonmembers/minus.pass.cpp | 72 ++ .../time.cal.month.nonmembers/plus.pass.cpp | 72 ++ .../time.cal.month.nonmembers/streaming.pass.cpp | 53 + .../time/time.cal/time.cal.month/types.pass.cpp | 26 + .../time.cal.mwd.members/ctor.pass.cpp | 46 + .../time.cal.mwd.members/month.pass.cpp | 42 + .../time.cal.mwd/time.cal.mwd.members/ok.pass.cpp | 51 + .../time.cal.mwd.members/weekday_indexed.pass.cpp | 43 + .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 86 ++ .../time.cal.mwd.nonmembers/streaming.pass.cpp | 36 + .../time/time.cal/time.cal.mwd/types.pass.cpp | 26 + .../time.cal.mwdlast.members/ctor.pass.cpp | 60 ++ .../time.cal.mwdlast.members/month.pass.cpp | 42 + .../time.cal.mwdlast.members/ok.pass.cpp | 52 + .../time.cal.mwdlast.members/weekday_last.pass.cpp | 44 + .../comparisons.pass.cpp | 73 ++ .../time.cal.mwdlast.nonmembers/streaming.pass.cpp | 37 + .../time/time.cal/time.cal.mwdlast/types.pass.cpp | 27 + .../time.cal/time.cal.operators/month_day.pass.cpp | 108 ++ .../time.cal.operators/month_day_last.pass.cpp | 107 ++ .../time.cal.operators/month_weekday.pass.cpp | 115 +++ .../time.cal.operators/month_weekday_last.pass.cpp | 107 ++ .../time.cal.operators/year_month.pass.cpp | 68 ++ .../time.cal.operators/year_month_day.pass.cpp | 192 ++++ .../year_month_day_last.pass.cpp | 129 +++ .../time.cal.operators/year_month_weekday.pass.cpp | 145 +++ .../year_month_weekday_last.pass.cpp | 154 +++ .../time.cal.wdidx.members/ctor.pass.cpp | 61 ++ .../time.cal.wdidx.members/index.pass.cpp | 38 + .../time.cal.wdidx.members/ok.pass.cpp | 49 + .../time.cal.wdidx.members/weekday.pass.cpp | 39 + .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 48 + .../time.cal.wdidx.nonmembers/streaming.pass.cpp | 36 + .../time/time.cal/time.cal.wdidx/types.pass.cpp | 26 + .../time.cal.wdlast.members/ctor.pass.cpp | 47 + .../time.cal.wdlast.members/ok.pass.cpp | 37 + .../time.cal.wdlast.members/weekday.pass.cpp | 33 + .../comparisons.pass.cpp | 43 + .../time.cal.wdlast.nonmembers/streaming.pass.cpp | 34 + .../time/time.cal/time.cal.wdlast/types.pass.cpp | 26 + .../time.cal.weekday.members/ctor.pass.cpp | 51 + .../time.cal.weekday.members/decrement.pass.cpp | 53 + .../time.cal.weekday.members/increment.pass.cpp | 53 + .../time.cal.weekday.members/ok.pass.cpp | 38 + .../time.cal.weekday.members/operator[].pass.cpp | 59 ++ .../plus_minus_equal.pass.cpp | 63 ++ .../comparisons.pass.cpp | 42 + .../time.cal.weekday.nonmembers/literals.pass.cpp | 62 ++ .../time.cal.weekday.nonmembers/minus.pass.cpp | 76 ++ .../time.cal.weekday.nonmembers/plus.pass.cpp | 70 ++ .../time.cal.weekday.nonmembers/streaming.pass.cpp | 56 ++ .../time/time.cal/time.cal.weekday/types.pass.cpp | 26 + .../time.cal.year.members/ctor.pass.cpp | 46 + .../time.cal.year.members/decrement.pass.cpp | 52 + .../time.cal.year.members/increment.pass.cpp | 52 + .../time.cal.year.members/is_leap.pass.cpp | 53 + .../time.cal.year.members/ok.pass.cpp | 53 + .../time.cal.year.members/plus_minus.pass.cpp | 51 + .../plus_minus_equal.pass.cpp | 57 ++ .../time.cal.year.nonmembers/comparisons.pass.cpp | 47 + .../time.cal.year.nonmembers/literals.fail.cpp | 26 + .../time.cal.year.nonmembers/literals.pass.cpp | 44 + .../time.cal.year.nonmembers/minus.pass.cpp | 62 ++ .../time.cal.year.nonmembers/plus.pass.cpp | 59 ++ .../time.cal.year.nonmembers/streaming.pass.cpp | 55 ++ .../time/time.cal/time.cal.year/types.pass.cpp | 26 + .../time.cal.ym/time.cal.ym.members/ctor.pass.cpp | 52 + .../time.cal.ym/time.cal.ym.members/month.pass.cpp | 39 + .../time.cal.ym/time.cal.ym.members/ok.pass.cpp | 50 + .../plus_minus_equal_month.pass.cpp | 64 ++ .../plus_minus_equal_year.pass.cpp | 65 ++ .../time.cal.ym/time.cal.ym.members/year.pass.cpp | 39 + .../time.cal.ym.nonmembers/comparisons.pass.cpp | 69 ++ .../time.cal.ym.nonmembers/minus.pass.cpp | 90 ++ .../time.cal.ym.nonmembers/plus.pass.cpp | 106 ++ .../time.cal.ym.nonmembers/streaming.pass.cpp | 57 ++ .../time/time.cal/time.cal.ym/types.pass.cpp | 26 + .../time.cal.ymd.members/ctor.local_days.pass.cpp | 44 + .../time.cal.ymd.members/ctor.pass.cpp | 56 ++ .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 44 + .../ctor.year_month_day_last.pass.cpp | 42 + .../time.cal.ymd/time.cal.ymd.members/day.pass.cpp | 40 + .../time.cal.ymd.members/month.pass.cpp | 40 + .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 65 ++ .../plus_minus_equal_month.pass.cpp | 70 ++ .../plus_minus_equal_year.pass.cpp | 70 ++ .../time.cal.ymd.members/year.pass.cpp | 40 + .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 118 +++ .../time.cal.ymd.nonmembers/minus.pass.cpp | 60 ++ .../time.cal.ymd.nonmembers/plus.pass.cpp | 112 +++ .../time.cal.ymd.nonmembers/streaming.pass.cpp | 58 ++ .../time/time.cal/time.cal.ymd/types.pass.cpp | 26 + .../time.cal.ymdlast.members/ctor.pass.cpp | 54 + .../time.cal.ymdlast.members/day.pass.cpp | 43 + .../time.cal.ymdlast.members/month.pass.cpp | 39 + .../month_day_last.pass.cpp | 39 + .../time.cal.ymdlast.members/ok.pass.cpp | 53 + .../op_local_days.pass.cpp | 36 + .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 36 + .../plus_minus_equal_month.pass.cpp | 67 ++ .../plus_minus_equal_year.pass.cpp | 66 ++ .../time.cal.ymdlast.members/year.pass.cpp | 39 + .../comparisons.pass.cpp | 88 ++ .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 92 ++ .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 123 +++ .../time.cal.ymdlast.nonmembers/streaming.pass.cpp | 37 + .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 44 + .../time.cal.ymwd.members/ctor.pass.cpp | 65 ++ .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 43 + .../ctor.year_month_day_last.pass.cpp | 41 + .../time.cal.ymwd.members/index.pass.cpp | 42 + .../time.cal.ymwd.members/month.pass.cpp | 42 + .../time.cal.ymwd.members/ok.pass.cpp | 76 ++ .../plus_minus_equal_month.pass.cpp | 82 ++ .../plus_minus_equal_year.pass.cpp | 82 ++ .../time.cal.ymwd.members/weekday.pass.cpp | 42 + .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 46 + .../time.cal.ymwd.members/year.pass.cpp | 42 + .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 114 +++ .../time.cal.ymwd.nonmembers/minus.pass.cpp | 101 ++ .../time.cal.ymwd.nonmembers/plus.pass.cpp | 121 +++ .../time.cal.ymwd.nonmembers/streaming.pass.cpp | 57 ++ .../time/time.cal/time.cal.ymwd/types.pass.cpp | 26 + .../time.cal.ymwdlast.members/ctor.pass.cpp | 52 + .../time.cal.ymwdlast.members/month.pass.cpp | 41 + .../time.cal.ymwdlast.members/ok.pass.cpp | 73 ++ .../op_local_days.pass.cpp | 35 + .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 36 + .../plus_minus_equal_month.pass.cpp | 75 ++ .../plus_minus_equal_year.pass.cpp | 76 ++ .../time.cal.ymwdlast.members/weekday.pass.cpp | 41 + .../time.cal.ymwdlast.members/year.pass.cpp | 41 + .../comparisons.pass.cpp | 114 +++ .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 93 ++ .../time.cal.ymwdlast.nonmembers/plus.pass.cpp | 116 +++ .../streaming.pass.cpp | 38 + .../time/time.cal/time.cal.ymwdlast/types.pass.cpp | 26 + .../time.duration.literals/literals.pass.cpp | 55 ++ .../time.duration.literals/literals1.pass.cpp | 27 + .../time.duration.literals/literals2.pass.cpp | 6 + libcxx/test/std/utilities/time/weeks.pass.cpp | 28 + libcxx/test/std/utilities/time/years.pass.cpp | 28 + lld/ELF/Arch/PPC64.cpp | 115 ++- lld/ELF/Arch/X86_64.cpp | 10 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 4 + lld/ELF/InputSection.cpp | 6 +- lld/ELF/Options.td | 6 + lld/ELF/Target.cpp | 5 +- lld/ELF/Target.h | 11 +- lld/test/ELF/Inputs/ppc64-no-split-stack.s | 8 + lld/test/ELF/ppc64-split-stack-adjust-fail.s | 53 + lld/test/ELF/ppc64-split-stack-adjust-overflow.s | 64 ++ .../ELF/ppc64-split-stack-adjust-size-success.s | 106 ++ .../ppc64-split-stack-prologue-adjust-success.s | 224 +++++ .../rdar44436068/Test128BitsInteger.py | 5 +- llvm/include/llvm/ADT/DenseSet.h | 3 +- llvm/include/llvm/Passes/PassBuilder.h | 51 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 96 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 7 +- llvm/lib/LTO/LTOBackend.cpp | 14 +- llvm/lib/Passes/PassBuilder.cpp | 366 +++---- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 13 + llvm/test/CodeGen/AArch64/fadd-combines.ll | 53 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 30 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 16 +- llvm/test/CodeGen/X86/fma_patterns.ll | 248 ++++- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 4 +- llvm/test/Other/pass-pipeline-parsing.ll | 83 +- .../HotColdSplit/split-out-dbg-val-of-arg.ll | 51 + llvm/test/tools/llvm-lto2/X86/pipeline.ll | 4 +- llvm/test/tools/llvm-opt-fuzzer/command-line.ll | 2 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 11 +- llvm/tools/opt/NewPMDriver.cpp | 84 +- llvm/unittests/ADT/DenseSetTest.cpp | 8 + llvm/unittests/IR/CMakeLists.txt | 2 - llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 37 +- llvm/unittests/Passes/CMakeLists.txt | 1 - llvm/unittests/Passes/PluginsTest.cpp | 5 +- 391 files changed, 13682 insertions(+), 1431 deletions(-) create mode 100644 clang/test/Analysis/new-aligned.cpp create mode 100644 clang/test/Frontend/fixed_point_conversions.c create mode 100644 clang/test/Frontend/fixed_point_unknown_conversions.c create mode 100644 libcxx/test/std/utilities/time/days.pass.cpp create mode 100644 libcxx/test/std/utilities/time/months.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/euclidian.h copy libcxx/test/{libcxx/experimental/containers/sequences/dynarray => std/utiliti [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.last/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/time.cal.md [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/time.cal.md [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/time.cal.md [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/time.cal.md [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/time.cal.md [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/time.cal.md [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mdlast/compari [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mdlast/ctor.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mdlast/month.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mdlast/ok.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mdlast/streami [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mdlast/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.m [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.m [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.m [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.m [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.m [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.m [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/types. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/mont [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/mont [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/mont [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/mont [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/year [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/year [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/year [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/year [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/year [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdlast/time.ca [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdlast/time.ca [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdlast/time.ca [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdlast/time.ca [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdlast/time.ca [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdlast/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/types. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/types [...] create mode 100644 libcxx/test/std/utilities/time/weeks.pass.cpp create mode 100644 libcxx/test/std/utilities/time/years.pass.cpp create mode 100644 lld/test/ELF/Inputs/ppc64-no-split-stack.s create mode 100644 lld/test/ELF/ppc64-split-stack-adjust-fail.s create mode 100644 lld/test/ELF/ppc64-split-stack-adjust-overflow.s create mode 100644 lld/test/ELF/ppc64-split-stack-adjust-size-success.s create mode 100644 lld/test/ELF/ppc64-split-stack-prologue-adjust-success.s create mode 100644 llvm/test/Transforms/HotColdSplit/split-out-dbg-val-of-arg.ll