[all-commits] [llvm/llvm-project] 44c645: [libc] Fix overlay mode inclusion for fcntl.h head...

Alexander Richardson via All-commits all-commits at lists.llvm.org
Mon Dec 9 09:19:24 PST 2024


  Branch: refs/heads/users/arichardson/spr/sanitizercoverage-avoid-unnecessary-inttoptr
  Home:   https://github.com/llvm/llvm-project
  Commit: 44c645fcc9c65bfe3f13813efd0998fac188987d
      https://github.com/llvm/llvm-project/commit/44c645fcc9c65bfe3f13813efd0998fac188987d
  Author: lntue <lntue at google.com>
  Date:   2024-12-08 (Sun, 08 Dec 2024)

  Changed paths:
    M libc/hdr/fcntl_overlay.h
    M libc/hdr/types/CMakeLists.txt
    M libc/hdr/types/struct_f_owner_ex.h
    M libc/hdr/types/struct_flock.h
    M libc/hdr/types/struct_flock64.h

  Log Message:
  -----------
  [libc] Fix overlay mode inclusion for fcntl.h header. (#119159)


  Commit: f2d18a4d00c5f5dea436b4f7b62ec5c87b98eac2
      https://github.com/llvm/llvm-project/commit/f2d18a4d00c5f5dea436b4f7b62ec5c87b98eac2
  Author: Lang Hames <lhames at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M compiler-rt/lib/orc/CMakeLists.txt
    A compiler-rt/lib/orc/resolve.cpp
    A compiler-rt/lib/orc/sysv_reenter.arm64.S
    A compiler-rt/test/orc/TestCases/Generic/Inputs/foo-ret-42.ll
    A compiler-rt/test/orc/TestCases/Generic/Inputs/var-x-42.ll
    A compiler-rt/test/orc/TestCases/Generic/lazy-link.ll
    R compiler-rt/test/orc/TestCases/Generic/orc-rt-executor-usage.test
    M compiler-rt/test/orc/lit.cfg.py
    M llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h
    M llvm/include/llvm/ExecutionEngine/Orc/Core.h
    M llvm/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h
    A llvm/include/llvm/ExecutionEngine/Orc/JITLinkLazyCallThroughManager.h
    M llvm/include/llvm/ExecutionEngine/Orc/JITLinkRedirectableSymbolManager.h
    A llvm/include/llvm/ExecutionEngine/Orc/JITLinkReentryTrampolines.h
    M llvm/include/llvm/ExecutionEngine/Orc/LazyObjectLinkingLayer.h
    M llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h
    M llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h
    M llvm/include/llvm/ExecutionEngine/Orc/RedirectionManager.h
    M llvm/lib/ExecutionEngine/JITLink/aarch64.cpp
    M llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
    M llvm/lib/ExecutionEngine/Orc/Core.cpp
    M llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
    A llvm/lib/ExecutionEngine/Orc/JITLinkReentryTrampolines.cpp
    M llvm/lib/ExecutionEngine/Orc/LazyObjectLinkingLayer.cpp
    M llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
    M llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
    R llvm/test/ExecutionEngine/JITLink/Generic/Inputs/foo-ret-42.ll
    R llvm/test/ExecutionEngine/JITLink/Generic/Inputs/var-x-42.ll
    R llvm/test/ExecutionEngine/JITLink/Generic/lazy-link.ll
    M llvm/tools/llvm-jitlink/llvm-jitlink.cpp
    M llvm/tools/llvm-jitlink/llvm-jitlink.h

  Log Message:
  -----------
  Reapply "[ORC] Introduce LazyReexportsManager, ... (#118923)" with fixes.

This re-applies 570ecdcf8b4, which was reverted in 74e8a37ff32 due to bot
failures. This commit renames sysv_resolve.cpp to resolve.cpp, which was the
cause of the config errors.


  Commit: 8b041faeef5edfe719883dcc20c4b28a10cf6419
      https://github.com/llvm/llvm-project/commit/8b041faeef5edfe719883dcc20c4b28a10cf6419
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn

  Log Message:
  -----------
  [gn build] Port f2d18a4d00c5


  Commit: 170467eeab6a6e2834c706cc709652d7da74085d
      https://github.com/llvm/llvm-project/commit/170467eeab6a6e2834c706cc709652d7da74085d
  Author: Schrodinger ZHU Yifan <yifanzhu at rochester.edu>
  Date:   2024-12-08 (Sun, 08 Dec 2024)

  Changed paths:
    M libc/test/src/__support/CPP/atomic_test.cpp

  Log Message:
  -----------
  [libc] fix 32bit riscv atomic tests (#119087)

This patch fixes test build failures on rv32 platforms. For non-integral
data, it always limits the size and align to be the same as platform
pointer layout. This should avoid the emitting of call to external
`libatomic` symbols.


  Commit: 4228a6ef2b41fe4c0c9f65839e2b7f4a0b4c6627
      https://github.com/llvm/llvm-project/commit/4228a6ef2b41fe4c0c9f65839e2b7f4a0b4c6627
  Author: Thurston Dang <thurston at google.com>
  Date:   2024-12-08 (Sun, 08 Dec 2024)

  Changed paths:
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll

  Log Message:
  -----------
  [msan] Add test for Arm NEON vmul (#117935)


  Commit: 4dcc2f5db9d3a9d317aa1acde7adbbe9ec467cb2
      https://github.com/llvm/llvm-project/commit/4dcc2f5db9d3a9d317aa1acde7adbbe9ec467cb2
  Author: lntue <lntue at google.com>
  Date:   2024-12-08 (Sun, 08 Dec 2024)

  Changed paths:
    M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake

  Log Message:
  -----------
  [libc] Replace LLVM_COMPILER_IS_GCC_COMPATIBLE with a local check. (#119164)


  Commit: d6501dc88d5e040b31ffb83ebcf02c941c7c964f
      https://github.com/llvm/llvm-project/commit/d6501dc88d5e040b31ffb83ebcf02c941c7c964f
  Author: abhishek-kaushik22 <abhishek.kaushik at intel.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/avx10_2-cmp.ll

  Log Message:
  -----------
  [X86][AVX512] Check input-types to COMX (#118606)

Supported types for COMX are f16, f32 and f64. 
Without this check there's a crash on f80 types.
Fixes: https://github.com/llvm/llvm-project/issues/118605


  Commit: eaa1b05c48c88ed6da6b8fc21d07f8417575a051
      https://github.com/llvm/llvm-project/commit/eaa1b05c48c88ed6da6b8fc21d07f8417575a051
  Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Analysis/LazyValueInfo.cpp
    M llvm/test/Transforms/CorrelatedValuePropagation/cond-at-use.ll

  Log Message:
  -----------
  [LVI] Thread binop over select with constant arms (#110212)

Motivating case from https://github.com/delta-io/delta-rs:
https://alive2.llvm.org/ce/z/3mzr4C


  Commit: 9514a7784e9bb57e2ebea5f578daf5cca451b2c3
      https://github.com/llvm/llvm-project/commit/9514a7784e9bb57e2ebea5f578daf5cca451b2c3
  Author: Viktoria Maximova <viktoria.maksimova at intel.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/SPIRV/SPIRVBuiltins.td
    M llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_subgroups/cl_intel_sub_groups.ll
    A llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_subgroups/cl_intel_subgroup_local_block_io.ll

  Log Message:
  -----------
  [SPIR-V] [NFC] Verify cl_intel_subgroup_local_block_io extension in SPIR-V BE (#118796)

This OpenCL extension extends the subgroup block read and write
functions defined by `cl_intel_subgroups` (and its `char`, `short`, and
`long` versions) to support reading from and writing to pointers to the`
__local` memory address space in addition to pointers to the `__global`
memory address space.

The builtins are translated to SPIR-V using `SPV_INTEL_subgroups`
extension.


  Commit: 6b93a1ff82b5d3c9254cf67a5e1c7151f462a7d7
      https://github.com/llvm/llvm-project/commit/6b93a1ff82b5d3c9254cf67a5e1c7151f462a7d7
  Author: David CARLIER <devnexen at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
    M compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h

  Log Message:
  -----------
  [compiler-rt] fix __sanitizer::struct_sock_fprog_sz availability (#118762)


  Commit: 3733ed6f1c6b0eef1e13e175ac81ad309fc0b080
      https://github.com/llvm/llvm-project/commit/3733ed6f1c6b0eef1e13e175ac81ad309fc0b080
  Author: Fangrui Song <i at maskray.me>
  Date:   2024-12-08 (Sun, 08 Dec 2024)

  Changed paths:
    M lld/ELF/Driver.cpp
    M lld/ELF/LTO.cpp
    M lld/ELF/MarkLive.cpp
    M lld/ELF/Relocations.cpp
    M lld/ELF/Symbols.cpp
    M lld/ELF/Symbols.h
    M lld/ELF/Writer.cpp

  Log Message:
  -----------
  [ELF] Introduce Symbol::isExported to cache includeInDynsym

isExported, intended to replace exportDynamic, is primarily set in two
locations, (a) after parseSymbolVersion and (b) during demoteSymbols.

In the future, we should try removing exportDynamic. Currently,
merging exportDynamic/isExported would cause
riscv-gp.s to fail:

* The first isExported computation considers the undefined symbol exported
* Defined as a linker-synthesized symbol
* isExported remains true, while it should be false


  Commit: 6a137fbe64736d59f1813b572fe7d213fc5bd4f6
      https://github.com/llvm/llvm-project/commit/6a137fbe64736d59f1813b572fe7d213fc5bd4f6
  Author: Kazu Hirata <kazu at google.com>
  Date:   2024-12-08 (Sun, 08 Dec 2024)

  Changed paths:
    M llvm/unittests/ProfileData/MemProfTest.cpp

  Log Message:
  -----------
  [memprof] Use namespaces in a unit test (#119144)

MemProfTest.cpp is about MemProf, so mentioning llvm::memprof
everywhere is quite verbose.


  Commit: 0b0d9a3bee47e9de05e869be306284fa66533f63
      https://github.com/llvm/llvm-project/commit/0b0d9a3bee47e9de05e869be306284fa66533f63
  Author: Vikash Gupta <Vikash.Gupta at amd.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.h
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-codegen.ll
    M llvm/test/CodeGen/AMDGPU/bf16.ll
    M llvm/test/CodeGen/AMDGPU/copysign-simplify-demanded-bits.ll
    M llvm/test/CodeGen/AMDGPU/dagcombine-fmul-sel.ll
    M llvm/test/CodeGen/AMDGPU/fdiv_flags.f32.ll
    M llvm/test/CodeGen/AMDGPU/fmul-to-ldexp.ll
    M llvm/test/CodeGen/AMDGPU/fsqrt.f32.ll
    M llvm/test/CodeGen/AMDGPU/llvm.exp2.ll
    M llvm/test/CodeGen/AMDGPU/llvm.log.ll
    M llvm/test/CodeGen/AMDGPU/llvm.log10.ll
    M llvm/test/CodeGen/AMDGPU/llvm.log2.ll
    M llvm/test/CodeGen/AMDGPU/pseudo-scalar-transcendental.ll
    M llvm/test/CodeGen/AMDGPU/rsq.f32.ll

  Log Message:
  -----------
  [CodeGen] [AMDGPU] Attempt DAGCombine for fmul with select to ldexp (#111109)

The materialization cost of 32-bit non-inline in case of fmul is quite
relatively more, rather than if possible to combine it into ldexp
instruction for specific scenarios (for datatypes like f64, f32 and f16)
as this is being handled here :

The dag combine for any pair of select values which are exact exponent
of 2.

```
fmul x, select(y, A, B)       -> ldexp (x, select i32 (y, a, b))
fmul x, select(y, -A, -B)    -> ldexp ((fneg x), select i32 (y, a, b))

where, A=2^a & B=2^b ; a and b are integers.  
```

This dagCombine is handled separately in fmulCombine (newly defined in
SIIselLowering), targeting fmul fusing it with select type operand into
ldexp.

Thus, it fixes #104900.


  Commit: 26760c7b907c1012c44d15959319bfa06848e5cd
      https://github.com/llvm/llvm-project/commit/26760c7b907c1012c44d15959319bfa06848e5cd
  Author: Nathan Ridge <zeratul976 at hotmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M clang-tools-extra/clangd/index/dex/Dex.h

  Log Message:
  -----------
  [clangd] Add clarifying comment about when Dex::IdxContents is populated (#118906)


  Commit: e0ea9fd6dc36f585e364d4e569095ebe063e2573
      https://github.com/llvm/llvm-project/commit/e0ea9fd6dc36f585e364d4e569095ebe063e2573
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2024-12-08 (Sun, 08 Dec 2024)

  Changed paths:
    M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
    M llvm/test/CodeGen/RISCV/GlobalISel/legalizer-info-validation.mir
    A llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-threeway-cmp-rv32.mir
    A llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-threeway-cmp-rv64.mir
    A llvm/test/CodeGen/RISCV/GlobalISel/scmp.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/ucmp.ll

  Log Message:
  -----------
  [RISCV][GISel] Lower G_SCMP and G_UCMP. (#119112)

Codegen is not optimal for RISC-V yet. We should port the (sub (setgt X,
Y), (setlt X, Y)) lowering from SelectionDAG.


  Commit: beea45611839c61915f7fd26a0cc91b631c71f42
      https://github.com/llvm/llvm-project/commit/beea45611839c61915f7fd26a0cc91b631c71f42
  Author: Sergei Barannikov <barannikov88 at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/Mips/MipsISelLowering.cpp

  Log Message:
  -----------
  [Mips] Fix result type of MAdd/MSub nodes (#117455)

They have one "untyped" result in `MipsInstrInfo.td`, and this type is
used in DAG patterns.


  Commit: 9a415f6d6b2f91e4e8d24f88f577a58a0ed3b9e8
      https://github.com/llvm/llvm-project/commit/9a415f6d6b2f91e4e8d24f88f577a58a0ed3b9e8
  Author: David Green <david.green at arm.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/test/CodeGen/AArch64/GlobalISel/combine-cast.mir
    M llvm/test/CodeGen/AArch64/neon-reverseshuffle.ll
    M llvm/test/CodeGen/AMDGPU/lds-global-non-entry-func.ll

  Log Message:
  -----------
  [GlobalISel] Fold ptrtoint(undef) and inttoptr(undef) to undef. (#119073)

This helps with shuffles a little, and one of the amd gpu tests is now
equivalent to the SDAG version.


  Commit: 411df3bb4941318a02a59b4cd7a898d4f9b788a3
      https://github.com/llvm/llvm-project/commit/411df3bb4941318a02a59b4cd7a898d4f9b788a3
  Author: Owen Pan <owenpiano at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M clang/docs/tools/dump_format_style.py
    M clang/test/Format/docs_updated.test

  Log Message:
  -----------
  [clang-format] Make command lines of dump_format_[style|help].py consistent


  Commit: 6d759f83eb779cfdec02c1fe33344f3215bbdab1
      https://github.com/llvm/llvm-project/commit/6d759f83eb779cfdec02c1fe33344f3215bbdab1
  Author: cor3ntin <corentinjabot at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Sema/SemaExprCXX.cpp
    M clang/test/SemaCXX/new-delete.cpp

  Log Message:
  -----------
  [Clang] Deleting an incomplete enum type is not an error (#119077)

The changes introduced in #97733 accidentally prevented to delete an
incomplete enum
(the validity of which has been confirmed by CWG2925
    
Fixes #99278


  Commit: 98b694b66032b8b66b800a9ff44089245b3786dd
      https://github.com/llvm/llvm-project/commit/98b694b66032b8b66b800a9ff44089245b3786dd
  Author: Oliver Stannard <oliver.stannard at arm.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    A llvm/test/CodeGen/AArch64/stack-tagging-epilogue-fold.mir

  Log Message:
  -----------
  [AArch64] Fix range check for STGPostIndex (#117146)

When generating function epilogues using AArch64 stack tagging, we can
fold an SP update into the tag-setting loop. The loop tags 32 bytes at a
time using ST2G, so the final SP update might be done either by a post
indexed STG which tags the final 16 bytes of the tagged region, or by an
ADD/SUB instruction after the loop. However, we were only considering
the range of the ADD/SUB instructions when deciding whether to do this,
and the valid immediate range for STG is slightly lower when the offset
is positive, because it is a signed immediate, and must include the
extra 16 bytes being tagged.


  Commit: 01710aa345f2fb26e2312dd1c62bd0044fc75bed
      https://github.com/llvm/llvm-project/commit/01710aa345f2fb26e2312dd1c62bd0044fc75bed
  Author: Vladislav Belov <vladislav.belov at syntacore.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M clang/lib/AST/CXXInheritance.cpp
    M clang/test/CXX/drs/cwg5xx.cpp

  Log Message:
  -----------
  [clang] Fix cast for injected types in case name lookup for dependent bases (#119024)

An assertion failure occurs in Clang when attempting to compile such an
example:

```c++
template <typename, typename, bool> struct MozPromise {
  class Private;

private:
  int mMagic4 = 42;
};

template <typename ResolveValueT, typename RejectValueT, bool IsExclusive>
struct MozPromise<ResolveValueT, RejectValueT, IsExclusive>::Private : MozPromise {
  void SetTaskPriority() { mMagic4 ; }
};
```

Output:
```
clang: llvm-project/llvm/include/llvm/Support/Casting.h:566: decltype(auto) llvm::cast(const From&) [with To = clang::RecordType; From = clang::QualType]: Assertion `isa<To>(Val) && "cast<Ty>() argument of incompatible type!"' failed.
```

The reason is in the incorrect way of casting types when searching for
names in base classes

```c++
return Specifier->getType()->castAs<RecordType>()->getDecl()->getCanonicalDecl() == BaseRecord;
```

It loses injected types for template class names. 

This patch provides fix for such cases


  Commit: 62a25a4c7c3b291f0805894926419f1a64cd83f8
      https://github.com/llvm/llvm-project/commit/62a25a4c7c3b291f0805894926419f1a64cd83f8
  Author: Yihang Liu <2654791554 at qq.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Analysis/InstructionSimplify.cpp
    A llvm/test/Transforms/InstCombine/select-and-cmp.ll
    A llvm/test/Transforms/InstCombine/select-or-cmp.ll
    R llvm/test/Transforms/InstSimplify/select-and-cmp.ll
    R llvm/test/Transforms/InstSimplify/select-or-cmp.ll

  Log Message:
  -----------
  [InstSimplify] Remove foldSelectWithBinaryOp (#118913)

As mentioned in https://github.com/llvm/llvm-project/issues/118815, the
purpose of this simplification is superseded by
https://github.com/llvm/llvm-project/pull/76621, so we should have it
deleted.


  Commit: f9d6d46a8edfac7421a4b010eb216f793669bef1
      https://github.com/llvm/llvm-project/commit/f9d6d46a8edfac7421a4b010eb216f793669bef1
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/AMDGPU/VOP2Instructions.td
    M llvm/lib/Target/AMDGPU/VOPDInstructions.td
    M llvm/test/MC/AMDGPU/gfx11_asm_vopd.s
    M llvm/test/MC/AMDGPU/gfx11_unsupported.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopd.txt

  Log Message:
  -----------
  [AMDGPU] Add assembler/disassembler support for v_dual_dot2acc_f32_bf16 (#118984)

There is still no codegen support because the corresponding 
v_dot2c_f32_bf16 instruction is not supported on GFX11.


  Commit: 9aa70419b8834b1468f19f3515d91245133cb5e7
      https://github.com/llvm/llvm-project/commit/9aa70419b8834b1468f19f3515d91245133cb5e7
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll
    M llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bw.ll
    M llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll
    M llvm/test/CodeGen/X86/vector-shuffle-combining-avx512f.ll
    M llvm/test/CodeGen/X86/vector-shuffle-combining-avx512vbmi.ll

  Log Message:
  -----------
  [X86] Canonicalize VPERMV3 to VPERMV if both sources are the same.


  Commit: 6a52a51bdd7eefa2e31eeb4be3333325dfe0cd95
      https://github.com/llvm/llvm-project/commit/6a52a51bdd7eefa2e31eeb4be3333325dfe0cd95
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/X86/X86SchedIceLake.td
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx1.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512bw.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512dq.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse1.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse2.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse41.s

  Log Message:
  -----------
  [X86] IceLakeServer - fix port usage for PINSR instructions

Fix legacy of copying IceLakeServer from SkylakeServer - PINSR instructions now use Port15/Port5 pairs, not just heavy Port5 usage.

Matches uops.info + Agner.


  Commit: 8630a7ba7c13f43a4dabd64d4ae0495e90f3b644
      https://github.com/llvm/llvm-project/commit/8630a7ba7c13f43a4dabd64d4ae0495e90f3b644
  Author: David Sherwood <david.sherwood at arm.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
    M llvm/lib/Target/AArch64/AArch64ISelLowering.h
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/dag-combine-concat-vectors.ll
    A llvm/test/CodeGen/AArch64/extract-vector-cmp.ll
    M llvm/test/CodeGen/X86/vselect.ll

  Log Message:
  -----------
  Reapply "[DAGCombiner] Add support for scalarising extracts of a vector setcc  (#117566)" (#118823)

[Reverts d57892a2a153ab71a796f07e39d939eae6910c21]

For IR like this:

%icmp = icmp ult <4 x i32> %a, splat (i32 5)
%res = extractelement <4 x i1> %icmp, i32 1

where there is only one use of %icmp we can take a similar approach
to what we already do for binary ops such add, sub, etc. and convert
this into

%ext = extractelement <4 x i32> %a, i32 1
%res = icmp ult i32 %ext, 5

For AArch64 targets at least the scalar boolean result will almost
certainly need to be in a GPR anyway, since it will probably be
used by branches for control flow. I've tried to reuse existing code
in scalarizeExtractedBinop to also work for setcc.

NOTE: The optimisations don't apply for tests such as
extract_icmp_v4i32_splat_rhs in the file

CodeGen/AArch64/extract-vector-cmp.ll

because scalarizeExtractedBinOp only works if one of the input
operands is a constant.

---------

Co-authored-by: Paul Walker <paul.walker at arm.com>


  Commit: 99f6ca9b7bb7d794db9ac8ff519b4e60766f6a4b
      https://github.com/llvm/llvm-project/commit/99f6ca9b7bb7d794db9ac8ff519b4e60766f6a4b
  Author: SpencerAbson <Spencer.Abson at arm.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M clang/include/clang/Basic/arm_sme.td
    M clang/lib/CodeGen/CGBuiltin.cpp
    A clang/test/CodeGen/AArch64/fp8-intrinsics/acle_sme2_fp8_fmopa.c
    A clang/test/Sema/aarch64-fp8-intrinsics/acle_sme2_fp8_imm.c
    A clang/test/Sema/aarch64-fp8-intrinsics/acle_sme2_fp8_mopa.c
    M llvm/include/llvm/IR/IntrinsicsAArch64.td
    M llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
    M llvm/lib/Target/AArch64/SMEInstrFormats.td
    A llvm/test/CodeGen/AArch64/sme2-fp8-intrinsics-fmopa.ll

  Log Message:
  -----------
  [AArch64] Implement intrinsics for SME FP8 FMOPA (#118115)

This patch implements the following intrinsics:

8-bit floating-point sum of outer products and accumulate.
``` c
  // Only if __ARM_FEATURE_SME_F8F16 != 0
    void svmopa_za16[_mf8]_m_fpm(uint64_t tile, svbool_t pn, svbool_t pm,
                                 svmfloat8_t zn, svmfloat8_t zm, fpm_t fpm)
                                 __arm_streaming __arm_inout("za");

  // Only if __ARM_FEATURE_SME_F8F32 != 0
    void svmopa_za32[_mf8]_m_fpm(uint64_t tile, svbool_t pn, svbool_t pm,
                                 svmfloat8_t zn, svmfloat8_t zm, fpm_t fpm)
                                 __arm_streaming __arm_inout("za");
```

In accordance with: https://github.com/ARM-software/acle/pull/323/

Co-authored-by: Momchil Velikov momchil.velikov at arm.com
Co-authored-by: Marian Lukac marian.lukac at arm.com


  Commit: 24561f44df52fa792bac12a841f97c239a53b62f
      https://github.com/llvm/llvm-project/commit/24561f44df52fa792bac12a841f97c239a53b62f
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Analysis/ConstantFolding.cpp
    A llvm/test/Transforms/InstSimplify/sincos.ll

  Log Message:
  -----------
  Reland "[InstSimplify] Add basic constant folding for `llvm.sincos`" (#119192)

This calls into the existing constant folding for `llvm.sin` and
`llvm.cos`, which currently does not fold for any non-finite values, so
most tests are negative tests at the moment.

Note: The constant folding does not consider the `afn` fast-math flag
and will produce the same result regardless of if the flag is set.

This is a reland of #114527 that updates the syntax of one of the tests
from: `<float 1.000000e+00, float 1.000000e+00>` to `splat (float
1.000000e+00)`.


  Commit: fbbea8929ffd2fae57a6013912455d566b884e12
      https://github.com/llvm/llvm-project/commit/fbbea8929ffd2fae57a6013912455d566b884e12
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M compiler-rt/lib/profile/InstrProfilingMerge.c

  Log Message:
  -----------
  [profile] Perform pointer arithmetic in uintptr_t (#118944)

Based on the feedback from #118782, this switches most of the pointer
arithmetic in __llvm_profile_merge_from_buffer to work on uintptr_t
instead of const char *, only casting back to a pointer when performing
actual accesses.

This ensures that all the arithmetic is performed without any
assumptions about pointer overflow.


  Commit: 46e04f7fe5c0f01ba452489bb966bdf2d560a63d
      https://github.com/llvm/llvm-project/commit/46e04f7fe5c0f01ba452489bb966bdf2d560a63d
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/include/llvm/Analysis/MemorySSAUpdater.h
    M llvm/lib/Analysis/MemorySSAUpdater.cpp
    A llvm/test/Analysis/MemorySSA/loop-rotate-update.ll
    A llvm/test/Analysis/MemorySSA/pr116227.ll

  Log Message:
  -----------
  [MemorySSA] Handle MemoryDef optimized away during cloning (#117883)

When determining the replacement access during cloning, we currently
leave accesses for instructions that are not in the VMap alone. This is
correct if the instruction is not in VMap because it hasn't been cloned,
but not if it has been cloned and then removed. In that case, we should
walk up to the defining access, like in other simplification cases.

To distinguish the two cases, pass in a callback that queries whether
the instruction is part of the cloned region.

An alternative to this would be to delay removal of dead instructions in
SimpleLoopUnswitch until after MSSA cloning.

Fixes https://github.com/llvm/llvm-project/issues/116228.


  Commit: 457e14b9266496b3f92f642dd13a005af4670a6a
      https://github.com/llvm/llvm-project/commit/457e14b9266496b3f92f642dd13a005af4670a6a
  Author: Peter Smith <peter.smith at arm.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M lld/ELF/Thunks.cpp
    A lld/test/ELF/arm-thumb-thunk-v6m-noshort.s

  Log Message:
  -----------
  [LLD][ARM] Arm v6-m should not use short Thunks. (#118111)

Thumb short thunks use the B.w instruction. This instruction is not
present on Arm v6-m so we should prevent these targets from using
short-thunks. We want to permit Arm v8-m.base targets to continue using
short thunks as it does have the B.w instruction despite not
implementing all of Thumb 2.

Add a check to see if the Movt and Movw instructions are present before
enabling short thunks for Thumb. The v6-m architecture has
J1J2BranchEncoding, but it does not have Movt and Movw, whereas
v8-m.base has both.

The memory map and limited flash size of an Arm v6-m CPU makes a short
thunk very unlikely in practice, but it is worth getting it right just
in case.


  Commit: bbd99d903ec956b5cc87c544854337da8db2d2bf
      https://github.com/llvm/llvm-project/commit/bbd99d903ec956b5cc87c544854337da8db2d2bf
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M compiler-rt/lib/builtins/CMakeLists.txt
    R compiler-rt/lib/builtins/aarch64/sme-abi-vg.c

  Log Message:
  -----------
  [compiler-rt][AArch64] NFCI: Remove sme-abi-vg.c (#119193)

Given that FMV support is required for the SME builtins to be built, the
FMV constructor as defined in:

  compiler-rt/lib/builtins/cpu_model/aarch64.c

already initialises the feature bits, so there's no need to create
another one.


  Commit: 00b50c917bf5e5abaded4f314b767b086069d1ee
      https://github.com/llvm/llvm-project/commit/00b50c917bf5e5abaded4f314b767b086069d1ee
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp

  Log Message:
  -----------
  [clang][bytecode] Handle __builtin_wcslen (#119187)

Handle different char widths in builtin_strlen.


  Commit: 20d4742eae631fdf9b917d463be3c32c364dec7a
      https://github.com/llvm/llvm-project/commit/20d4742eae631fdf9b917d463be3c32c364dec7a
  Author: ZhaoQi <zhaoqi01 at loongson.cn>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    A llvm/test/CodeGen/LoongArch/lasx/bitreverse.ll
    A llvm/test/CodeGen/LoongArch/lsx/bitreverse.ll

  Log Message:
  -----------
  [LoongArch] Pre-commit tests for vector type llvm.bitreverse. NFC (#118053)

A later commit will optimize this.


  Commit: 1004496451877c28e005d3016ef22921fad39132
      https://github.com/llvm/llvm-project/commit/1004496451877c28e005d3016ef22921fad39132
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
    M llvm/test/MC/AMDGPU/gfx11_asm_err.s
    A llvm/test/MC/AMDGPU/gfx11_asm_vop3p_alias.s
    M llvm/test/MC/AMDGPU/gfx12_asm_vop3p_aliases.s
    M llvm/test/MC/AMDGPU/gfx12_err.s

  Log Message:
  -----------
  [AMDGPU] New GFX11+ aliases v_dot4_i32_i8 and v_dot8_i32_i4 (#118997)

Previously we decided not to support these aliases because in other
generations they are real instructions with different behavior. Now I am
inclined to support them anyway for compatibility with SP3.


  Commit: 078b60dc39e54e89783f2eedf009d8d175e8ed3e
      https://github.com/llvm/llvm-project/commit/078b60dc39e54e89783f2eedf009d8d175e8ed3e
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    A llvm/test/CodeGen/X86/pr119158.ll

  Log Message:
  -----------
  [X86] Only fold to v16i32 VPDPWSSD on targets with useAVX512Regs enabled.

Fixes #119158


  Commit: 669f704d0dc833fc3cd844a8d8c1e0ed34d43a5b
      https://github.com/llvm/llvm-project/commit/669f704d0dc833fc3cd844a8d8c1e0ed34d43a5b
  Author: Zhaoxin Yang <yangzhaoxin at loongson.cn>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M clang/include/clang/Driver/Options.td
    M clang/lib/Driver/ToolChains/Flang.cpp
    A flang/test/Driver/options-loongarch.f90

  Log Message:
  -----------
  [Flang][LoongArch] Enable clang command-line options in flang. (#118244)

Mainly including the following LoongArch specific options: -m[no-]lsx,
-m[no-]lasx, -msimd=, -m[no-]frecipe, -m[no-]lam-bh, -m[no-]lamcas,
-m[no-]ld-seq-sa, -m[no-]div32,
-m[no-]annotate-tablejump


  Commit: 7831c5e4831963425279db7b1c4d23cfa9da9674
      https://github.com/llvm/llvm-project/commit/7831c5e4831963425279db7b1c4d23cfa9da9674
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp

  Log Message:
  -----------
  [VectorCombine] Pull out TargetCostKind argument to allow globally set cost kind value (#118652)

Don't use TCK_RecipThroughput independently in every VectorCombine fold.

Some prep work to allow a potential future patch to use VectorCombine to optimise for code size for -Os/Oz builds (setting TCK_CodeSize instead of TCK_RecipThroughput).

There's still more cleanup to do as a lot of get*Cost calls are relying on the default TargetCostKind value (usually TCK_RecipThroughput but not always).


  Commit: 00b07aa399b870d4705c4fb628e25d62c8ccc27b
      https://github.com/llvm/llvm-project/commit/00b07aa399b870d4705c4fb628e25d62c8ccc27b
  Author: Wang Pengcheng <wangpengcheng.pp at bytedance.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/test/CodeGen/Hexagon/regalloc-bad-undef.mir

  Log Message:
  -----------
  [Hexagon][NFC] Switch regalloc-bad-undef.mir to use generated CHECKs


  Commit: e529681ad59416fc3f658b5a2b15b247095dde6d
      https://github.com/llvm/llvm-project/commit/e529681ad59416fc3f658b5a2b15b247095dde6d
  Author: Artem Pianykh <artem.pyanykh at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Transforms/Utils/CloneFunction.cpp

  Log Message:
  -----------
  [NFC][Utils] Clone basic blocks after we're done with metadata in CloneFunctionInto (#118621)


Summary:
Moving the cloning of BBs after the metadata makes the flow of the
function a bit more straightforward and makes it easier to extract more
into helper functions.

Test Plan:
ninja check-llvm-unit check-llvm


  Commit: 9328cc0f6717199d116f149048c9d2ee3c1902c0
      https://github.com/llvm/llvm-project/commit/9328cc0f6717199d116f149048c9d2ee3c1902c0
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp

  Log Message:
  -----------
  [VectorCombine] Add explicit CostKind to all getShuffleCost calls. NFC.

We currently hardwire CostKind to TTI::TCK_RecipThroughput which matches the default CostKind for getShuffleCost.


  Commit: 37cb9bdecac2f291f54866bbb9660525ebe6fb16
      https://github.com/llvm/llvm-project/commit/37cb9bdecac2f291f54866bbb9660525ebe6fb16
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp

  Log Message:
  -----------
  [VectorCombine] Add explicit CostKind to all getArithmeticInstrCost calls. NFC.

We currently hardwire CostKind to TTI::TCK_RecipThroughput which matches the default CostKind for getArithmeticInstrCost.


  Commit: 1db2d571b501851d7c0b72c61a7ba9e30f6db5ea
      https://github.com/llvm/llvm-project/commit/1db2d571b501851d7c0b72c61a7ba9e30f6db5ea
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/TableGen/TGParser.cpp
    A llvm/test/TableGen/letUnknownValue.td

  Log Message:
  -----------
  [llvm][TableGen] Fix misleading error for invalid use of let (#118616)

Fixes #118490

Point to the value name, otherwise it implies that the part after the
'=' is the problem.

Before:
```
/tmp/test.td:2:27: error: Value 'FlattenedFeatures' unknown!
  let FlattenedFeatures = [];
                          ^
```
After:
```
/tmp/test.td:2:7: error: Value 'FlattenedFeatures' unknown!
  let FlattenedFeatures = [];
      ^
```


  Commit: 4f08fa1a77b7357b4f1455b386ab8ca835e92558
      https://github.com/llvm/llvm-project/commit/4f08fa1a77b7357b4f1455b386ab8ca835e92558
  Author: Jie Fu <jiefu at tencent.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp

  Log Message:
  -----------
  [clang] Fix -Wunused-variable in InterpBuiltin.cpp (NFC)

/llvm-project/clang/lib/AST/ByteCode/InterpBuiltin.cpp:262:23:
error: unused variable 'AC' [-Werror,-Wunused-variable]
    const ASTContext &AC = S.getASTContext();
                      ^
1 error generated.


  Commit: b3e498799e9e43c0884e51d61cd92ee81ad1e5f9
      https://github.com/llvm/llvm-project/commit/b3e498799e9e43c0884e51d61cd92ee81ad1e5f9
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp

  Log Message:
  -----------
  [VectorCombine] Add explicit CostKind to all getCmpSelInstrCost calls. NFC.

We currently hardwire CostKind to TTI::TCK_RecipThroughput which matches the default CostKind for getCmpSelInstrCost.


  Commit: 0e70e0edd52d60bd0c063f1413b50f85ad1f4805
      https://github.com/llvm/llvm-project/commit/0e70e0edd52d60bd0c063f1413b50f85ad1f4805
  Author: Kareem Ergawy <kareem.ergawy at amd.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M mlir/test/Target/LLVMIR/openmp-todo.mlir
    A mlir/test/Target/LLVMIR/openmp-wsloop-private-cond_br.mlir
    A mlir/test/Target/LLVMIR/openmp-wsloop-private.mlir

  Log Message:
  -----------
  [reapply (#118463)][OpenMP][OMPIRBuilder] Add delayed privatization support for `wsloop` (#119170)

This reapplies PR #118463 after introducing a fix for a bug uncovere by
the test suite. The problem is that when the alloca block is terminated
with a conditional branch, this violates a pre-condition of
`allocatePrivateVars` (which assumes the alloca block has a single
successor). This new PR includes a test that reproduces the issue.

Extend MLIR to LLVM lowering by adding support for `omp.wsloop` for
delayed privatization. This also refactors a few bit of code to isolate
the logic needed for `firstprivate` initialization in a shared util that
can be used across constructs that need it. The same is done for
`dealloc` regions.


  Commit: 54c6a592a078d0a2d484f8a64ac0f1ed47f79e35
      https://github.com/llvm/llvm-project/commit/54c6a592a078d0a2d484f8a64ac0f1ed47f79e35
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp

  Log Message:
  -----------
  [VectorCombine] Add explicit CostKind to all getMemoryOpCost calls. NFC.

We currently hardwire CostKind to TTI::TCK_RecipThroughput which matches the default CostKind for getMemoryOpCost.


  Commit: de759d6c2700aad27bb242617dfaf0aaaf777c41
      https://github.com/llvm/llvm-project/commit/de759d6c2700aad27bb242617dfaf0aaaf777c41
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/include/llvm/Analysis/TargetTransformInfo.h

  Log Message:
  -----------
  [TTI] TargetTransformInfo::getPointersChainCost - fix formatting. NFC.


  Commit: 788d5a5f1e1263657f0a281545e095769f6b375b
      https://github.com/llvm/llvm-project/commit/788d5a5f1e1263657f0a281545e095769f6b375b
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/Maintainers.md
    A polly/Maintainers.md

  Log Message:
  -----------
  [polly] Add a Maintainers.md file


  Commit: b9a209725bbb910d330e3746dceb88b59c4d8174
      https://github.com/llvm/llvm-project/commit/b9a209725bbb910d330e3746dceb88b59c4d8174
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M libc/src/__support/macros/properties/os.h

  Log Message:
  -----------
  [libc] Remove unused target conditionals for Apple platforms (#119030)

It seems that LIBC_TARGET_OS_IS_MACOS and LIBC_TARGET_OS_IS_IPHONE were
never actually used in the code, so these definitions can be removed.

I came across these because libc++ now depends on llvm-libc to build
(for from_chars), and the unguarded use of TargetConditionals.h broke
some of our downstream configurations. There are some platforms for
which `__APPLE__` is defined but that don't provide TargetConditionals.h.

If there is a need to keep defining those, the compiler also provides
some uglier macro definitions like __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
that do not require including any header.


  Commit: 254d206ee2a337cb38ba347c896f7c6a14c7f218
      https://github.com/llvm/llvm-project/commit/254d206ee2a337cb38ba347c896f7c6a14c7f218
  Author: Joseph Huber <huberjn at outlook.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
    M llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
    M llvm/test/CodeGen/AMDGPU/bypass-div.ll
    M llvm/test/CodeGen/AMDGPU/udiv64.ll
    M llvm/test/CodeGen/AMDGPU/urem64.ll

  Log Message:
  -----------
  Revert "Reapply "[AMDGPU] prevent shrinking udiv/urem if either operand is in… (#118928)"

This reverts commit 509893b58ff444a6f080946bd368e9bde7668f13.

This broke the libc build again https://lab.llvm.org/buildbot/#/builders/73/builds/9787.


  Commit: a5e87c6d8d1ec4f57d34f229a6359a42dd12bd28
      https://github.com/llvm/llvm-project/commit/a5e87c6d8d1ec4f57d34f229a6359a42dd12bd28
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M .github/workflows/libcxx-restart-preempted-jobs.yaml

  Log Message:
  -----------
  [libc++] Try fixing the preemption detection regex


  Commit: 0e34f3f4968d8d32a64e26777541f939deb2274c
      https://github.com/llvm/llvm-project/commit/0e34f3f4968d8d32a64e26777541f939deb2274c
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__atomic/atomic.h
    M libcxx/include/__atomic/atomic_flag.h
    M libcxx/include/__atomic/atomic_sync.h
    M libcxx/include/__atomic/contention_t.h
    R libcxx/include/__atomic/cxx_atomic_impl.h
    M libcxx/include/__atomic/fence.h
    A libcxx/include/__atomic/support.h
    A libcxx/include/__atomic/support/c11.h
    A libcxx/include/__atomic/support/gcc.h
    M libcxx/include/atomic
    M libcxx/include/module.modulemap
    M libcxx/test/configs/armv7m-picolibc-libc++.cfg.in

  Log Message:
  -----------
  [libc++] Extract a clean base support API for std::atomic (#118129)

This patch documents the underlying API for implementing atomics on a
platform.

This doesn't change the operations that std::atomic is based on, but it
reorganizes the C11 / GCC implementation split to make it clearer what's
the base support layer and what's not.


  Commit: 9ddc31d060a05b1706b8a9f26323ad1ed1e21a82
      https://github.com/llvm/llvm-project/commit/9ddc31d060a05b1706b8a9f26323ad1ed1e21a82
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/AMDGPU/DSDIRInstructions.td
    A llvm/test/MC/AMDGPU/gfx12_asm_vdsdir_alias.s

  Log Message:
  -----------
  [AMDGPU] New GFX12 aliases lds_direct_load and lds_param_load (#119205)

This is for compatibility with SP3.


  Commit: f22ecdd9b99485fe73822e44282ae6eb3cc9561b
      https://github.com/llvm/llvm-project/commit/f22ecdd9b99485fe73822e44282ae6eb3cc9561b
  Author: Hui <hui.xie1990 at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__flat_map/flat_map.h
    A libcxx/include/__flat_map/key_value_iterator.h
    M libcxx/include/module.modulemap
    M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/iter_iter_stability.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.iterators/reverse_iterator.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.map/incomplete_type.pass.cpp

  Log Message:
  -----------
  [libc++] Move  out `flat_map::iterator` (for reusing it in flat_multimap) (#117445)


  Commit: 0bb7bd4b4ec8efdb3988f7e907fb0490841b02bb
      https://github.com/llvm/llvm-project/commit/0bb7bd4b4ec8efdb3988f7e907fb0490841b02bb
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/test/Transforms/LoopUnroll/AArch64/apple-unrolling.ll

  Log Message:
  -----------
  [AArch64] Runtime-unroll small load/store loops for Apple Silicon CPUs. (#118317)

Add initial heuristics to selectively enable runtime unrolling for loops
where doing so is expected to be highly beneficial on Apple Silicon
CPUs.

To start with, we try to runtime-unroll small, single block loops, if
they have load/store dependencies, to expose more parallel memory
access streams [1] and to improve instruction delivery [2].

We also explicitly avoid runtime-unrolling for loop structures that may
limit the expected gains from runtime unrolling. Such loops include
loops with complex control flow (aren't innermost loops, have multiple
exits, have a large number of blocks), trip count expansion is
expensive and are expected to execute a small number of iterations.

Note that the heuristics here may be overly conservative and we err on
the side of avoiding runtime unrolling rather than unroll excessively. 
They are all subject to further refinement.

Across a large set of workloads, this increase the total number of
unrolled loops by 2.9%.

[1] 4.6.10 in Apple Silicon CPU Optimization Guide
[2] 4.4.4 in Apple Silicon CPU Optimization Guide

Depends on https://github.com/llvm/llvm-project/pull/118316 for TTI
changes.

PR: https://github.com/llvm/llvm-project/pull/118317


  Commit: 70e343b97e5bc0643dc60aaad3e3235ed4e600b1
      https://github.com/llvm/llvm-project/commit/70e343b97e5bc0643dc60aaad3e3235ed4e600b1
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/utils/gn/secondary/libcxx/include/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 0e34f3f4968d


  Commit: 9e6e7c643c6dae464e3dc4b87b9516a207ab76da
      https://github.com/llvm/llvm-project/commit/9e6e7c643c6dae464e3dc4b87b9516a207ab76da
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/utils/gn/secondary/libcxx/include/BUILD.gn

  Log Message:
  -----------
  [gn build] Port f22ecdd9b994


  Commit: 290a111792577810bfd1a858f230260489cf90cf
      https://github.com/llvm/llvm-project/commit/290a111792577810bfd1a858f230260489cf90cf
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/docs/Vectorizers.rst

  Log Message:
  -----------
  [docs] Add a brief description of using -fveclib to enable some math library vectorizations (#119215)

Fixes #62283


  Commit: d1cf86fe53bd89e107f8348a117754b59b4ffca5
      https://github.com/llvm/llvm-project/commit/d1cf86fe53bd89e107f8348a117754b59b4ffca5
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/AMDGPU/VOPDInstructions.td
    M llvm/test/MC/AMDGPU/gfx12_asm_vopd.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopd.txt

  Log Message:
  -----------
  [AMDGPU] Add GFX12 assembler/disassembler support for v_dual_dot2acc_* (#119211)

Do for GFX12 what #118984 did for GFX11.


  Commit: d17e51f306cb3522af7587bf1f3a2f4956ab3a19
      https://github.com/llvm/llvm-project/commit/d17e51f306cb3522af7587bf1f3a2f4956ab3a19
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp

  Log Message:
  -----------
  [clang][bytecode] Handle __builtin_strncmp (#119208)


  Commit: cc569a3702d36d5f2fbd3ae8c143d770d62f22d7
      https://github.com/llvm/llvm-project/commit/cc569a3702d36d5f2fbd3ae8c143d770d62f22d7
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/include/llvm/Analysis/AliasAnalysis.h
    M llvm/lib/Analysis/AliasAnalysis.cpp
    M llvm/lib/Analysis/BasicAliasAnalysis.cpp

  Log Message:
  -----------
  [AA] Export the isBaseOfObject() API (NFC)

This is also useful outside BasicAA.


  Commit: 24feee62c81bb889b8ebd74098ad76f25c9b0932
      https://github.com/llvm/llvm-project/commit/24feee62c81bb889b8ebd74098ad76f25c9b0932
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/AMDGPU/MIMGInstructions.td
    M llvm/test/MC/AMDGPU/gfx12_asm_vimage_alias.s

  Log Message:
  -----------
  [AMDGPU] New GFX12 aliases bvh_intersect_ray and similar (#119213)

This is for compatibility with SP3.


  Commit: 646d1854c04e508bd4203fdaead5447ecb72398e
      https://github.com/llvm/llvm-project/commit/646d1854c04e508bd4203fdaead5447ecb72398e
  Author: Igor Kirillov <igor.kirillov at arm.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/AArch64/fully-unrolled-cost.ll

  Log Message:
  -----------
  [LV] Pre-commit extra test for fixed width VF fully unrolled loop cost model change


  Commit: 10f315dc9c96ec2413881ab55a285e35d80def88
      https://github.com/llvm/llvm-project/commit/10f315dc9c96ec2413881ab55a285e35d80def88
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M clang/test/CodeGen/RISCV/riscv-inline-asm.c
    M clang/test/CodeGenCXX/auto-var-init.cpp
    M llvm/lib/Analysis/ConstantFolding.cpp
    M llvm/test/Other/constant-fold-gep.ll
    M llvm/test/Other/optimize-inrange-gep.ll
    M llvm/test/Transforms/FunctionSpecialization/function-specialization-constant-expression.ll
    M llvm/test/Transforms/GVN/PRE/load-pre-licm.ll
    M llvm/test/Transforms/GVN/PRE/phi-translate-2.ll
    M llvm/test/Transforms/IndVarSimplify/eliminate-exit-no-dl.ll
    M llvm/test/Transforms/IndVarSimplify/floating-point-small-iv.ll
    M llvm/test/Transforms/InstCombine/addrspacecast.ll
    M llvm/test/Transforms/InstCombine/align-addr.ll
    M llvm/test/Transforms/InstCombine/binop-select-cast-of-select-cond.ll
    M llvm/test/Transforms/InstCombine/canonicalize-gep-constglob.ll
    M llvm/test/Transforms/InstCombine/constant-fold-address-space-pointer.ll
    M llvm/test/Transforms/InstCombine/constant-fold-gep.ll
    M llvm/test/Transforms/InstCombine/fmul.ll
    M llvm/test/Transforms/InstCombine/force-opaque-ptr.ll
    M llvm/test/Transforms/InstCombine/fortify-folding.ll
    M llvm/test/Transforms/InstCombine/freeze-phi.ll
    M llvm/test/Transforms/InstCombine/gep-custom-dl.ll
    M llvm/test/Transforms/InstCombine/getelementptr.ll
    M llvm/test/Transforms/InstCombine/hoist-xor-by-constant-from-xor-by-value.ll
    M llvm/test/Transforms/InstCombine/memchr-2.ll
    M llvm/test/Transforms/InstCombine/memchr-4.ll
    M llvm/test/Transforms/InstCombine/memchr-6.ll
    M llvm/test/Transforms/InstCombine/memchr-7.ll
    M llvm/test/Transforms/InstCombine/memchr-8.ll
    M llvm/test/Transforms/InstCombine/memchr-9.ll
    M llvm/test/Transforms/InstCombine/memchr.ll
    M llvm/test/Transforms/InstCombine/memcmp-8.ll
    M llvm/test/Transforms/InstCombine/memcpy-from-global.ll
    M llvm/test/Transforms/InstCombine/memrchr-3.ll
    M llvm/test/Transforms/InstCombine/memrchr-4.ll
    M llvm/test/Transforms/InstCombine/merging-multiple-stores-into-successor.ll
    M llvm/test/Transforms/InstCombine/objsize.ll
    M llvm/test/Transforms/InstCombine/pr25342.ll
    M llvm/test/Transforms/InstCombine/pr33453.ll
    M llvm/test/Transforms/InstCombine/pr38984-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/pr38984.ll
    M llvm/test/Transforms/InstCombine/ptr-replace-alloca.ll
    M llvm/test/Transforms/InstCombine/rem.ll
    M llvm/test/Transforms/InstCombine/select-and-or.ll
    M llvm/test/Transforms/InstCombine/simplify-libcalls-i16.ll
    M llvm/test/Transforms/InstCombine/simplify-libcalls.ll
    M llvm/test/Transforms/InstCombine/stpcpy-1.ll
    M llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll
    M llvm/test/Transforms/InstCombine/stpncpy-1.ll
    M llvm/test/Transforms/InstCombine/str-int-2.ll
    M llvm/test/Transforms/InstCombine/str-int-3.ll
    M llvm/test/Transforms/InstCombine/str-int-4.ll
    M llvm/test/Transforms/InstCombine/str-int-5.ll
    M llvm/test/Transforms/InstCombine/str-int.ll
    M llvm/test/Transforms/InstCombine/strcall-bad-sig.ll
    M llvm/test/Transforms/InstCombine/strcall-no-nul.ll
    M llvm/test/Transforms/InstCombine/strchr-1.ll
    M llvm/test/Transforms/InstCombine/strchr-3.ll
    M llvm/test/Transforms/InstCombine/strcmp-4.ll
    M llvm/test/Transforms/InstCombine/strlcpy-1.ll
    M llvm/test/Transforms/InstCombine/strlen-1.ll
    M llvm/test/Transforms/InstCombine/strlen-6.ll
    M llvm/test/Transforms/InstCombine/strpbrk-1.ll
    M llvm/test/Transforms/InstCombine/strrchr-1.ll
    M llvm/test/Transforms/InstCombine/strrchr-3.ll
    M llvm/test/Transforms/InstCombine/strstr-1.ll
    M llvm/test/Transforms/InstCombine/vec_demanded_elts-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vec_demanded_elts.ll
    M llvm/test/Transforms/InstCombine/wcslen-1.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/gep-constanfolding-error.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/gep.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/icmp-global.ll
    M llvm/test/Transforms/InstSimplify/compare.ll
    M llvm/test/Transforms/InstSimplify/past-the-end.ll
    M llvm/test/Transforms/InstSimplify/simplify-nested-bitcast.ll
    M llvm/test/Transforms/LoopVectorize/X86/pr42674.ll
    M llvm/test/Transforms/NewGVN/loadforward.ll
    M llvm/test/Transforms/PhaseOrdering/SystemZ/sub-xor.ll
    M llvm/test/Transforms/PhaseOrdering/X86/excessive-unrolling.ll
    M llvm/test/Transforms/SCCP/2009-09-24-byval-ptr.ll
    M llvm/test/Transforms/SCCP/apint-bigint2.ll
    M llvm/test/Transforms/SLPVectorizer/AArch64/gather-cost.ll
    M llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll

  Log Message:
  -----------
  [ConstantFolding] Infer getelementptr nuw flag (#119214)

Infer nuw from nusw and nneg. This is the constant expression variant of
https://github.com/llvm/llvm-project/pull/111144.

Proof: https://alive2.llvm.org/ce/z/ihztLy


  Commit: 1ca392764a0df5a9c263b89b97b882766ed4b3e7
      https://github.com/llvm/llvm-project/commit/1ca392764a0df5a9c263b89b97b882766ed4b3e7
  Author: Slava Zakharin <szakharin at nvidia.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M flang/include/flang/Optimizer/HLFIR/HLFIRDialect.h
    M flang/include/flang/Optimizer/HLFIR/HLFIROpBase.td
    M flang/include/flang/Optimizer/HLFIR/HLFIROps.td
    M flang/lib/Optimizer/HLFIR/IR/HLFIRDialect.cpp
    M flang/lib/Optimizer/HLFIR/IR/HLFIROps.cpp
    M flang/test/HLFIR/invalid.fir

  Log Message:
  -----------
  [flang] Added definition of hlfir.cshift operation. (#118732)

CSHIFT intrinsic will be lowered to this operation, which
then can be optimized as inline sequence or lowered into
a runtime call.


  Commit: 084451cdd2741151c360db6560bc0ba4dd96cb9d
      https://github.com/llvm/llvm-project/commit/084451cdd2741151c360db6560bc0ba4dd96cb9d
  Author: Slava Zakharin <szakharin at nvidia.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M flang/lib/Optimizer/HLFIR/Transforms/SimplifyHLFIRIntrinsics.cpp
    M flang/test/HLFIR/simplify-hlfir-intrinsics-sum.fir

  Log Message:
  -----------
  [flang] Do not inline SUM with invalid DIM argument. (#118911)

Such SUMs might appear in dead code after constant propagation.
They do not have to be inlined.


  Commit: 664a226bf616a7dd6e1934cf45f84f1d99e8fed0
      https://github.com/llvm/llvm-project/commit/664a226bf616a7dd6e1934cf45f84f1d99e8fed0
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
    A llvm/test/CodeGen/AMDGPU/attr-amdgpu-max-num-workgroups-propagate.ll

  Log Message:
  -----------
  AMDGPU: Propagate amdgpu-max-num-workgroups attribute (#113018)

I'm not sure what the interpretation of 0 is supposed to be,
AMDGPUUsage doesn't say.


  Commit: 6168739f00616f34354e0b34852398aeced98f53
      https://github.com/llvm/llvm-project/commit/6168739f00616f34354e0b34852398aeced98f53
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp

  Log Message:
  -----------
  [clang][bytecode] Reject memcpy sizes with element size remainder (#119209)


  Commit: 009368f13053dd11515f583fe36b34b15b356593
      https://github.com/llvm/llvm-project/commit/009368f13053dd11515f583fe36b34b15b356593
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
    A llvm/test/CodeGen/AMDGPU/amdgpu-max-num-workgroups-load-annotate.ll

  Log Message:
  -----------
  AMDGPU: Mark grid size loads with range metadata (#113019)

Only handles the v5 case.


  Commit: fea7b65f23632b42ff8f7e2595ac0641e2c1d214
      https://github.com/llvm/llvm-project/commit/fea7b65f23632b42ff8f7e2595ac0641e2c1d214
  Author: Sam Elliott <quic_aelliott at quicinc.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/ELFRelocs/RISCV.def
    A llvm/test/MC/RISCV/custom_reloc.s

  Log Message:
  -----------
  [RISCV] Add Vendor Reloc and Fallback Names (#116974)

The trunk psABI document specifies that `R_RISCV_VENDOR` is 191, and
that relocations 192-255 should be printed as `R_RISCV_CUSTOM<enum val>`
in the absence of better information.

The testcase shows that these parse in `.reloc` directives, and also
print correctly from both the assembler and objdump.


  Commit: ec27eb8c6b08fb9284ff7069cda85f3dd208a3f1
      https://github.com/llvm/llvm-project/commit/ec27eb8c6b08fb9284ff7069cda85f3dd208a3f1
  Author: Brad Smith <brad at comstyle.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M openmp/runtime/test/ompt/misc/interoperability.cpp

  Log Message:
  -----------
  [OpenMP] Fix interoperability test compilation on OpenBSD (#119053)


  Commit: c9009543ab8159d84ca24aa127e6bc7fc213780c
      https://github.com/llvm/llvm-project/commit/c9009543ab8159d84ca24aa127e6bc7fc213780c
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M libcxx/utils/ci/run-buildbot

  Log Message:
  -----------
  [libc++] Run the LLDB data formatter tests after libc++'s own tests (#119028)

It makes more sense to start testing libc++ with the latest compiler and
only then to run the LLDB data formatter tests, since that provides more
signal than starting with the data formatter tests.


  Commit: ce7771902dc50d900de639d499a60486b83f70e0
      https://github.com/llvm/llvm-project/commit/ce7771902dc50d900de639d499a60486b83f70e0
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M libcxx/include/__cxx03/__algorithm/adjacent_find.h
    M libcxx/include/__cxx03/__algorithm/all_of.h
    M libcxx/include/__cxx03/__algorithm/any_of.h
    M libcxx/include/__cxx03/__algorithm/binary_search.h
    M libcxx/include/__cxx03/__algorithm/clamp.h
    M libcxx/include/__cxx03/__algorithm/comp.h
    M libcxx/include/__cxx03/__algorithm/comp_ref_type.h
    M libcxx/include/__cxx03/__algorithm/copy.h
    M libcxx/include/__cxx03/__algorithm/copy_backward.h
    M libcxx/include/__cxx03/__algorithm/copy_if.h
    M libcxx/include/__cxx03/__algorithm/copy_move_common.h
    M libcxx/include/__cxx03/__algorithm/copy_n.h
    M libcxx/include/__cxx03/__algorithm/count.h
    M libcxx/include/__cxx03/__algorithm/count_if.h
    M libcxx/include/__cxx03/__algorithm/equal.h
    M libcxx/include/__cxx03/__algorithm/equal_range.h
    M libcxx/include/__cxx03/__algorithm/fill.h
    M libcxx/include/__cxx03/__algorithm/fill_n.h
    M libcxx/include/__cxx03/__algorithm/find.h
    M libcxx/include/__cxx03/__algorithm/find_end.h
    M libcxx/include/__cxx03/__algorithm/find_first_of.h
    M libcxx/include/__cxx03/__algorithm/find_if.h
    M libcxx/include/__cxx03/__algorithm/find_if_not.h
    M libcxx/include/__cxx03/__algorithm/find_segment_if.h
    M libcxx/include/__cxx03/__algorithm/fold.h
    M libcxx/include/__cxx03/__algorithm/for_each.h
    M libcxx/include/__cxx03/__algorithm/for_each_n.h
    M libcxx/include/__cxx03/__algorithm/for_each_segment.h
    M libcxx/include/__cxx03/__algorithm/generate.h
    M libcxx/include/__cxx03/__algorithm/generate_n.h
    M libcxx/include/__cxx03/__algorithm/half_positive.h
    M libcxx/include/__cxx03/__algorithm/in_found_result.h
    M libcxx/include/__cxx03/__algorithm/in_fun_result.h
    M libcxx/include/__cxx03/__algorithm/in_in_out_result.h
    M libcxx/include/__cxx03/__algorithm/in_in_result.h
    M libcxx/include/__cxx03/__algorithm/in_out_out_result.h
    M libcxx/include/__cxx03/__algorithm/in_out_result.h
    M libcxx/include/__cxx03/__algorithm/includes.h
    M libcxx/include/__cxx03/__algorithm/inplace_merge.h
    M libcxx/include/__cxx03/__algorithm/is_heap.h
    M libcxx/include/__cxx03/__algorithm/is_heap_until.h
    M libcxx/include/__cxx03/__algorithm/is_partitioned.h
    M libcxx/include/__cxx03/__algorithm/is_permutation.h
    M libcxx/include/__cxx03/__algorithm/is_sorted.h
    M libcxx/include/__cxx03/__algorithm/is_sorted_until.h
    M libcxx/include/__cxx03/__algorithm/iter_swap.h
    M libcxx/include/__cxx03/__algorithm/iterator_operations.h
    M libcxx/include/__cxx03/__algorithm/lexicographical_compare.h
    M libcxx/include/__cxx03/__algorithm/lexicographical_compare_three_way.h
    M libcxx/include/__cxx03/__algorithm/lower_bound.h
    M libcxx/include/__cxx03/__algorithm/make_heap.h
    M libcxx/include/__cxx03/__algorithm/make_projected.h
    M libcxx/include/__cxx03/__algorithm/max.h
    M libcxx/include/__cxx03/__algorithm/max_element.h
    M libcxx/include/__cxx03/__algorithm/merge.h
    M libcxx/include/__cxx03/__algorithm/min.h
    M libcxx/include/__cxx03/__algorithm/min_element.h
    M libcxx/include/__cxx03/__algorithm/min_max_result.h
    M libcxx/include/__cxx03/__algorithm/minmax.h
    M libcxx/include/__cxx03/__algorithm/minmax_element.h
    M libcxx/include/__cxx03/__algorithm/mismatch.h
    M libcxx/include/__cxx03/__algorithm/move.h
    M libcxx/include/__cxx03/__algorithm/move_backward.h
    M libcxx/include/__cxx03/__algorithm/next_permutation.h
    M libcxx/include/__cxx03/__algorithm/none_of.h
    M libcxx/include/__cxx03/__algorithm/nth_element.h
    M libcxx/include/__cxx03/__algorithm/partial_sort.h
    M libcxx/include/__cxx03/__algorithm/partial_sort_copy.h
    M libcxx/include/__cxx03/__algorithm/partition.h
    M libcxx/include/__cxx03/__algorithm/partition_copy.h
    M libcxx/include/__cxx03/__algorithm/partition_point.h
    M libcxx/include/__cxx03/__algorithm/pop_heap.h
    M libcxx/include/__cxx03/__algorithm/prev_permutation.h
    M libcxx/include/__cxx03/__algorithm/pstl.h
    M libcxx/include/__cxx03/__algorithm/push_heap.h
    M libcxx/include/__cxx03/__algorithm/ranges_adjacent_find.h
    M libcxx/include/__cxx03/__algorithm/ranges_all_of.h
    M libcxx/include/__cxx03/__algorithm/ranges_any_of.h
    M libcxx/include/__cxx03/__algorithm/ranges_binary_search.h
    M libcxx/include/__cxx03/__algorithm/ranges_clamp.h
    M libcxx/include/__cxx03/__algorithm/ranges_contains.h
    M libcxx/include/__cxx03/__algorithm/ranges_contains_subrange.h
    M libcxx/include/__cxx03/__algorithm/ranges_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_copy_backward.h
    M libcxx/include/__cxx03/__algorithm/ranges_copy_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_copy_n.h
    M libcxx/include/__cxx03/__algorithm/ranges_count.h
    M libcxx/include/__cxx03/__algorithm/ranges_count_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_ends_with.h
    M libcxx/include/__cxx03/__algorithm/ranges_equal.h
    M libcxx/include/__cxx03/__algorithm/ranges_equal_range.h
    M libcxx/include/__cxx03/__algorithm/ranges_fill.h
    M libcxx/include/__cxx03/__algorithm/ranges_fill_n.h
    M libcxx/include/__cxx03/__algorithm/ranges_find.h
    M libcxx/include/__cxx03/__algorithm/ranges_find_end.h
    M libcxx/include/__cxx03/__algorithm/ranges_find_first_of.h
    M libcxx/include/__cxx03/__algorithm/ranges_find_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_find_if_not.h
    M libcxx/include/__cxx03/__algorithm/ranges_find_last.h
    M libcxx/include/__cxx03/__algorithm/ranges_for_each.h
    M libcxx/include/__cxx03/__algorithm/ranges_for_each_n.h
    M libcxx/include/__cxx03/__algorithm/ranges_generate.h
    M libcxx/include/__cxx03/__algorithm/ranges_generate_n.h
    M libcxx/include/__cxx03/__algorithm/ranges_includes.h
    M libcxx/include/__cxx03/__algorithm/ranges_inplace_merge.h
    M libcxx/include/__cxx03/__algorithm/ranges_is_heap.h
    M libcxx/include/__cxx03/__algorithm/ranges_is_heap_until.h
    M libcxx/include/__cxx03/__algorithm/ranges_is_partitioned.h
    M libcxx/include/__cxx03/__algorithm/ranges_is_permutation.h
    M libcxx/include/__cxx03/__algorithm/ranges_is_sorted.h
    M libcxx/include/__cxx03/__algorithm/ranges_is_sorted_until.h
    M libcxx/include/__cxx03/__algorithm/ranges_iterator_concept.h
    M libcxx/include/__cxx03/__algorithm/ranges_lexicographical_compare.h
    M libcxx/include/__cxx03/__algorithm/ranges_lower_bound.h
    M libcxx/include/__cxx03/__algorithm/ranges_make_heap.h
    M libcxx/include/__cxx03/__algorithm/ranges_max.h
    M libcxx/include/__cxx03/__algorithm/ranges_max_element.h
    M libcxx/include/__cxx03/__algorithm/ranges_merge.h
    M libcxx/include/__cxx03/__algorithm/ranges_min.h
    M libcxx/include/__cxx03/__algorithm/ranges_min_element.h
    M libcxx/include/__cxx03/__algorithm/ranges_minmax.h
    M libcxx/include/__cxx03/__algorithm/ranges_minmax_element.h
    M libcxx/include/__cxx03/__algorithm/ranges_mismatch.h
    M libcxx/include/__cxx03/__algorithm/ranges_move.h
    M libcxx/include/__cxx03/__algorithm/ranges_move_backward.h
    M libcxx/include/__cxx03/__algorithm/ranges_next_permutation.h
    M libcxx/include/__cxx03/__algorithm/ranges_none_of.h
    M libcxx/include/__cxx03/__algorithm/ranges_nth_element.h
    M libcxx/include/__cxx03/__algorithm/ranges_partial_sort.h
    M libcxx/include/__cxx03/__algorithm/ranges_partial_sort_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_partition.h
    M libcxx/include/__cxx03/__algorithm/ranges_partition_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_partition_point.h
    M libcxx/include/__cxx03/__algorithm/ranges_pop_heap.h
    M libcxx/include/__cxx03/__algorithm/ranges_prev_permutation.h
    M libcxx/include/__cxx03/__algorithm/ranges_push_heap.h
    M libcxx/include/__cxx03/__algorithm/ranges_remove.h
    M libcxx/include/__cxx03/__algorithm/ranges_remove_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_remove_copy_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_remove_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_replace.h
    M libcxx/include/__cxx03/__algorithm/ranges_replace_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_replace_copy_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_replace_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_reverse.h
    M libcxx/include/__cxx03/__algorithm/ranges_reverse_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_rotate.h
    M libcxx/include/__cxx03/__algorithm/ranges_rotate_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_sample.h
    M libcxx/include/__cxx03/__algorithm/ranges_search.h
    M libcxx/include/__cxx03/__algorithm/ranges_search_n.h
    M libcxx/include/__cxx03/__algorithm/ranges_set_difference.h
    M libcxx/include/__cxx03/__algorithm/ranges_set_intersection.h
    M libcxx/include/__cxx03/__algorithm/ranges_set_symmetric_difference.h
    M libcxx/include/__cxx03/__algorithm/ranges_set_union.h
    M libcxx/include/__cxx03/__algorithm/ranges_shuffle.h
    M libcxx/include/__cxx03/__algorithm/ranges_sort.h
    M libcxx/include/__cxx03/__algorithm/ranges_sort_heap.h
    M libcxx/include/__cxx03/__algorithm/ranges_stable_partition.h
    M libcxx/include/__cxx03/__algorithm/ranges_stable_sort.h
    M libcxx/include/__cxx03/__algorithm/ranges_starts_with.h
    M libcxx/include/__cxx03/__algorithm/ranges_swap_ranges.h
    M libcxx/include/__cxx03/__algorithm/ranges_transform.h
    M libcxx/include/__cxx03/__algorithm/ranges_unique.h
    M libcxx/include/__cxx03/__algorithm/ranges_unique_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_upper_bound.h
    M libcxx/include/__cxx03/__algorithm/remove.h
    M libcxx/include/__cxx03/__algorithm/remove_copy.h
    M libcxx/include/__cxx03/__algorithm/remove_copy_if.h
    M libcxx/include/__cxx03/__algorithm/remove_if.h
    M libcxx/include/__cxx03/__algorithm/replace.h
    M libcxx/include/__cxx03/__algorithm/replace_copy.h
    M libcxx/include/__cxx03/__algorithm/replace_copy_if.h
    M libcxx/include/__cxx03/__algorithm/replace_if.h
    M libcxx/include/__cxx03/__algorithm/reverse.h
    M libcxx/include/__cxx03/__algorithm/reverse_copy.h
    M libcxx/include/__cxx03/__algorithm/rotate.h
    M libcxx/include/__cxx03/__algorithm/rotate_copy.h
    M libcxx/include/__cxx03/__algorithm/sample.h
    M libcxx/include/__cxx03/__algorithm/search.h
    M libcxx/include/__cxx03/__algorithm/search_n.h
    M libcxx/include/__cxx03/__algorithm/set_difference.h
    M libcxx/include/__cxx03/__algorithm/set_intersection.h
    M libcxx/include/__cxx03/__algorithm/set_symmetric_difference.h
    M libcxx/include/__cxx03/__algorithm/set_union.h
    M libcxx/include/__cxx03/__algorithm/shift_left.h
    M libcxx/include/__cxx03/__algorithm/shift_right.h
    M libcxx/include/__cxx03/__algorithm/shuffle.h
    M libcxx/include/__cxx03/__algorithm/sift_down.h
    M libcxx/include/__cxx03/__algorithm/simd_utils.h
    M libcxx/include/__cxx03/__algorithm/sort.h
    M libcxx/include/__cxx03/__algorithm/sort_heap.h
    M libcxx/include/__cxx03/__algorithm/stable_partition.h
    M libcxx/include/__cxx03/__algorithm/stable_sort.h
    M libcxx/include/__cxx03/__algorithm/swap_ranges.h
    M libcxx/include/__cxx03/__algorithm/three_way_comp_ref_type.h
    M libcxx/include/__cxx03/__algorithm/transform.h
    M libcxx/include/__cxx03/__algorithm/uniform_random_bit_generator_adaptor.h
    M libcxx/include/__cxx03/__algorithm/unique.h
    M libcxx/include/__cxx03/__algorithm/unique_copy.h
    M libcxx/include/__cxx03/__algorithm/unwrap_iter.h
    M libcxx/include/__cxx03/__algorithm/unwrap_range.h
    M libcxx/include/__cxx03/__algorithm/upper_bound.h
    M libcxx/include/__cxx03/__assert
    M libcxx/include/__cxx03/__atomic/aliases.h
    M libcxx/include/__cxx03/__atomic/atomic.h
    M libcxx/include/__cxx03/__atomic/atomic_base.h
    M libcxx/include/__cxx03/__atomic/atomic_flag.h
    M libcxx/include/__cxx03/__atomic/atomic_init.h
    M libcxx/include/__cxx03/__atomic/atomic_lock_free.h
    M libcxx/include/__cxx03/__atomic/atomic_ref.h
    M libcxx/include/__cxx03/__atomic/atomic_sync.h
    M libcxx/include/__cxx03/__atomic/check_memory_order.h
    M libcxx/include/__cxx03/__atomic/contention_t.h
    M libcxx/include/__cxx03/__atomic/cxx_atomic_impl.h
    M libcxx/include/__cxx03/__atomic/fence.h
    M libcxx/include/__cxx03/__atomic/is_always_lock_free.h
    M libcxx/include/__cxx03/__atomic/kill_dependency.h
    M libcxx/include/__cxx03/__atomic/memory_order.h
    M libcxx/include/__cxx03/__atomic/to_gcc_order.h
    M libcxx/include/__cxx03/__bit/bit_cast.h
    M libcxx/include/__cxx03/__bit/bit_ceil.h
    M libcxx/include/__cxx03/__bit/bit_floor.h
    M libcxx/include/__cxx03/__bit/bit_log2.h
    M libcxx/include/__cxx03/__bit/bit_width.h
    M libcxx/include/__cxx03/__bit/blsr.h
    M libcxx/include/__cxx03/__bit/byteswap.h
    M libcxx/include/__cxx03/__bit/countl.h
    M libcxx/include/__cxx03/__bit/countr.h
    M libcxx/include/__cxx03/__bit/endian.h
    M libcxx/include/__cxx03/__bit/has_single_bit.h
    M libcxx/include/__cxx03/__bit/invert_if.h
    M libcxx/include/__cxx03/__bit/popcount.h
    M libcxx/include/__cxx03/__bit/rotate.h
    M libcxx/include/__cxx03/__bit_reference
    M libcxx/include/__cxx03/__charconv/chars_format.h
    M libcxx/include/__cxx03/__charconv/from_chars_integral.h
    M libcxx/include/__cxx03/__charconv/from_chars_result.h
    M libcxx/include/__cxx03/__charconv/tables.h
    M libcxx/include/__cxx03/__charconv/to_chars.h
    M libcxx/include/__cxx03/__charconv/to_chars_base_10.h
    M libcxx/include/__cxx03/__charconv/to_chars_floating_point.h
    M libcxx/include/__cxx03/__charconv/to_chars_integral.h
    M libcxx/include/__cxx03/__charconv/to_chars_result.h
    M libcxx/include/__cxx03/__charconv/traits.h
    M libcxx/include/__cxx03/__chrono/calendar.h
    M libcxx/include/__cxx03/__chrono/concepts.h
    M libcxx/include/__cxx03/__chrono/convert_to_timespec.h
    M libcxx/include/__cxx03/__chrono/convert_to_tm.h
    M libcxx/include/__cxx03/__chrono/day.h
    M libcxx/include/__cxx03/__chrono/duration.h
    M libcxx/include/__cxx03/__chrono/exception.h
    M libcxx/include/__cxx03/__chrono/file_clock.h
    M libcxx/include/__cxx03/__chrono/formatter.h
    M libcxx/include/__cxx03/__chrono/hh_mm_ss.h
    M libcxx/include/__cxx03/__chrono/high_resolution_clock.h
    M libcxx/include/__cxx03/__chrono/leap_second.h
    M libcxx/include/__cxx03/__chrono/literals.h
    M libcxx/include/__cxx03/__chrono/local_info.h
    M libcxx/include/__cxx03/__chrono/month.h
    M libcxx/include/__cxx03/__chrono/month_weekday.h
    M libcxx/include/__cxx03/__chrono/monthday.h
    M libcxx/include/__cxx03/__chrono/ostream.h
    M libcxx/include/__cxx03/__chrono/parser_std_format_spec.h
    M libcxx/include/__cxx03/__chrono/statically_widen.h
    M libcxx/include/__cxx03/__chrono/steady_clock.h
    M libcxx/include/__cxx03/__chrono/sys_info.h
    M libcxx/include/__cxx03/__chrono/system_clock.h
    M libcxx/include/__cxx03/__chrono/time_point.h
    M libcxx/include/__cxx03/__chrono/time_zone.h
    M libcxx/include/__cxx03/__chrono/time_zone_link.h
    M libcxx/include/__cxx03/__chrono/tzdb.h
    M libcxx/include/__cxx03/__chrono/tzdb_list.h
    M libcxx/include/__cxx03/__chrono/weekday.h
    M libcxx/include/__cxx03/__chrono/year.h
    M libcxx/include/__cxx03/__chrono/year_month.h
    M libcxx/include/__cxx03/__chrono/year_month_day.h
    M libcxx/include/__cxx03/__chrono/year_month_weekday.h
    M libcxx/include/__cxx03/__chrono/zoned_time.h
    M libcxx/include/__cxx03/__compare/common_comparison_category.h
    M libcxx/include/__cxx03/__compare/compare_partial_order_fallback.h
    M libcxx/include/__cxx03/__compare/compare_strong_order_fallback.h
    M libcxx/include/__cxx03/__compare/compare_three_way.h
    M libcxx/include/__cxx03/__compare/compare_three_way_result.h
    M libcxx/include/__cxx03/__compare/compare_weak_order_fallback.h
    M libcxx/include/__cxx03/__compare/is_eq.h
    M libcxx/include/__cxx03/__compare/ordering.h
    M libcxx/include/__cxx03/__compare/partial_order.h
    M libcxx/include/__cxx03/__compare/strong_order.h
    M libcxx/include/__cxx03/__compare/synth_three_way.h
    M libcxx/include/__cxx03/__compare/three_way_comparable.h
    M libcxx/include/__cxx03/__compare/weak_order.h
    M libcxx/include/__cxx03/__concepts/arithmetic.h
    M libcxx/include/__cxx03/__concepts/assignable.h
    M libcxx/include/__cxx03/__concepts/boolean_testable.h
    M libcxx/include/__cxx03/__concepts/class_or_enum.h
    M libcxx/include/__cxx03/__concepts/common_reference_with.h
    M libcxx/include/__cxx03/__concepts/common_with.h
    M libcxx/include/__cxx03/__concepts/constructible.h
    M libcxx/include/__cxx03/__concepts/convertible_to.h
    M libcxx/include/__cxx03/__concepts/copyable.h
    M libcxx/include/__cxx03/__concepts/derived_from.h
    M libcxx/include/__cxx03/__concepts/destructible.h
    M libcxx/include/__cxx03/__concepts/different_from.h
    M libcxx/include/__cxx03/__concepts/equality_comparable.h
    M libcxx/include/__cxx03/__concepts/invocable.h
    M libcxx/include/__cxx03/__concepts/movable.h
    M libcxx/include/__cxx03/__concepts/predicate.h
    M libcxx/include/__cxx03/__concepts/regular.h
    M libcxx/include/__cxx03/__concepts/relation.h
    M libcxx/include/__cxx03/__concepts/same_as.h
    M libcxx/include/__cxx03/__concepts/semiregular.h
    M libcxx/include/__cxx03/__concepts/swappable.h
    M libcxx/include/__cxx03/__concepts/totally_ordered.h
    M libcxx/include/__cxx03/__condition_variable/condition_variable.h
    M libcxx/include/__cxx03/__config
    M libcxx/include/__cxx03/__config_site.in
    M libcxx/include/__cxx03/__configuration/abi.h
    M libcxx/include/__cxx03/__configuration/availability.h
    M libcxx/include/__cxx03/__configuration/compiler.h
    M libcxx/include/__cxx03/__configuration/language.h
    M libcxx/include/__cxx03/__configuration/platform.h
    M libcxx/include/__cxx03/__coroutine/coroutine_handle.h
    M libcxx/include/__cxx03/__coroutine/coroutine_traits.h
    M libcxx/include/__cxx03/__coroutine/noop_coroutine_handle.h
    M libcxx/include/__cxx03/__coroutine/trivial_awaitables.h
    M libcxx/include/__cxx03/__debug_utils/randomize_range.h
    M libcxx/include/__cxx03/__debug_utils/sanitizers.h
    M libcxx/include/__cxx03/__debug_utils/strict_weak_ordering_check.h
    M libcxx/include/__cxx03/__exception/exception.h
    M libcxx/include/__cxx03/__exception/exception_ptr.h
    M libcxx/include/__cxx03/__exception/nested_exception.h
    M libcxx/include/__cxx03/__exception/operations.h
    M libcxx/include/__cxx03/__exception/terminate.h
    M libcxx/include/__cxx03/__expected/bad_expected_access.h
    M libcxx/include/__cxx03/__expected/expected.h
    M libcxx/include/__cxx03/__expected/unexpect.h
    M libcxx/include/__cxx03/__expected/unexpected.h
    M libcxx/include/__cxx03/__filesystem/copy_options.h
    M libcxx/include/__cxx03/__filesystem/directory_entry.h
    M libcxx/include/__cxx03/__filesystem/directory_iterator.h
    M libcxx/include/__cxx03/__filesystem/directory_options.h
    M libcxx/include/__cxx03/__filesystem/file_status.h
    M libcxx/include/__cxx03/__filesystem/file_time_type.h
    M libcxx/include/__cxx03/__filesystem/file_type.h
    M libcxx/include/__cxx03/__filesystem/filesystem_error.h
    M libcxx/include/__cxx03/__filesystem/operations.h
    M libcxx/include/__cxx03/__filesystem/path.h
    M libcxx/include/__cxx03/__filesystem/path_iterator.h
    M libcxx/include/__cxx03/__filesystem/perm_options.h
    M libcxx/include/__cxx03/__filesystem/perms.h
    M libcxx/include/__cxx03/__filesystem/recursive_directory_iterator.h
    M libcxx/include/__cxx03/__filesystem/space_info.h
    M libcxx/include/__cxx03/__filesystem/u8path.h
    M libcxx/include/__cxx03/__format/buffer.h
    M libcxx/include/__cxx03/__format/concepts.h
    M libcxx/include/__cxx03/__format/container_adaptor.h
    M libcxx/include/__cxx03/__format/enable_insertable.h
    M libcxx/include/__cxx03/__format/escaped_output_table.h
    M libcxx/include/__cxx03/__format/extended_grapheme_cluster_table.h
    M libcxx/include/__cxx03/__format/format_arg.h
    M libcxx/include/__cxx03/__format/format_arg_store.h
    M libcxx/include/__cxx03/__format/format_args.h
    M libcxx/include/__cxx03/__format/format_context.h
    M libcxx/include/__cxx03/__format/format_error.h
    M libcxx/include/__cxx03/__format/format_functions.h
    M libcxx/include/__cxx03/__format/format_parse_context.h
    M libcxx/include/__cxx03/__format/format_string.h
    M libcxx/include/__cxx03/__format/format_to_n_result.h
    M libcxx/include/__cxx03/__format/formatter.h
    M libcxx/include/__cxx03/__format/formatter_bool.h
    M libcxx/include/__cxx03/__format/formatter_char.h
    M libcxx/include/__cxx03/__format/formatter_floating_point.h
    M libcxx/include/__cxx03/__format/formatter_integer.h
    M libcxx/include/__cxx03/__format/formatter_integral.h
    M libcxx/include/__cxx03/__format/formatter_output.h
    M libcxx/include/__cxx03/__format/formatter_pointer.h
    M libcxx/include/__cxx03/__format/formatter_string.h
    M libcxx/include/__cxx03/__format/formatter_tuple.h
    M libcxx/include/__cxx03/__format/indic_conjunct_break_table.h
    M libcxx/include/__cxx03/__format/parser_std_format_spec.h
    M libcxx/include/__cxx03/__format/range_default_formatter.h
    M libcxx/include/__cxx03/__format/range_formatter.h
    M libcxx/include/__cxx03/__format/unicode.h
    M libcxx/include/__cxx03/__format/width_estimation_table.h
    M libcxx/include/__cxx03/__format/write_escaped.h
    M libcxx/include/__cxx03/__functional/binary_function.h
    M libcxx/include/__cxx03/__functional/binary_negate.h
    M libcxx/include/__cxx03/__functional/bind.h
    M libcxx/include/__cxx03/__functional/bind_back.h
    M libcxx/include/__cxx03/__functional/bind_front.h
    M libcxx/include/__cxx03/__functional/binder1st.h
    M libcxx/include/__cxx03/__functional/binder2nd.h
    M libcxx/include/__cxx03/__functional/boyer_moore_searcher.h
    M libcxx/include/__cxx03/__functional/compose.h
    M libcxx/include/__cxx03/__functional/default_searcher.h
    M libcxx/include/__cxx03/__functional/function.h
    M libcxx/include/__cxx03/__functional/hash.h
    M libcxx/include/__cxx03/__functional/identity.h
    M libcxx/include/__cxx03/__functional/invoke.h
    M libcxx/include/__cxx03/__functional/is_transparent.h
    M libcxx/include/__cxx03/__functional/mem_fn.h
    M libcxx/include/__cxx03/__functional/mem_fun_ref.h
    M libcxx/include/__cxx03/__functional/not_fn.h
    M libcxx/include/__cxx03/__functional/operations.h
    M libcxx/include/__cxx03/__functional/perfect_forward.h
    M libcxx/include/__cxx03/__functional/pointer_to_binary_function.h
    M libcxx/include/__cxx03/__functional/pointer_to_unary_function.h
    M libcxx/include/__cxx03/__functional/ranges_operations.h
    M libcxx/include/__cxx03/__functional/reference_wrapper.h
    M libcxx/include/__cxx03/__functional/unary_function.h
    M libcxx/include/__cxx03/__functional/unary_negate.h
    M libcxx/include/__cxx03/__functional/weak_result_type.h
    M libcxx/include/__cxx03/__fwd/array.h
    M libcxx/include/__cxx03/__fwd/bit_reference.h
    M libcxx/include/__cxx03/__fwd/complex.h
    M libcxx/include/__cxx03/__fwd/deque.h
    M libcxx/include/__cxx03/__fwd/format.h
    M libcxx/include/__cxx03/__fwd/fstream.h
    M libcxx/include/__cxx03/__fwd/functional.h
    M libcxx/include/__cxx03/__fwd/ios.h
    M libcxx/include/__cxx03/__fwd/istream.h
    M libcxx/include/__cxx03/__fwd/mdspan.h
    M libcxx/include/__cxx03/__fwd/memory.h
    M libcxx/include/__cxx03/__fwd/memory_resource.h
    M libcxx/include/__cxx03/__fwd/ostream.h
    M libcxx/include/__cxx03/__fwd/pair.h
    M libcxx/include/__cxx03/__fwd/queue.h
    M libcxx/include/__cxx03/__fwd/span.h
    M libcxx/include/__cxx03/__fwd/sstream.h
    M libcxx/include/__cxx03/__fwd/stack.h
    M libcxx/include/__cxx03/__fwd/streambuf.h
    M libcxx/include/__cxx03/__fwd/string.h
    M libcxx/include/__cxx03/__fwd/string_view.h
    M libcxx/include/__cxx03/__fwd/subrange.h
    M libcxx/include/__cxx03/__fwd/tuple.h
    M libcxx/include/__cxx03/__fwd/vector.h
    M libcxx/include/__cxx03/__hash_table
    M libcxx/include/__cxx03/__ios/fpos.h
    M libcxx/include/__cxx03/__iterator/access.h
    M libcxx/include/__cxx03/__iterator/advance.h
    M libcxx/include/__cxx03/__iterator/aliasing_iterator.h
    M libcxx/include/__cxx03/__iterator/back_insert_iterator.h
    M libcxx/include/__cxx03/__iterator/bounded_iter.h
    M libcxx/include/__cxx03/__iterator/common_iterator.h
    M libcxx/include/__cxx03/__iterator/concepts.h
    M libcxx/include/__cxx03/__iterator/counted_iterator.h
    M libcxx/include/__cxx03/__iterator/cpp17_iterator_concepts.h
    M libcxx/include/__cxx03/__iterator/data.h
    M libcxx/include/__cxx03/__iterator/default_sentinel.h
    M libcxx/include/__cxx03/__iterator/distance.h
    M libcxx/include/__cxx03/__iterator/empty.h
    M libcxx/include/__cxx03/__iterator/erase_if_container.h
    M libcxx/include/__cxx03/__iterator/front_insert_iterator.h
    M libcxx/include/__cxx03/__iterator/incrementable_traits.h
    M libcxx/include/__cxx03/__iterator/indirectly_comparable.h
    M libcxx/include/__cxx03/__iterator/insert_iterator.h
    M libcxx/include/__cxx03/__iterator/istream_iterator.h
    M libcxx/include/__cxx03/__iterator/istreambuf_iterator.h
    M libcxx/include/__cxx03/__iterator/iter_move.h
    M libcxx/include/__cxx03/__iterator/iter_swap.h
    M libcxx/include/__cxx03/__iterator/iterator.h
    M libcxx/include/__cxx03/__iterator/iterator_traits.h
    M libcxx/include/__cxx03/__iterator/iterator_with_data.h
    M libcxx/include/__cxx03/__iterator/mergeable.h
    M libcxx/include/__cxx03/__iterator/move_iterator.h
    M libcxx/include/__cxx03/__iterator/move_sentinel.h
    M libcxx/include/__cxx03/__iterator/next.h
    M libcxx/include/__cxx03/__iterator/ostream_iterator.h
    M libcxx/include/__cxx03/__iterator/ostreambuf_iterator.h
    M libcxx/include/__cxx03/__iterator/permutable.h
    M libcxx/include/__cxx03/__iterator/prev.h
    M libcxx/include/__cxx03/__iterator/projected.h
    M libcxx/include/__cxx03/__iterator/ranges_iterator_traits.h
    M libcxx/include/__cxx03/__iterator/readable_traits.h
    M libcxx/include/__cxx03/__iterator/reverse_access.h
    M libcxx/include/__cxx03/__iterator/reverse_iterator.h
    M libcxx/include/__cxx03/__iterator/segmented_iterator.h
    M libcxx/include/__cxx03/__iterator/size.h
    M libcxx/include/__cxx03/__iterator/sortable.h
    M libcxx/include/__cxx03/__iterator/unreachable_sentinel.h
    M libcxx/include/__cxx03/__iterator/wrap_iter.h
    M libcxx/include/__cxx03/__locale
    M libcxx/include/__cxx03/__locale_dir/locale_base_api.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/android.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/bsd_locale_defaults.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/fuchsia.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/ibm.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/locale_guard.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/musl.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/newlib.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/openbsd.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/win32.h
    M libcxx/include/__cxx03/__math/abs.h
    M libcxx/include/__cxx03/__math/copysign.h
    M libcxx/include/__cxx03/__math/error_functions.h
    M libcxx/include/__cxx03/__math/exponential_functions.h
    M libcxx/include/__cxx03/__math/fdim.h
    M libcxx/include/__cxx03/__math/fma.h
    M libcxx/include/__cxx03/__math/gamma.h
    M libcxx/include/__cxx03/__math/hyperbolic_functions.h
    M libcxx/include/__cxx03/__math/hypot.h
    M libcxx/include/__cxx03/__math/inverse_hyperbolic_functions.h
    M libcxx/include/__cxx03/__math/inverse_trigonometric_functions.h
    M libcxx/include/__cxx03/__math/logarithms.h
    M libcxx/include/__cxx03/__math/min_max.h
    M libcxx/include/__cxx03/__math/modulo.h
    M libcxx/include/__cxx03/__math/remainder.h
    M libcxx/include/__cxx03/__math/roots.h
    M libcxx/include/__cxx03/__math/rounding_functions.h
    M libcxx/include/__cxx03/__math/special_functions.h
    M libcxx/include/__cxx03/__math/traits.h
    M libcxx/include/__cxx03/__math/trigonometric_functions.h
    M libcxx/include/__cxx03/__mbstate_t.h
    M libcxx/include/__cxx03/__mdspan/default_accessor.h
    M libcxx/include/__cxx03/__mdspan/extents.h
    M libcxx/include/__cxx03/__mdspan/layout_left.h
    M libcxx/include/__cxx03/__mdspan/layout_right.h
    M libcxx/include/__cxx03/__mdspan/layout_stride.h
    M libcxx/include/__cxx03/__mdspan/mdspan.h
    M libcxx/include/__cxx03/__memory/addressof.h
    M libcxx/include/__cxx03/__memory/align.h
    M libcxx/include/__cxx03/__memory/aligned_alloc.h
    M libcxx/include/__cxx03/__memory/allocate_at_least.h
    M libcxx/include/__cxx03/__memory/allocation_guard.h
    M libcxx/include/__cxx03/__memory/allocator.h
    M libcxx/include/__cxx03/__memory/allocator_arg_t.h
    M libcxx/include/__cxx03/__memory/allocator_destructor.h
    M libcxx/include/__cxx03/__memory/allocator_traits.h
    M libcxx/include/__cxx03/__memory/assume_aligned.h
    M libcxx/include/__cxx03/__memory/auto_ptr.h
    M libcxx/include/__cxx03/__memory/builtin_new_allocator.h
    M libcxx/include/__cxx03/__memory/compressed_pair.h
    M libcxx/include/__cxx03/__memory/concepts.h
    M libcxx/include/__cxx03/__memory/construct_at.h
    M libcxx/include/__cxx03/__memory/destruct_n.h
    M libcxx/include/__cxx03/__memory/inout_ptr.h
    M libcxx/include/__cxx03/__memory/out_ptr.h
    M libcxx/include/__cxx03/__memory/pointer_traits.h
    M libcxx/include/__cxx03/__memory/ranges_construct_at.h
    M libcxx/include/__cxx03/__memory/ranges_uninitialized_algorithms.h
    M libcxx/include/__cxx03/__memory/raw_storage_iterator.h
    M libcxx/include/__cxx03/__memory/shared_ptr.h
    M libcxx/include/__cxx03/__memory/swap_allocator.h
    M libcxx/include/__cxx03/__memory/temp_value.h
    M libcxx/include/__cxx03/__memory/temporary_buffer.h
    M libcxx/include/__cxx03/__memory/uninitialized_algorithms.h
    M libcxx/include/__cxx03/__memory/unique_ptr.h
    M libcxx/include/__cxx03/__memory/uses_allocator.h
    M libcxx/include/__cxx03/__memory/uses_allocator_construction.h
    M libcxx/include/__cxx03/__memory/voidify.h
    M libcxx/include/__cxx03/__memory_resource/memory_resource.h
    M libcxx/include/__cxx03/__memory_resource/monotonic_buffer_resource.h
    M libcxx/include/__cxx03/__memory_resource/polymorphic_allocator.h
    M libcxx/include/__cxx03/__memory_resource/pool_options.h
    M libcxx/include/__cxx03/__memory_resource/synchronized_pool_resource.h
    M libcxx/include/__cxx03/__memory_resource/unsynchronized_pool_resource.h
    M libcxx/include/__cxx03/__mutex/lock_guard.h
    M libcxx/include/__cxx03/__mutex/mutex.h
    M libcxx/include/__cxx03/__mutex/once_flag.h
    M libcxx/include/__cxx03/__mutex/tag_types.h
    M libcxx/include/__cxx03/__mutex/unique_lock.h
    M libcxx/include/__cxx03/__node_handle
    M libcxx/include/__cxx03/__numeric/accumulate.h
    M libcxx/include/__cxx03/__numeric/adjacent_difference.h
    M libcxx/include/__cxx03/__numeric/exclusive_scan.h
    M libcxx/include/__cxx03/__numeric/gcd_lcm.h
    M libcxx/include/__cxx03/__numeric/inclusive_scan.h
    M libcxx/include/__cxx03/__numeric/inner_product.h
    M libcxx/include/__cxx03/__numeric/iota.h
    M libcxx/include/__cxx03/__numeric/midpoint.h
    M libcxx/include/__cxx03/__numeric/partial_sum.h
    M libcxx/include/__cxx03/__numeric/pstl.h
    M libcxx/include/__cxx03/__numeric/reduce.h
    M libcxx/include/__cxx03/__numeric/saturation_arithmetic.h
    M libcxx/include/__cxx03/__numeric/transform_exclusive_scan.h
    M libcxx/include/__cxx03/__numeric/transform_inclusive_scan.h
    M libcxx/include/__cxx03/__numeric/transform_reduce.h
    M libcxx/include/__cxx03/__ostream/basic_ostream.h
    M libcxx/include/__cxx03/__ostream/print.h
    M libcxx/include/__cxx03/__pstl/backend.h
    M libcxx/include/__cxx03/__pstl/backend_fwd.h
    M libcxx/include/__cxx03/__pstl/backends/default.h
    M libcxx/include/__cxx03/__pstl/backends/libdispatch.h
    M libcxx/include/__cxx03/__pstl/backends/serial.h
    M libcxx/include/__cxx03/__pstl/backends/std_thread.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/any_of.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/cpu_traits.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/fill.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/find_if.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/for_each.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/merge.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/stable_sort.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/transform.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/transform_reduce.h
    M libcxx/include/__cxx03/__pstl/dispatch.h
    M libcxx/include/__cxx03/__pstl/handle_exception.h
    M libcxx/include/__cxx03/__random/bernoulli_distribution.h
    M libcxx/include/__cxx03/__random/binomial_distribution.h
    M libcxx/include/__cxx03/__random/cauchy_distribution.h
    M libcxx/include/__cxx03/__random/chi_squared_distribution.h
    M libcxx/include/__cxx03/__random/clamp_to_integral.h
    M libcxx/include/__cxx03/__random/default_random_engine.h
    M libcxx/include/__cxx03/__random/discard_block_engine.h
    M libcxx/include/__cxx03/__random/discrete_distribution.h
    M libcxx/include/__cxx03/__random/exponential_distribution.h
    M libcxx/include/__cxx03/__random/extreme_value_distribution.h
    M libcxx/include/__cxx03/__random/fisher_f_distribution.h
    M libcxx/include/__cxx03/__random/gamma_distribution.h
    M libcxx/include/__cxx03/__random/generate_canonical.h
    M libcxx/include/__cxx03/__random/geometric_distribution.h
    M libcxx/include/__cxx03/__random/independent_bits_engine.h
    M libcxx/include/__cxx03/__random/is_seed_sequence.h
    M libcxx/include/__cxx03/__random/is_valid.h
    M libcxx/include/__cxx03/__random/knuth_b.h
    M libcxx/include/__cxx03/__random/linear_congruential_engine.h
    M libcxx/include/__cxx03/__random/log2.h
    M libcxx/include/__cxx03/__random/lognormal_distribution.h
    M libcxx/include/__cxx03/__random/mersenne_twister_engine.h
    M libcxx/include/__cxx03/__random/negative_binomial_distribution.h
    M libcxx/include/__cxx03/__random/normal_distribution.h
    M libcxx/include/__cxx03/__random/piecewise_constant_distribution.h
    M libcxx/include/__cxx03/__random/piecewise_linear_distribution.h
    M libcxx/include/__cxx03/__random/poisson_distribution.h
    M libcxx/include/__cxx03/__random/random_device.h
    M libcxx/include/__cxx03/__random/ranlux.h
    M libcxx/include/__cxx03/__random/seed_seq.h
    M libcxx/include/__cxx03/__random/shuffle_order_engine.h
    M libcxx/include/__cxx03/__random/student_t_distribution.h
    M libcxx/include/__cxx03/__random/subtract_with_carry_engine.h
    M libcxx/include/__cxx03/__random/uniform_int_distribution.h
    M libcxx/include/__cxx03/__random/uniform_random_bit_generator.h
    M libcxx/include/__cxx03/__random/uniform_real_distribution.h
    M libcxx/include/__cxx03/__random/weibull_distribution.h
    M libcxx/include/__cxx03/__ranges/access.h
    M libcxx/include/__cxx03/__ranges/all.h
    M libcxx/include/__cxx03/__ranges/as_rvalue_view.h
    M libcxx/include/__cxx03/__ranges/chunk_by_view.h
    M libcxx/include/__cxx03/__ranges/common_view.h
    M libcxx/include/__cxx03/__ranges/concepts.h
    M libcxx/include/__cxx03/__ranges/container_compatible_range.h
    M libcxx/include/__cxx03/__ranges/counted.h
    M libcxx/include/__cxx03/__ranges/dangling.h
    M libcxx/include/__cxx03/__ranges/data.h
    M libcxx/include/__cxx03/__ranges/drop_view.h
    M libcxx/include/__cxx03/__ranges/drop_while_view.h
    M libcxx/include/__cxx03/__ranges/elements_view.h
    M libcxx/include/__cxx03/__ranges/empty.h
    M libcxx/include/__cxx03/__ranges/empty_view.h
    M libcxx/include/__cxx03/__ranges/enable_borrowed_range.h
    M libcxx/include/__cxx03/__ranges/enable_view.h
    M libcxx/include/__cxx03/__ranges/filter_view.h
    M libcxx/include/__cxx03/__ranges/from_range.h
    M libcxx/include/__cxx03/__ranges/iota_view.h
    M libcxx/include/__cxx03/__ranges/istream_view.h
    M libcxx/include/__cxx03/__ranges/join_view.h
    M libcxx/include/__cxx03/__ranges/lazy_split_view.h
    M libcxx/include/__cxx03/__ranges/movable_box.h
    M libcxx/include/__cxx03/__ranges/non_propagating_cache.h
    M libcxx/include/__cxx03/__ranges/owning_view.h
    M libcxx/include/__cxx03/__ranges/range_adaptor.h
    M libcxx/include/__cxx03/__ranges/rbegin.h
    M libcxx/include/__cxx03/__ranges/ref_view.h
    M libcxx/include/__cxx03/__ranges/rend.h
    M libcxx/include/__cxx03/__ranges/repeat_view.h
    M libcxx/include/__cxx03/__ranges/reverse_view.h
    M libcxx/include/__cxx03/__ranges/single_view.h
    M libcxx/include/__cxx03/__ranges/size.h
    M libcxx/include/__cxx03/__ranges/split_view.h
    M libcxx/include/__cxx03/__ranges/subrange.h
    M libcxx/include/__cxx03/__ranges/take_view.h
    M libcxx/include/__cxx03/__ranges/take_while_view.h
    M libcxx/include/__cxx03/__ranges/to.h
    M libcxx/include/__cxx03/__ranges/transform_view.h
    M libcxx/include/__cxx03/__ranges/view_interface.h
    M libcxx/include/__cxx03/__ranges/views.h
    M libcxx/include/__cxx03/__ranges/zip_view.h
    M libcxx/include/__cxx03/__split_buffer
    M libcxx/include/__cxx03/__std_mbstate_t.h
    M libcxx/include/__cxx03/__stop_token/atomic_unique_lock.h
    M libcxx/include/__cxx03/__stop_token/intrusive_list_view.h
    M libcxx/include/__cxx03/__stop_token/intrusive_shared_ptr.h
    M libcxx/include/__cxx03/__stop_token/stop_callback.h
    M libcxx/include/__cxx03/__stop_token/stop_source.h
    M libcxx/include/__cxx03/__stop_token/stop_state.h
    M libcxx/include/__cxx03/__stop_token/stop_token.h
    M libcxx/include/__cxx03/__string/char_traits.h
    M libcxx/include/__cxx03/__string/constexpr_c_functions.h
    M libcxx/include/__cxx03/__string/extern_template_lists.h
    M libcxx/include/__cxx03/__support/ibm/gettod_zos.h
    M libcxx/include/__cxx03/__support/ibm/locale_mgmt_zos.h
    M libcxx/include/__cxx03/__support/ibm/nanosleep.h
    M libcxx/include/__cxx03/__support/xlocale/__nop_locale_mgmt.h
    M libcxx/include/__cxx03/__support/xlocale/__posix_l_fallback.h
    M libcxx/include/__cxx03/__support/xlocale/__strtonum_fallback.h
    M libcxx/include/__cxx03/__system_error/errc.h
    M libcxx/include/__cxx03/__system_error/error_category.h
    M libcxx/include/__cxx03/__system_error/error_code.h
    M libcxx/include/__cxx03/__system_error/error_condition.h
    M libcxx/include/__cxx03/__system_error/system_error.h
    M libcxx/include/__cxx03/__thread/formatter.h
    M libcxx/include/__cxx03/__thread/id.h
    M libcxx/include/__cxx03/__thread/jthread.h
    M libcxx/include/__cxx03/__thread/poll_with_backoff.h
    M libcxx/include/__cxx03/__thread/support.h
    M libcxx/include/__cxx03/__thread/support/c11.h
    M libcxx/include/__cxx03/__thread/support/external.h
    M libcxx/include/__cxx03/__thread/support/pthread.h
    M libcxx/include/__cxx03/__thread/support/windows.h
    M libcxx/include/__cxx03/__thread/this_thread.h
    M libcxx/include/__cxx03/__thread/thread.h
    M libcxx/include/__cxx03/__thread/timed_backoff_policy.h
    M libcxx/include/__cxx03/__tree
    M libcxx/include/__cxx03/__tuple/find_index.h
    M libcxx/include/__cxx03/__tuple/ignore.h
    M libcxx/include/__cxx03/__tuple/make_tuple_types.h
    M libcxx/include/__cxx03/__tuple/sfinae_helpers.h
    M libcxx/include/__cxx03/__tuple/tuple_element.h
    M libcxx/include/__cxx03/__tuple/tuple_indices.h
    M libcxx/include/__cxx03/__tuple/tuple_like.h
    M libcxx/include/__cxx03/__tuple/tuple_like_ext.h
    M libcxx/include/__cxx03/__tuple/tuple_like_no_subrange.h
    M libcxx/include/__cxx03/__tuple/tuple_size.h
    M libcxx/include/__cxx03/__tuple/tuple_types.h
    M libcxx/include/__cxx03/__type_traits/add_const.h
    M libcxx/include/__cxx03/__type_traits/add_cv.h
    M libcxx/include/__cxx03/__type_traits/add_lvalue_reference.h
    M libcxx/include/__cxx03/__type_traits/add_pointer.h
    M libcxx/include/__cxx03/__type_traits/add_rvalue_reference.h
    M libcxx/include/__cxx03/__type_traits/add_volatile.h
    M libcxx/include/__cxx03/__type_traits/aligned_storage.h
    M libcxx/include/__cxx03/__type_traits/aligned_union.h
    M libcxx/include/__cxx03/__type_traits/alignment_of.h
    M libcxx/include/__cxx03/__type_traits/can_extract_key.h
    M libcxx/include/__cxx03/__type_traits/common_reference.h
    M libcxx/include/__cxx03/__type_traits/common_type.h
    M libcxx/include/__cxx03/__type_traits/conditional.h
    M libcxx/include/__cxx03/__type_traits/conjunction.h
    M libcxx/include/__cxx03/__type_traits/copy_cv.h
    M libcxx/include/__cxx03/__type_traits/copy_cvref.h
    M libcxx/include/__cxx03/__type_traits/datasizeof.h
    M libcxx/include/__cxx03/__type_traits/decay.h
    M libcxx/include/__cxx03/__type_traits/dependent_type.h
    M libcxx/include/__cxx03/__type_traits/desugars_to.h
    M libcxx/include/__cxx03/__type_traits/disjunction.h
    M libcxx/include/__cxx03/__type_traits/enable_if.h
    M libcxx/include/__cxx03/__type_traits/extent.h
    M libcxx/include/__cxx03/__type_traits/has_unique_object_representation.h
    M libcxx/include/__cxx03/__type_traits/has_virtual_destructor.h
    M libcxx/include/__cxx03/__type_traits/integral_constant.h
    M libcxx/include/__cxx03/__type_traits/invoke.h
    M libcxx/include/__cxx03/__type_traits/is_abstract.h
    M libcxx/include/__cxx03/__type_traits/is_aggregate.h
    M libcxx/include/__cxx03/__type_traits/is_allocator.h
    M libcxx/include/__cxx03/__type_traits/is_always_bitcastable.h
    M libcxx/include/__cxx03/__type_traits/is_arithmetic.h
    M libcxx/include/__cxx03/__type_traits/is_array.h
    M libcxx/include/__cxx03/__type_traits/is_assignable.h
    M libcxx/include/__cxx03/__type_traits/is_base_of.h
    M libcxx/include/__cxx03/__type_traits/is_bounded_array.h
    M libcxx/include/__cxx03/__type_traits/is_callable.h
    M libcxx/include/__cxx03/__type_traits/is_char_like_type.h
    M libcxx/include/__cxx03/__type_traits/is_class.h
    M libcxx/include/__cxx03/__type_traits/is_compound.h
    M libcxx/include/__cxx03/__type_traits/is_const.h
    M libcxx/include/__cxx03/__type_traits/is_constant_evaluated.h
    M libcxx/include/__cxx03/__type_traits/is_constructible.h
    M libcxx/include/__cxx03/__type_traits/is_convertible.h
    M libcxx/include/__cxx03/__type_traits/is_core_convertible.h
    M libcxx/include/__cxx03/__type_traits/is_destructible.h
    M libcxx/include/__cxx03/__type_traits/is_empty.h
    M libcxx/include/__cxx03/__type_traits/is_enum.h
    M libcxx/include/__cxx03/__type_traits/is_equality_comparable.h
    M libcxx/include/__cxx03/__type_traits/is_execution_policy.h
    M libcxx/include/__cxx03/__type_traits/is_final.h
    M libcxx/include/__cxx03/__type_traits/is_floating_point.h
    M libcxx/include/__cxx03/__type_traits/is_function.h
    M libcxx/include/__cxx03/__type_traits/is_fundamental.h
    M libcxx/include/__cxx03/__type_traits/is_implicitly_default_constructible.h
    M libcxx/include/__cxx03/__type_traits/is_integral.h
    M libcxx/include/__cxx03/__type_traits/is_literal_type.h
    M libcxx/include/__cxx03/__type_traits/is_member_pointer.h
    M libcxx/include/__cxx03/__type_traits/is_nothrow_assignable.h
    M libcxx/include/__cxx03/__type_traits/is_nothrow_constructible.h
    M libcxx/include/__cxx03/__type_traits/is_nothrow_convertible.h
    M libcxx/include/__cxx03/__type_traits/is_nothrow_destructible.h
    M libcxx/include/__cxx03/__type_traits/is_null_pointer.h
    M libcxx/include/__cxx03/__type_traits/is_object.h
    M libcxx/include/__cxx03/__type_traits/is_pod.h
    M libcxx/include/__cxx03/__type_traits/is_pointer.h
    M libcxx/include/__cxx03/__type_traits/is_polymorphic.h
    M libcxx/include/__cxx03/__type_traits/is_primary_template.h
    M libcxx/include/__cxx03/__type_traits/is_reference.h
    M libcxx/include/__cxx03/__type_traits/is_reference_wrapper.h
    M libcxx/include/__cxx03/__type_traits/is_referenceable.h
    M libcxx/include/__cxx03/__type_traits/is_same.h
    M libcxx/include/__cxx03/__type_traits/is_scalar.h
    M libcxx/include/__cxx03/__type_traits/is_signed.h
    M libcxx/include/__cxx03/__type_traits/is_signed_integer.h
    M libcxx/include/__cxx03/__type_traits/is_specialization.h
    M libcxx/include/__cxx03/__type_traits/is_standard_layout.h
    M libcxx/include/__cxx03/__type_traits/is_swappable.h
    M libcxx/include/__cxx03/__type_traits/is_trivial.h
    M libcxx/include/__cxx03/__type_traits/is_trivially_assignable.h
    M libcxx/include/__cxx03/__type_traits/is_trivially_constructible.h
    M libcxx/include/__cxx03/__type_traits/is_trivially_copyable.h
    M libcxx/include/__cxx03/__type_traits/is_trivially_destructible.h
    M libcxx/include/__cxx03/__type_traits/is_trivially_lexicographically_comparable.h
    M libcxx/include/__cxx03/__type_traits/is_trivially_relocatable.h
    M libcxx/include/__cxx03/__type_traits/is_unbounded_array.h
    M libcxx/include/__cxx03/__type_traits/is_union.h
    M libcxx/include/__cxx03/__type_traits/is_unsigned.h
    M libcxx/include/__cxx03/__type_traits/is_unsigned_integer.h
    M libcxx/include/__cxx03/__type_traits/is_valid_expansion.h
    M libcxx/include/__cxx03/__type_traits/is_void.h
    M libcxx/include/__cxx03/__type_traits/is_volatile.h
    M libcxx/include/__cxx03/__type_traits/lazy.h
    M libcxx/include/__cxx03/__type_traits/make_32_64_or_128_bit.h
    M libcxx/include/__cxx03/__type_traits/make_const_lvalue_ref.h
    M libcxx/include/__cxx03/__type_traits/make_signed.h
    M libcxx/include/__cxx03/__type_traits/make_unsigned.h
    M libcxx/include/__cxx03/__type_traits/maybe_const.h
    M libcxx/include/__cxx03/__type_traits/nat.h
    M libcxx/include/__cxx03/__type_traits/negation.h
    M libcxx/include/__cxx03/__type_traits/noexcept_move_assign_container.h
    M libcxx/include/__cxx03/__type_traits/promote.h
    M libcxx/include/__cxx03/__type_traits/rank.h
    M libcxx/include/__cxx03/__type_traits/remove_all_extents.h
    M libcxx/include/__cxx03/__type_traits/remove_const.h
    M libcxx/include/__cxx03/__type_traits/remove_const_ref.h
    M libcxx/include/__cxx03/__type_traits/remove_cv.h
    M libcxx/include/__cxx03/__type_traits/remove_cvref.h
    M libcxx/include/__cxx03/__type_traits/remove_extent.h
    M libcxx/include/__cxx03/__type_traits/remove_pointer.h
    M libcxx/include/__cxx03/__type_traits/remove_reference.h
    M libcxx/include/__cxx03/__type_traits/remove_volatile.h
    M libcxx/include/__cxx03/__type_traits/result_of.h
    M libcxx/include/__cxx03/__type_traits/strip_signature.h
    M libcxx/include/__cxx03/__type_traits/type_identity.h
    M libcxx/include/__cxx03/__type_traits/type_list.h
    M libcxx/include/__cxx03/__type_traits/underlying_type.h
    M libcxx/include/__cxx03/__type_traits/unwrap_ref.h
    M libcxx/include/__cxx03/__type_traits/void_t.h
    M libcxx/include/__cxx03/__utility/as_const.h
    M libcxx/include/__cxx03/__utility/as_lvalue.h
    M libcxx/include/__cxx03/__utility/auto_cast.h
    M libcxx/include/__cxx03/__utility/cmp.h
    M libcxx/include/__cxx03/__utility/convert_to_integral.h
    M libcxx/include/__cxx03/__utility/declval.h
    M libcxx/include/__cxx03/__utility/empty.h
    M libcxx/include/__cxx03/__utility/exception_guard.h
    M libcxx/include/__cxx03/__utility/exchange.h
    M libcxx/include/__cxx03/__utility/forward.h
    M libcxx/include/__cxx03/__utility/forward_like.h
    M libcxx/include/__cxx03/__utility/in_place.h
    M libcxx/include/__cxx03/__utility/integer_sequence.h
    M libcxx/include/__cxx03/__utility/is_pointer_in_range.h
    M libcxx/include/__cxx03/__utility/is_valid_range.h
    M libcxx/include/__cxx03/__utility/move.h
    M libcxx/include/__cxx03/__utility/no_destroy.h
    M libcxx/include/__cxx03/__utility/pair.h
    M libcxx/include/__cxx03/__utility/piecewise_construct.h
    M libcxx/include/__cxx03/__utility/priority_tag.h
    M libcxx/include/__cxx03/__utility/private_constructor_tag.h
    M libcxx/include/__cxx03/__utility/rel_ops.h
    M libcxx/include/__cxx03/__utility/small_buffer.h
    M libcxx/include/__cxx03/__utility/swap.h
    M libcxx/include/__cxx03/__utility/to_underlying.h
    M libcxx/include/__cxx03/__utility/unreachable.h
    M libcxx/include/__cxx03/__variant/monostate.h
    M libcxx/include/__cxx03/__verbose_abort
    M libcxx/include/__cxx03/algorithm
    M libcxx/include/__cxx03/any
    M libcxx/include/__cxx03/array
    M libcxx/include/__cxx03/atomic
    M libcxx/include/__cxx03/barrier
    M libcxx/include/__cxx03/bit
    M libcxx/include/__cxx03/bitset
    M libcxx/include/__cxx03/ccomplex
    M libcxx/include/__cxx03/cctype
    M libcxx/include/__cxx03/cerrno
    M libcxx/include/__cxx03/cfenv
    M libcxx/include/__cxx03/cfloat
    M libcxx/include/__cxx03/charconv
    M libcxx/include/__cxx03/chrono
    M libcxx/include/__cxx03/cinttypes
    M libcxx/include/__cxx03/ciso646
    M libcxx/include/__cxx03/climits
    M libcxx/include/__cxx03/clocale
    M libcxx/include/__cxx03/cmath
    M libcxx/include/__cxx03/codecvt
    M libcxx/include/__cxx03/compare
    M libcxx/include/__cxx03/complex
    M libcxx/include/__cxx03/complex.h
    M libcxx/include/__cxx03/concepts
    M libcxx/include/__cxx03/condition_variable
    M libcxx/include/__cxx03/coroutine
    M libcxx/include/__cxx03/csetjmp
    M libcxx/include/__cxx03/csignal
    M libcxx/include/__cxx03/cstdarg
    M libcxx/include/__cxx03/cstdbool
    M libcxx/include/__cxx03/cstddef
    M libcxx/include/__cxx03/cstdint
    M libcxx/include/__cxx03/cstdio
    M libcxx/include/__cxx03/cstdlib
    M libcxx/include/__cxx03/cstring
    M libcxx/include/__cxx03/ctgmath
    M libcxx/include/__cxx03/ctime
    M libcxx/include/__cxx03/ctype.h
    M libcxx/include/__cxx03/cuchar
    M libcxx/include/__cxx03/cwchar
    M libcxx/include/__cxx03/cwctype
    M libcxx/include/__cxx03/deque
    M libcxx/include/__cxx03/errno.h
    M libcxx/include/__cxx03/exception
    M libcxx/include/__cxx03/execution
    M libcxx/include/__cxx03/expected
    M libcxx/include/__cxx03/experimental/__config
    M libcxx/include/__cxx03/experimental/__simd/aligned_tag.h
    M libcxx/include/__cxx03/experimental/__simd/declaration.h
    M libcxx/include/__cxx03/experimental/__simd/reference.h
    M libcxx/include/__cxx03/experimental/__simd/scalar.h
    M libcxx/include/__cxx03/experimental/__simd/simd.h
    M libcxx/include/__cxx03/experimental/__simd/simd_mask.h
    M libcxx/include/__cxx03/experimental/__simd/traits.h
    M libcxx/include/__cxx03/experimental/__simd/utility.h
    M libcxx/include/__cxx03/experimental/__simd/vec_ext.h
    M libcxx/include/__cxx03/experimental/iterator
    M libcxx/include/__cxx03/experimental/memory
    M libcxx/include/__cxx03/experimental/propagate_const
    M libcxx/include/__cxx03/experimental/simd
    M libcxx/include/__cxx03/experimental/type_traits
    M libcxx/include/__cxx03/experimental/utility
    M libcxx/include/__cxx03/ext/__hash
    M libcxx/include/__cxx03/ext/hash_map
    M libcxx/include/__cxx03/ext/hash_set
    M libcxx/include/__cxx03/fenv.h
    M libcxx/include/__cxx03/filesystem
    M libcxx/include/__cxx03/float.h
    M libcxx/include/__cxx03/format
    M libcxx/include/__cxx03/forward_list
    M libcxx/include/__cxx03/fstream
    M libcxx/include/__cxx03/functional
    M libcxx/include/__cxx03/future
    M libcxx/include/__cxx03/initializer_list
    M libcxx/include/__cxx03/inttypes.h
    M libcxx/include/__cxx03/iomanip
    M libcxx/include/__cxx03/ios
    M libcxx/include/__cxx03/iosfwd
    M libcxx/include/__cxx03/iostream
    M libcxx/include/__cxx03/istream
    M libcxx/include/__cxx03/iterator
    M libcxx/include/__cxx03/latch
    M libcxx/include/__cxx03/limits
    M libcxx/include/__cxx03/list
    M libcxx/include/__cxx03/locale
    M libcxx/include/__cxx03/locale.h
    M libcxx/include/__cxx03/map
    M libcxx/include/__cxx03/math.h
    M libcxx/include/__cxx03/mdspan
    M libcxx/include/__cxx03/memory
    M libcxx/include/__cxx03/memory_resource
    M libcxx/include/__cxx03/mutex
    M libcxx/include/__cxx03/new
    M libcxx/include/__cxx03/numbers
    M libcxx/include/__cxx03/numeric
    M libcxx/include/__cxx03/optional
    M libcxx/include/__cxx03/ostream
    M libcxx/include/__cxx03/print
    M libcxx/include/__cxx03/queue
    M libcxx/include/__cxx03/random
    M libcxx/include/__cxx03/ranges
    M libcxx/include/__cxx03/ratio
    M libcxx/include/__cxx03/regex
    M libcxx/include/__cxx03/scoped_allocator
    M libcxx/include/__cxx03/semaphore
    M libcxx/include/__cxx03/set
    M libcxx/include/__cxx03/shared_mutex
    M libcxx/include/__cxx03/source_location
    M libcxx/include/__cxx03/span
    M libcxx/include/__cxx03/sstream
    M libcxx/include/__cxx03/stack
    M libcxx/include/__cxx03/stdatomic.h
    M libcxx/include/__cxx03/stdbool.h
    M libcxx/include/__cxx03/stddef.h
    M libcxx/include/__cxx03/stdexcept
    M libcxx/include/__cxx03/stdint.h
    M libcxx/include/__cxx03/stdio.h
    M libcxx/include/__cxx03/stdlib.h
    M libcxx/include/__cxx03/stop_token
    M libcxx/include/__cxx03/streambuf
    M libcxx/include/__cxx03/string
    M libcxx/include/__cxx03/string.h
    M libcxx/include/__cxx03/string_view
    M libcxx/include/__cxx03/strstream
    M libcxx/include/__cxx03/syncstream
    M libcxx/include/__cxx03/system_error
    M libcxx/include/__cxx03/tgmath.h
    M libcxx/include/__cxx03/thread
    M libcxx/include/__cxx03/tuple
    M libcxx/include/__cxx03/type_traits
    M libcxx/include/__cxx03/typeindex
    M libcxx/include/__cxx03/typeinfo
    M libcxx/include/__cxx03/uchar.h
    M libcxx/include/__cxx03/unordered_map
    M libcxx/include/__cxx03/unordered_set
    M libcxx/include/__cxx03/utility
    M libcxx/include/__cxx03/valarray
    M libcxx/include/__cxx03/variant
    M libcxx/include/__cxx03/vector
    M libcxx/include/__cxx03/wchar.h
    M libcxx/include/__cxx03/wctype.h

  Log Message:
  -----------
  [libc++][C++03] Update include guards (#109001)

This patch updates the includes guards of the C++ 03 headers.

This is part of https://discourse.llvm.org/t/rfc-freezing-c-03-headers-in-libc.


  Commit: 117cfa66ea6b1e307db0e8da43a6e9306cdaaca0
      https://github.com/llvm/llvm-project/commit/117cfa66ea6b1e307db0e8da43a6e9306cdaaca0
  Author: John Harrison <harjohn at google.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M lldb/unittests/TestingSupport/Host/SocketTestUtilities.cpp

  Log Message:
  -----------
  [lldb] Improving unit test helpers by utilizing llvm helpers. (#119148)

This was suggested in a previous patch after the commit was already
submitted.

Original suggestion
https://github.com/llvm/llvm-project/pull/118673#discussion_r1872812959


  Commit: 10ef00faf1964716c2c91a26ddaa14b55dc95b0b
      https://github.com/llvm/llvm-project/commit/10ef00faf1964716c2c91a26ddaa14b55dc95b0b
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M libcxx/test/support/test_allocator.h

  Log Message:
  -----------
  [libc++][NFC] Run clang-format on test_allocator.h


  Commit: 1094641bc029b7ca6ac9f18c5ff5b028037e1a6f
      https://github.com/llvm/llvm-project/commit/1094641bc029b7ca6ac9f18c5ff5b028037e1a6f
  Author: Oleksandr T. <oleksandr.tarasiuk at outlook.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/AST/ExprConstant.cpp
    A clang/test/AST/ms-constexpr-new.cpp
    M clang/test/SemaCXX/ms-constexpr-new.cpp

  Log Message:
  -----------
  [Clang] allow usage of placement new operator in [[msvc::constexpr]] context outside of the std namespace (#119153)

Fixes #74924


  Commit: 4c4606a743d26ebe5fdd84e953254627a459a991
      https://github.com/llvm/llvm-project/commit/4c4606a743d26ebe5fdd84e953254627a459a991
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M libcxx/include/span
    M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.iter_size.pass.cpp

  Log Message:
  -----------
  [libc++] Add missing assertion in std::span constructor (#118396)

The (iterator, size) constructor should ensure that it gets passed a
valid range when the size is not 0.

Fixes #107789


  Commit: 85142f5b3581f0d8466cca8a09bba80dafc63b8c
      https://github.com/llvm/llvm-project/commit/85142f5b3581f0d8466cca8a09bba80dafc63b8c
  Author: Brox Chen <guochen2 at amd.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M llvm/lib/Target/AMDGPU/VINTERPInstructions.td
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.interp.inreg.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.inreg.ll

  Log Message:
  -----------
  [AMDGPU][True16][CodeGen] support for true16 for vinterp 16bit instructions (#116702)

vinterp 16bit instructions codeGen support in True16 format

Currently only enable two tests, will enable more when more true16
instructions are supported


  Commit: d5fe6332c9f25590b9878ad31d6461ea581e0fa5
      https://github.com/llvm/llvm-project/commit/d5fe6332c9f25590b9878ad31d6461ea581e0fa5
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp

  Log Message:
  -----------
  [nfc][clang-offload-bundler] Don't leak on exit(1) (#119178)

`exit(1)` does not calls C++ destructors, however, it calls
`at_exit()` handlers, including lsan.

Usually lsan can see pointers of local allocations
on the stack or in registers, but those can be
discarded by `noreturn` `exit` call.

Fixes leak triggered by f7685af4a5bd188e6d548967d818d8569f10a70d.


  Commit: 213c90d3c1f1517eb7a75ecf834f1faf90c288a8
      https://github.com/llvm/llvm-project/commit/213c90d3c1f1517eb7a75ecf834f1faf90c288a8
  Author: bernhardu <bernhardu at mailbox.org>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M compiler-rt/lib/interception/interception_win.cpp
    M compiler-rt/lib/interception/tests/interception_win_test.cpp

  Log Message:
  -----------
  [win/asan] GetInstructionSize: Fix `41 81 7c ...` to return 9. (#117828)

Trying to populate the recently added test for GetInstructionSize I
stumbled over this.
gdb and bddisasm have the opinion this instruction is 9 bytes.
Also lldb shows this:
```
(lldb) disassemble --bytes --start-address 0x0000555555556004 --end-address 0x0000555555556024
    0x555555556004: 41 81 7b 73 74 75 76 77     cmpl   $0x77767574, 0x73(%r11)   ; imm = 0x77767574 
    0x55555555600c: 41 81 7c 73 74 75 76 77 78  cmpl   $0x78777675, 0x74(%r11,%rsi,2) ; imm = 0x78777675 
    0x555555556015: 41 81 7d 73 74 75 76 77     cmpl   $0x77767574, 0x73(%r13)   ; imm = 0x77767574 
    0x55555555601d: 00 00                       addb   %al, (%rax)
```

There is also a handy tool in llvm to directly feed in the byte sequence
- `41 81 7c` also uses 9 bytes here:
```
$ echo -n -e "0x41, 0x81, 0x7b, 0x73, 0x74, 0x75, 0x76, 0x77, 0x90" | ./llvm/build/bin/llvm-mc --disassemble --show-encoding
        .text
        cmpl    $2004252020, 115(%r11)          # encoding: [0x41,0x81,0x7b,0x73,0x74,0x75,0x76,0x77]
                                        # imm = 0x77767574
        nop                                     # encoding: [0x90]
$ echo -n -e "0x41, 0x81, 0x7c, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x90" | ./llvm/build/bin/llvm-mc --disassemble --show-encoding
        .text
        cmpl    $2021095029, 116(%r11,%rsi,2)   # encoding: [0x41,0x81,0x7c,0x73,0x74,0x75,0x76,0x77,0x78]
                                        # imm = 0x78777675
        nop                                     # encoding: [0x90]
```


  Commit: bf6f1ca236c943cc382759f71adfbf40b154a79e
      https://github.com/llvm/llvm-project/commit/bf6f1ca236c943cc382759f71adfbf40b154a79e
  Author: bernhardu <bernhardu at mailbox.org>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M compiler-rt/lib/interception/interception_win.cpp
    M compiler-rt/lib/interception/tests/interception_win_test.cpp

  Log Message:
  -----------
  [win/asan] GetInstructionSize: Make `F6 C1 XX` a generic entry. (#118144)


  Commit: 2344cc49836aa82837986a43efcf6b0f93cb0072
      https://github.com/llvm/llvm-project/commit/2344cc49836aa82837986a43efcf6b0f93cb0072
  Author: Kiran Chandramohan <kiran.chandramohan at arm.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    A flang/Maintainers.md
    R flang/Maintainers.txt

  Log Message:
  -----------
  [Flang] Update Maintainers (#117124)

Move to a markdown file and update maintainers.
This brings the project closer to updated guidance
(https://llvm.org/docs/DeveloperPolicy.html#maintainers). A list of
active and inactive maintainers is provided. Maintainers are also
grouped into lead or component maintainers.


  Commit: b6c22a4e58f9dd38644368dd5d5de237703a360d
      https://github.com/llvm/llvm-project/commit/b6c22a4e58f9dd38644368dd5d5de237703a360d
  Author: Jon Roelofs <jonathan_roelofs at apple.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    A clang/test/Driver/print-supported-cpus-aarch64.c
    M llvm/include/llvm/CodeGen/TargetSubtargetInfo.h
    M llvm/include/llvm/MC/MCSubtargetInfo.h
    M llvm/lib/CodeGen/TargetSubtargetInfo.cpp
    M llvm/lib/MC/MCSubtargetInfo.cpp
    M llvm/unittests/CodeGen/MFCommon.inc
    M llvm/unittests/Target/AArch64/AArch64InstPrinterTest.cpp
    M llvm/utils/TableGen/SubtargetEmitter.cpp

  Log Message:
  -----------
  Add processor aliases back to -print-supported-cpus and -mcpu=help (#118581)

They were accidentally dropped in
https://github.com/llvm/llvm-project/pull/96249

rdar://140853882


  Commit: f1f85974db8279ed453e5a88fe034a6d1227f11b
      https://github.com/llvm/llvm-project/commit/f1f85974db8279ed453e5a88fe034a6d1227f11b
  Author: Alex Richardson <alexrichardson at google.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M .github/workflows/libcxx-restart-preempted-jobs.yaml
    M clang-tools-extra/clangd/index/dex/Dex.h
    M clang/docs/ReleaseNotes.rst
    M clang/docs/tools/dump_format_style.py
    M clang/include/clang/Basic/arm_sme.td
    M clang/include/clang/Driver/Options.td
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/AST/CXXInheritance.cpp
    M clang/lib/AST/ExprConstant.cpp
    M clang/lib/CodeGen/CGBuiltin.cpp
    M clang/lib/Driver/ToolChains/Flang.cpp
    M clang/lib/Sema/SemaExprCXX.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp
    A clang/test/AST/ms-constexpr-new.cpp
    M clang/test/CXX/drs/cwg5xx.cpp
    A clang/test/CodeGen/AArch64/fp8-intrinsics/acle_sme2_fp8_fmopa.c
    M clang/test/CodeGen/RISCV/riscv-inline-asm.c
    M clang/test/CodeGenCXX/auto-var-init.cpp
    A clang/test/Driver/print-supported-cpus-aarch64.c
    M clang/test/Format/docs_updated.test
    A clang/test/Sema/aarch64-fp8-intrinsics/acle_sme2_fp8_imm.c
    A clang/test/Sema/aarch64-fp8-intrinsics/acle_sme2_fp8_mopa.c
    M clang/test/SemaCXX/ms-constexpr-new.cpp
    M clang/test/SemaCXX/new-delete.cpp
    M clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
    M compiler-rt/lib/builtins/CMakeLists.txt
    R compiler-rt/lib/builtins/aarch64/sme-abi-vg.c
    M compiler-rt/lib/interception/interception_win.cpp
    M compiler-rt/lib/interception/tests/interception_win_test.cpp
    M compiler-rt/lib/orc/CMakeLists.txt
    A compiler-rt/lib/orc/resolve.cpp
    A compiler-rt/lib/orc/sysv_reenter.arm64.S
    M compiler-rt/lib/profile/InstrProfilingMerge.c
    M compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
    M compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
    A compiler-rt/test/orc/TestCases/Generic/Inputs/foo-ret-42.ll
    A compiler-rt/test/orc/TestCases/Generic/Inputs/var-x-42.ll
    A compiler-rt/test/orc/TestCases/Generic/lazy-link.ll
    R compiler-rt/test/orc/TestCases/Generic/orc-rt-executor-usage.test
    M compiler-rt/test/orc/lit.cfg.py
    A flang/Maintainers.md
    R flang/Maintainers.txt
    M flang/include/flang/Optimizer/HLFIR/HLFIRDialect.h
    M flang/include/flang/Optimizer/HLFIR/HLFIROpBase.td
    M flang/include/flang/Optimizer/HLFIR/HLFIROps.td
    M flang/lib/Optimizer/HLFIR/IR/HLFIRDialect.cpp
    M flang/lib/Optimizer/HLFIR/IR/HLFIROps.cpp
    M flang/lib/Optimizer/HLFIR/Transforms/SimplifyHLFIRIntrinsics.cpp
    A flang/test/Driver/options-loongarch.f90
    M flang/test/HLFIR/invalid.fir
    M flang/test/HLFIR/simplify-hlfir-intrinsics-sum.fir
    M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
    M libc/hdr/fcntl_overlay.h
    M libc/hdr/types/CMakeLists.txt
    M libc/hdr/types/struct_f_owner_ex.h
    M libc/hdr/types/struct_flock.h
    M libc/hdr/types/struct_flock64.h
    M libc/src/__support/macros/properties/os.h
    M libc/test/src/__support/CPP/atomic_test.cpp
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__atomic/atomic.h
    M libcxx/include/__atomic/atomic_flag.h
    M libcxx/include/__atomic/atomic_sync.h
    M libcxx/include/__atomic/contention_t.h
    R libcxx/include/__atomic/cxx_atomic_impl.h
    M libcxx/include/__atomic/fence.h
    A libcxx/include/__atomic/support.h
    A libcxx/include/__atomic/support/c11.h
    A libcxx/include/__atomic/support/gcc.h
    M libcxx/include/__cxx03/__algorithm/adjacent_find.h
    M libcxx/include/__cxx03/__algorithm/all_of.h
    M libcxx/include/__cxx03/__algorithm/any_of.h
    M libcxx/include/__cxx03/__algorithm/binary_search.h
    M libcxx/include/__cxx03/__algorithm/clamp.h
    M libcxx/include/__cxx03/__algorithm/comp.h
    M libcxx/include/__cxx03/__algorithm/comp_ref_type.h
    M libcxx/include/__cxx03/__algorithm/copy.h
    M libcxx/include/__cxx03/__algorithm/copy_backward.h
    M libcxx/include/__cxx03/__algorithm/copy_if.h
    M libcxx/include/__cxx03/__algorithm/copy_move_common.h
    M libcxx/include/__cxx03/__algorithm/copy_n.h
    M libcxx/include/__cxx03/__algorithm/count.h
    M libcxx/include/__cxx03/__algorithm/count_if.h
    M libcxx/include/__cxx03/__algorithm/equal.h
    M libcxx/include/__cxx03/__algorithm/equal_range.h
    M libcxx/include/__cxx03/__algorithm/fill.h
    M libcxx/include/__cxx03/__algorithm/fill_n.h
    M libcxx/include/__cxx03/__algorithm/find.h
    M libcxx/include/__cxx03/__algorithm/find_end.h
    M libcxx/include/__cxx03/__algorithm/find_first_of.h
    M libcxx/include/__cxx03/__algorithm/find_if.h
    M libcxx/include/__cxx03/__algorithm/find_if_not.h
    M libcxx/include/__cxx03/__algorithm/find_segment_if.h
    M libcxx/include/__cxx03/__algorithm/fold.h
    M libcxx/include/__cxx03/__algorithm/for_each.h
    M libcxx/include/__cxx03/__algorithm/for_each_n.h
    M libcxx/include/__cxx03/__algorithm/for_each_segment.h
    M libcxx/include/__cxx03/__algorithm/generate.h
    M libcxx/include/__cxx03/__algorithm/generate_n.h
    M libcxx/include/__cxx03/__algorithm/half_positive.h
    M libcxx/include/__cxx03/__algorithm/in_found_result.h
    M libcxx/include/__cxx03/__algorithm/in_fun_result.h
    M libcxx/include/__cxx03/__algorithm/in_in_out_result.h
    M libcxx/include/__cxx03/__algorithm/in_in_result.h
    M libcxx/include/__cxx03/__algorithm/in_out_out_result.h
    M libcxx/include/__cxx03/__algorithm/in_out_result.h
    M libcxx/include/__cxx03/__algorithm/includes.h
    M libcxx/include/__cxx03/__algorithm/inplace_merge.h
    M libcxx/include/__cxx03/__algorithm/is_heap.h
    M libcxx/include/__cxx03/__algorithm/is_heap_until.h
    M libcxx/include/__cxx03/__algorithm/is_partitioned.h
    M libcxx/include/__cxx03/__algorithm/is_permutation.h
    M libcxx/include/__cxx03/__algorithm/is_sorted.h
    M libcxx/include/__cxx03/__algorithm/is_sorted_until.h
    M libcxx/include/__cxx03/__algorithm/iter_swap.h
    M libcxx/include/__cxx03/__algorithm/iterator_operations.h
    M libcxx/include/__cxx03/__algorithm/lexicographical_compare.h
    M libcxx/include/__cxx03/__algorithm/lexicographical_compare_three_way.h
    M libcxx/include/__cxx03/__algorithm/lower_bound.h
    M libcxx/include/__cxx03/__algorithm/make_heap.h
    M libcxx/include/__cxx03/__algorithm/make_projected.h
    M libcxx/include/__cxx03/__algorithm/max.h
    M libcxx/include/__cxx03/__algorithm/max_element.h
    M libcxx/include/__cxx03/__algorithm/merge.h
    M libcxx/include/__cxx03/__algorithm/min.h
    M libcxx/include/__cxx03/__algorithm/min_element.h
    M libcxx/include/__cxx03/__algorithm/min_max_result.h
    M libcxx/include/__cxx03/__algorithm/minmax.h
    M libcxx/include/__cxx03/__algorithm/minmax_element.h
    M libcxx/include/__cxx03/__algorithm/mismatch.h
    M libcxx/include/__cxx03/__algorithm/move.h
    M libcxx/include/__cxx03/__algorithm/move_backward.h
    M libcxx/include/__cxx03/__algorithm/next_permutation.h
    M libcxx/include/__cxx03/__algorithm/none_of.h
    M libcxx/include/__cxx03/__algorithm/nth_element.h
    M libcxx/include/__cxx03/__algorithm/partial_sort.h
    M libcxx/include/__cxx03/__algorithm/partial_sort_copy.h
    M libcxx/include/__cxx03/__algorithm/partition.h
    M libcxx/include/__cxx03/__algorithm/partition_copy.h
    M libcxx/include/__cxx03/__algorithm/partition_point.h
    M libcxx/include/__cxx03/__algorithm/pop_heap.h
    M libcxx/include/__cxx03/__algorithm/prev_permutation.h
    M libcxx/include/__cxx03/__algorithm/pstl.h
    M libcxx/include/__cxx03/__algorithm/push_heap.h
    M libcxx/include/__cxx03/__algorithm/ranges_adjacent_find.h
    M libcxx/include/__cxx03/__algorithm/ranges_all_of.h
    M libcxx/include/__cxx03/__algorithm/ranges_any_of.h
    M libcxx/include/__cxx03/__algorithm/ranges_binary_search.h
    M libcxx/include/__cxx03/__algorithm/ranges_clamp.h
    M libcxx/include/__cxx03/__algorithm/ranges_contains.h
    M libcxx/include/__cxx03/__algorithm/ranges_contains_subrange.h
    M libcxx/include/__cxx03/__algorithm/ranges_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_copy_backward.h
    M libcxx/include/__cxx03/__algorithm/ranges_copy_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_copy_n.h
    M libcxx/include/__cxx03/__algorithm/ranges_count.h
    M libcxx/include/__cxx03/__algorithm/ranges_count_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_ends_with.h
    M libcxx/include/__cxx03/__algorithm/ranges_equal.h
    M libcxx/include/__cxx03/__algorithm/ranges_equal_range.h
    M libcxx/include/__cxx03/__algorithm/ranges_fill.h
    M libcxx/include/__cxx03/__algorithm/ranges_fill_n.h
    M libcxx/include/__cxx03/__algorithm/ranges_find.h
    M libcxx/include/__cxx03/__algorithm/ranges_find_end.h
    M libcxx/include/__cxx03/__algorithm/ranges_find_first_of.h
    M libcxx/include/__cxx03/__algorithm/ranges_find_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_find_if_not.h
    M libcxx/include/__cxx03/__algorithm/ranges_find_last.h
    M libcxx/include/__cxx03/__algorithm/ranges_for_each.h
    M libcxx/include/__cxx03/__algorithm/ranges_for_each_n.h
    M libcxx/include/__cxx03/__algorithm/ranges_generate.h
    M libcxx/include/__cxx03/__algorithm/ranges_generate_n.h
    M libcxx/include/__cxx03/__algorithm/ranges_includes.h
    M libcxx/include/__cxx03/__algorithm/ranges_inplace_merge.h
    M libcxx/include/__cxx03/__algorithm/ranges_is_heap.h
    M libcxx/include/__cxx03/__algorithm/ranges_is_heap_until.h
    M libcxx/include/__cxx03/__algorithm/ranges_is_partitioned.h
    M libcxx/include/__cxx03/__algorithm/ranges_is_permutation.h
    M libcxx/include/__cxx03/__algorithm/ranges_is_sorted.h
    M libcxx/include/__cxx03/__algorithm/ranges_is_sorted_until.h
    M libcxx/include/__cxx03/__algorithm/ranges_iterator_concept.h
    M libcxx/include/__cxx03/__algorithm/ranges_lexicographical_compare.h
    M libcxx/include/__cxx03/__algorithm/ranges_lower_bound.h
    M libcxx/include/__cxx03/__algorithm/ranges_make_heap.h
    M libcxx/include/__cxx03/__algorithm/ranges_max.h
    M libcxx/include/__cxx03/__algorithm/ranges_max_element.h
    M libcxx/include/__cxx03/__algorithm/ranges_merge.h
    M libcxx/include/__cxx03/__algorithm/ranges_min.h
    M libcxx/include/__cxx03/__algorithm/ranges_min_element.h
    M libcxx/include/__cxx03/__algorithm/ranges_minmax.h
    M libcxx/include/__cxx03/__algorithm/ranges_minmax_element.h
    M libcxx/include/__cxx03/__algorithm/ranges_mismatch.h
    M libcxx/include/__cxx03/__algorithm/ranges_move.h
    M libcxx/include/__cxx03/__algorithm/ranges_move_backward.h
    M libcxx/include/__cxx03/__algorithm/ranges_next_permutation.h
    M libcxx/include/__cxx03/__algorithm/ranges_none_of.h
    M libcxx/include/__cxx03/__algorithm/ranges_nth_element.h
    M libcxx/include/__cxx03/__algorithm/ranges_partial_sort.h
    M libcxx/include/__cxx03/__algorithm/ranges_partial_sort_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_partition.h
    M libcxx/include/__cxx03/__algorithm/ranges_partition_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_partition_point.h
    M libcxx/include/__cxx03/__algorithm/ranges_pop_heap.h
    M libcxx/include/__cxx03/__algorithm/ranges_prev_permutation.h
    M libcxx/include/__cxx03/__algorithm/ranges_push_heap.h
    M libcxx/include/__cxx03/__algorithm/ranges_remove.h
    M libcxx/include/__cxx03/__algorithm/ranges_remove_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_remove_copy_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_remove_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_replace.h
    M libcxx/include/__cxx03/__algorithm/ranges_replace_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_replace_copy_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_replace_if.h
    M libcxx/include/__cxx03/__algorithm/ranges_reverse.h
    M libcxx/include/__cxx03/__algorithm/ranges_reverse_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_rotate.h
    M libcxx/include/__cxx03/__algorithm/ranges_rotate_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_sample.h
    M libcxx/include/__cxx03/__algorithm/ranges_search.h
    M libcxx/include/__cxx03/__algorithm/ranges_search_n.h
    M libcxx/include/__cxx03/__algorithm/ranges_set_difference.h
    M libcxx/include/__cxx03/__algorithm/ranges_set_intersection.h
    M libcxx/include/__cxx03/__algorithm/ranges_set_symmetric_difference.h
    M libcxx/include/__cxx03/__algorithm/ranges_set_union.h
    M libcxx/include/__cxx03/__algorithm/ranges_shuffle.h
    M libcxx/include/__cxx03/__algorithm/ranges_sort.h
    M libcxx/include/__cxx03/__algorithm/ranges_sort_heap.h
    M libcxx/include/__cxx03/__algorithm/ranges_stable_partition.h
    M libcxx/include/__cxx03/__algorithm/ranges_stable_sort.h
    M libcxx/include/__cxx03/__algorithm/ranges_starts_with.h
    M libcxx/include/__cxx03/__algorithm/ranges_swap_ranges.h
    M libcxx/include/__cxx03/__algorithm/ranges_transform.h
    M libcxx/include/__cxx03/__algorithm/ranges_unique.h
    M libcxx/include/__cxx03/__algorithm/ranges_unique_copy.h
    M libcxx/include/__cxx03/__algorithm/ranges_upper_bound.h
    M libcxx/include/__cxx03/__algorithm/remove.h
    M libcxx/include/__cxx03/__algorithm/remove_copy.h
    M libcxx/include/__cxx03/__algorithm/remove_copy_if.h
    M libcxx/include/__cxx03/__algorithm/remove_if.h
    M libcxx/include/__cxx03/__algorithm/replace.h
    M libcxx/include/__cxx03/__algorithm/replace_copy.h
    M libcxx/include/__cxx03/__algorithm/replace_copy_if.h
    M libcxx/include/__cxx03/__algorithm/replace_if.h
    M libcxx/include/__cxx03/__algorithm/reverse.h
    M libcxx/include/__cxx03/__algorithm/reverse_copy.h
    M libcxx/include/__cxx03/__algorithm/rotate.h
    M libcxx/include/__cxx03/__algorithm/rotate_copy.h
    M libcxx/include/__cxx03/__algorithm/sample.h
    M libcxx/include/__cxx03/__algorithm/search.h
    M libcxx/include/__cxx03/__algorithm/search_n.h
    M libcxx/include/__cxx03/__algorithm/set_difference.h
    M libcxx/include/__cxx03/__algorithm/set_intersection.h
    M libcxx/include/__cxx03/__algorithm/set_symmetric_difference.h
    M libcxx/include/__cxx03/__algorithm/set_union.h
    M libcxx/include/__cxx03/__algorithm/shift_left.h
    M libcxx/include/__cxx03/__algorithm/shift_right.h
    M libcxx/include/__cxx03/__algorithm/shuffle.h
    M libcxx/include/__cxx03/__algorithm/sift_down.h
    M libcxx/include/__cxx03/__algorithm/simd_utils.h
    M libcxx/include/__cxx03/__algorithm/sort.h
    M libcxx/include/__cxx03/__algorithm/sort_heap.h
    M libcxx/include/__cxx03/__algorithm/stable_partition.h
    M libcxx/include/__cxx03/__algorithm/stable_sort.h
    M libcxx/include/__cxx03/__algorithm/swap_ranges.h
    M libcxx/include/__cxx03/__algorithm/three_way_comp_ref_type.h
    M libcxx/include/__cxx03/__algorithm/transform.h
    M libcxx/include/__cxx03/__algorithm/uniform_random_bit_generator_adaptor.h
    M libcxx/include/__cxx03/__algorithm/unique.h
    M libcxx/include/__cxx03/__algorithm/unique_copy.h
    M libcxx/include/__cxx03/__algorithm/unwrap_iter.h
    M libcxx/include/__cxx03/__algorithm/unwrap_range.h
    M libcxx/include/__cxx03/__algorithm/upper_bound.h
    M libcxx/include/__cxx03/__assert
    M libcxx/include/__cxx03/__atomic/aliases.h
    M libcxx/include/__cxx03/__atomic/atomic.h
    M libcxx/include/__cxx03/__atomic/atomic_base.h
    M libcxx/include/__cxx03/__atomic/atomic_flag.h
    M libcxx/include/__cxx03/__atomic/atomic_init.h
    M libcxx/include/__cxx03/__atomic/atomic_lock_free.h
    M libcxx/include/__cxx03/__atomic/atomic_ref.h
    M libcxx/include/__cxx03/__atomic/atomic_sync.h
    M libcxx/include/__cxx03/__atomic/check_memory_order.h
    M libcxx/include/__cxx03/__atomic/contention_t.h
    M libcxx/include/__cxx03/__atomic/cxx_atomic_impl.h
    M libcxx/include/__cxx03/__atomic/fence.h
    M libcxx/include/__cxx03/__atomic/is_always_lock_free.h
    M libcxx/include/__cxx03/__atomic/kill_dependency.h
    M libcxx/include/__cxx03/__atomic/memory_order.h
    M libcxx/include/__cxx03/__atomic/to_gcc_order.h
    M libcxx/include/__cxx03/__bit/bit_cast.h
    M libcxx/include/__cxx03/__bit/bit_ceil.h
    M libcxx/include/__cxx03/__bit/bit_floor.h
    M libcxx/include/__cxx03/__bit/bit_log2.h
    M libcxx/include/__cxx03/__bit/bit_width.h
    M libcxx/include/__cxx03/__bit/blsr.h
    M libcxx/include/__cxx03/__bit/byteswap.h
    M libcxx/include/__cxx03/__bit/countl.h
    M libcxx/include/__cxx03/__bit/countr.h
    M libcxx/include/__cxx03/__bit/endian.h
    M libcxx/include/__cxx03/__bit/has_single_bit.h
    M libcxx/include/__cxx03/__bit/invert_if.h
    M libcxx/include/__cxx03/__bit/popcount.h
    M libcxx/include/__cxx03/__bit/rotate.h
    M libcxx/include/__cxx03/__bit_reference
    M libcxx/include/__cxx03/__charconv/chars_format.h
    M libcxx/include/__cxx03/__charconv/from_chars_integral.h
    M libcxx/include/__cxx03/__charconv/from_chars_result.h
    M libcxx/include/__cxx03/__charconv/tables.h
    M libcxx/include/__cxx03/__charconv/to_chars.h
    M libcxx/include/__cxx03/__charconv/to_chars_base_10.h
    M libcxx/include/__cxx03/__charconv/to_chars_floating_point.h
    M libcxx/include/__cxx03/__charconv/to_chars_integral.h
    M libcxx/include/__cxx03/__charconv/to_chars_result.h
    M libcxx/include/__cxx03/__charconv/traits.h
    M libcxx/include/__cxx03/__chrono/calendar.h
    M libcxx/include/__cxx03/__chrono/concepts.h
    M libcxx/include/__cxx03/__chrono/convert_to_timespec.h
    M libcxx/include/__cxx03/__chrono/convert_to_tm.h
    M libcxx/include/__cxx03/__chrono/day.h
    M libcxx/include/__cxx03/__chrono/duration.h
    M libcxx/include/__cxx03/__chrono/exception.h
    M libcxx/include/__cxx03/__chrono/file_clock.h
    M libcxx/include/__cxx03/__chrono/formatter.h
    M libcxx/include/__cxx03/__chrono/hh_mm_ss.h
    M libcxx/include/__cxx03/__chrono/high_resolution_clock.h
    M libcxx/include/__cxx03/__chrono/leap_second.h
    M libcxx/include/__cxx03/__chrono/literals.h
    M libcxx/include/__cxx03/__chrono/local_info.h
    M libcxx/include/__cxx03/__chrono/month.h
    M libcxx/include/__cxx03/__chrono/month_weekday.h
    M libcxx/include/__cxx03/__chrono/monthday.h
    M libcxx/include/__cxx03/__chrono/ostream.h
    M libcxx/include/__cxx03/__chrono/parser_std_format_spec.h
    M libcxx/include/__cxx03/__chrono/statically_widen.h
    M libcxx/include/__cxx03/__chrono/steady_clock.h
    M libcxx/include/__cxx03/__chrono/sys_info.h
    M libcxx/include/__cxx03/__chrono/system_clock.h
    M libcxx/include/__cxx03/__chrono/time_point.h
    M libcxx/include/__cxx03/__chrono/time_zone.h
    M libcxx/include/__cxx03/__chrono/time_zone_link.h
    M libcxx/include/__cxx03/__chrono/tzdb.h
    M libcxx/include/__cxx03/__chrono/tzdb_list.h
    M libcxx/include/__cxx03/__chrono/weekday.h
    M libcxx/include/__cxx03/__chrono/year.h
    M libcxx/include/__cxx03/__chrono/year_month.h
    M libcxx/include/__cxx03/__chrono/year_month_day.h
    M libcxx/include/__cxx03/__chrono/year_month_weekday.h
    M libcxx/include/__cxx03/__chrono/zoned_time.h
    M libcxx/include/__cxx03/__compare/common_comparison_category.h
    M libcxx/include/__cxx03/__compare/compare_partial_order_fallback.h
    M libcxx/include/__cxx03/__compare/compare_strong_order_fallback.h
    M libcxx/include/__cxx03/__compare/compare_three_way.h
    M libcxx/include/__cxx03/__compare/compare_three_way_result.h
    M libcxx/include/__cxx03/__compare/compare_weak_order_fallback.h
    M libcxx/include/__cxx03/__compare/is_eq.h
    M libcxx/include/__cxx03/__compare/ordering.h
    M libcxx/include/__cxx03/__compare/partial_order.h
    M libcxx/include/__cxx03/__compare/strong_order.h
    M libcxx/include/__cxx03/__compare/synth_three_way.h
    M libcxx/include/__cxx03/__compare/three_way_comparable.h
    M libcxx/include/__cxx03/__compare/weak_order.h
    M libcxx/include/__cxx03/__concepts/arithmetic.h
    M libcxx/include/__cxx03/__concepts/assignable.h
    M libcxx/include/__cxx03/__concepts/boolean_testable.h
    M libcxx/include/__cxx03/__concepts/class_or_enum.h
    M libcxx/include/__cxx03/__concepts/common_reference_with.h
    M libcxx/include/__cxx03/__concepts/common_with.h
    M libcxx/include/__cxx03/__concepts/constructible.h
    M libcxx/include/__cxx03/__concepts/convertible_to.h
    M libcxx/include/__cxx03/__concepts/copyable.h
    M libcxx/include/__cxx03/__concepts/derived_from.h
    M libcxx/include/__cxx03/__concepts/destructible.h
    M libcxx/include/__cxx03/__concepts/different_from.h
    M libcxx/include/__cxx03/__concepts/equality_comparable.h
    M libcxx/include/__cxx03/__concepts/invocable.h
    M libcxx/include/__cxx03/__concepts/movable.h
    M libcxx/include/__cxx03/__concepts/predicate.h
    M libcxx/include/__cxx03/__concepts/regular.h
    M libcxx/include/__cxx03/__concepts/relation.h
    M libcxx/include/__cxx03/__concepts/same_as.h
    M libcxx/include/__cxx03/__concepts/semiregular.h
    M libcxx/include/__cxx03/__concepts/swappable.h
    M libcxx/include/__cxx03/__concepts/totally_ordered.h
    M libcxx/include/__cxx03/__condition_variable/condition_variable.h
    M libcxx/include/__cxx03/__config
    M libcxx/include/__cxx03/__config_site.in
    M libcxx/include/__cxx03/__configuration/abi.h
    M libcxx/include/__cxx03/__configuration/availability.h
    M libcxx/include/__cxx03/__configuration/compiler.h
    M libcxx/include/__cxx03/__configuration/language.h
    M libcxx/include/__cxx03/__configuration/platform.h
    M libcxx/include/__cxx03/__coroutine/coroutine_handle.h
    M libcxx/include/__cxx03/__coroutine/coroutine_traits.h
    M libcxx/include/__cxx03/__coroutine/noop_coroutine_handle.h
    M libcxx/include/__cxx03/__coroutine/trivial_awaitables.h
    M libcxx/include/__cxx03/__debug_utils/randomize_range.h
    M libcxx/include/__cxx03/__debug_utils/sanitizers.h
    M libcxx/include/__cxx03/__debug_utils/strict_weak_ordering_check.h
    M libcxx/include/__cxx03/__exception/exception.h
    M libcxx/include/__cxx03/__exception/exception_ptr.h
    M libcxx/include/__cxx03/__exception/nested_exception.h
    M libcxx/include/__cxx03/__exception/operations.h
    M libcxx/include/__cxx03/__exception/terminate.h
    M libcxx/include/__cxx03/__expected/bad_expected_access.h
    M libcxx/include/__cxx03/__expected/expected.h
    M libcxx/include/__cxx03/__expected/unexpect.h
    M libcxx/include/__cxx03/__expected/unexpected.h
    M libcxx/include/__cxx03/__filesystem/copy_options.h
    M libcxx/include/__cxx03/__filesystem/directory_entry.h
    M libcxx/include/__cxx03/__filesystem/directory_iterator.h
    M libcxx/include/__cxx03/__filesystem/directory_options.h
    M libcxx/include/__cxx03/__filesystem/file_status.h
    M libcxx/include/__cxx03/__filesystem/file_time_type.h
    M libcxx/include/__cxx03/__filesystem/file_type.h
    M libcxx/include/__cxx03/__filesystem/filesystem_error.h
    M libcxx/include/__cxx03/__filesystem/operations.h
    M libcxx/include/__cxx03/__filesystem/path.h
    M libcxx/include/__cxx03/__filesystem/path_iterator.h
    M libcxx/include/__cxx03/__filesystem/perm_options.h
    M libcxx/include/__cxx03/__filesystem/perms.h
    M libcxx/include/__cxx03/__filesystem/recursive_directory_iterator.h
    M libcxx/include/__cxx03/__filesystem/space_info.h
    M libcxx/include/__cxx03/__filesystem/u8path.h
    M libcxx/include/__cxx03/__format/buffer.h
    M libcxx/include/__cxx03/__format/concepts.h
    M libcxx/include/__cxx03/__format/container_adaptor.h
    M libcxx/include/__cxx03/__format/enable_insertable.h
    M libcxx/include/__cxx03/__format/escaped_output_table.h
    M libcxx/include/__cxx03/__format/extended_grapheme_cluster_table.h
    M libcxx/include/__cxx03/__format/format_arg.h
    M libcxx/include/__cxx03/__format/format_arg_store.h
    M libcxx/include/__cxx03/__format/format_args.h
    M libcxx/include/__cxx03/__format/format_context.h
    M libcxx/include/__cxx03/__format/format_error.h
    M libcxx/include/__cxx03/__format/format_functions.h
    M libcxx/include/__cxx03/__format/format_parse_context.h
    M libcxx/include/__cxx03/__format/format_string.h
    M libcxx/include/__cxx03/__format/format_to_n_result.h
    M libcxx/include/__cxx03/__format/formatter.h
    M libcxx/include/__cxx03/__format/formatter_bool.h
    M libcxx/include/__cxx03/__format/formatter_char.h
    M libcxx/include/__cxx03/__format/formatter_floating_point.h
    M libcxx/include/__cxx03/__format/formatter_integer.h
    M libcxx/include/__cxx03/__format/formatter_integral.h
    M libcxx/include/__cxx03/__format/formatter_output.h
    M libcxx/include/__cxx03/__format/formatter_pointer.h
    M libcxx/include/__cxx03/__format/formatter_string.h
    M libcxx/include/__cxx03/__format/formatter_tuple.h
    M libcxx/include/__cxx03/__format/indic_conjunct_break_table.h
    M libcxx/include/__cxx03/__format/parser_std_format_spec.h
    M libcxx/include/__cxx03/__format/range_default_formatter.h
    M libcxx/include/__cxx03/__format/range_formatter.h
    M libcxx/include/__cxx03/__format/unicode.h
    M libcxx/include/__cxx03/__format/width_estimation_table.h
    M libcxx/include/__cxx03/__format/write_escaped.h
    M libcxx/include/__cxx03/__functional/binary_function.h
    M libcxx/include/__cxx03/__functional/binary_negate.h
    M libcxx/include/__cxx03/__functional/bind.h
    M libcxx/include/__cxx03/__functional/bind_back.h
    M libcxx/include/__cxx03/__functional/bind_front.h
    M libcxx/include/__cxx03/__functional/binder1st.h
    M libcxx/include/__cxx03/__functional/binder2nd.h
    M libcxx/include/__cxx03/__functional/boyer_moore_searcher.h
    M libcxx/include/__cxx03/__functional/compose.h
    M libcxx/include/__cxx03/__functional/default_searcher.h
    M libcxx/include/__cxx03/__functional/function.h
    M libcxx/include/__cxx03/__functional/hash.h
    M libcxx/include/__cxx03/__functional/identity.h
    M libcxx/include/__cxx03/__functional/invoke.h
    M libcxx/include/__cxx03/__functional/is_transparent.h
    M libcxx/include/__cxx03/__functional/mem_fn.h
    M libcxx/include/__cxx03/__functional/mem_fun_ref.h
    M libcxx/include/__cxx03/__functional/not_fn.h
    M libcxx/include/__cxx03/__functional/operations.h
    M libcxx/include/__cxx03/__functional/perfect_forward.h
    M libcxx/include/__cxx03/__functional/pointer_to_binary_function.h
    M libcxx/include/__cxx03/__functional/pointer_to_unary_function.h
    M libcxx/include/__cxx03/__functional/ranges_operations.h
    M libcxx/include/__cxx03/__functional/reference_wrapper.h
    M libcxx/include/__cxx03/__functional/unary_function.h
    M libcxx/include/__cxx03/__functional/unary_negate.h
    M libcxx/include/__cxx03/__functional/weak_result_type.h
    M libcxx/include/__cxx03/__fwd/array.h
    M libcxx/include/__cxx03/__fwd/bit_reference.h
    M libcxx/include/__cxx03/__fwd/complex.h
    M libcxx/include/__cxx03/__fwd/deque.h
    M libcxx/include/__cxx03/__fwd/format.h
    M libcxx/include/__cxx03/__fwd/fstream.h
    M libcxx/include/__cxx03/__fwd/functional.h
    M libcxx/include/__cxx03/__fwd/ios.h
    M libcxx/include/__cxx03/__fwd/istream.h
    M libcxx/include/__cxx03/__fwd/mdspan.h
    M libcxx/include/__cxx03/__fwd/memory.h
    M libcxx/include/__cxx03/__fwd/memory_resource.h
    M libcxx/include/__cxx03/__fwd/ostream.h
    M libcxx/include/__cxx03/__fwd/pair.h
    M libcxx/include/__cxx03/__fwd/queue.h
    M libcxx/include/__cxx03/__fwd/span.h
    M libcxx/include/__cxx03/__fwd/sstream.h
    M libcxx/include/__cxx03/__fwd/stack.h
    M libcxx/include/__cxx03/__fwd/streambuf.h
    M libcxx/include/__cxx03/__fwd/string.h
    M libcxx/include/__cxx03/__fwd/string_view.h
    M libcxx/include/__cxx03/__fwd/subrange.h
    M libcxx/include/__cxx03/__fwd/tuple.h
    M libcxx/include/__cxx03/__fwd/vector.h
    M libcxx/include/__cxx03/__hash_table
    M libcxx/include/__cxx03/__ios/fpos.h
    M libcxx/include/__cxx03/__iterator/access.h
    M libcxx/include/__cxx03/__iterator/advance.h
    M libcxx/include/__cxx03/__iterator/aliasing_iterator.h
    M libcxx/include/__cxx03/__iterator/back_insert_iterator.h
    M libcxx/include/__cxx03/__iterator/bounded_iter.h
    M libcxx/include/__cxx03/__iterator/common_iterator.h
    M libcxx/include/__cxx03/__iterator/concepts.h
    M libcxx/include/__cxx03/__iterator/counted_iterator.h
    M libcxx/include/__cxx03/__iterator/cpp17_iterator_concepts.h
    M libcxx/include/__cxx03/__iterator/data.h
    M libcxx/include/__cxx03/__iterator/default_sentinel.h
    M libcxx/include/__cxx03/__iterator/distance.h
    M libcxx/include/__cxx03/__iterator/empty.h
    M libcxx/include/__cxx03/__iterator/erase_if_container.h
    M libcxx/include/__cxx03/__iterator/front_insert_iterator.h
    M libcxx/include/__cxx03/__iterator/incrementable_traits.h
    M libcxx/include/__cxx03/__iterator/indirectly_comparable.h
    M libcxx/include/__cxx03/__iterator/insert_iterator.h
    M libcxx/include/__cxx03/__iterator/istream_iterator.h
    M libcxx/include/__cxx03/__iterator/istreambuf_iterator.h
    M libcxx/include/__cxx03/__iterator/iter_move.h
    M libcxx/include/__cxx03/__iterator/iter_swap.h
    M libcxx/include/__cxx03/__iterator/iterator.h
    M libcxx/include/__cxx03/__iterator/iterator_traits.h
    M libcxx/include/__cxx03/__iterator/iterator_with_data.h
    M libcxx/include/__cxx03/__iterator/mergeable.h
    M libcxx/include/__cxx03/__iterator/move_iterator.h
    M libcxx/include/__cxx03/__iterator/move_sentinel.h
    M libcxx/include/__cxx03/__iterator/next.h
    M libcxx/include/__cxx03/__iterator/ostream_iterator.h
    M libcxx/include/__cxx03/__iterator/ostreambuf_iterator.h
    M libcxx/include/__cxx03/__iterator/permutable.h
    M libcxx/include/__cxx03/__iterator/prev.h
    M libcxx/include/__cxx03/__iterator/projected.h
    M libcxx/include/__cxx03/__iterator/ranges_iterator_traits.h
    M libcxx/include/__cxx03/__iterator/readable_traits.h
    M libcxx/include/__cxx03/__iterator/reverse_access.h
    M libcxx/include/__cxx03/__iterator/reverse_iterator.h
    M libcxx/include/__cxx03/__iterator/segmented_iterator.h
    M libcxx/include/__cxx03/__iterator/size.h
    M libcxx/include/__cxx03/__iterator/sortable.h
    M libcxx/include/__cxx03/__iterator/unreachable_sentinel.h
    M libcxx/include/__cxx03/__iterator/wrap_iter.h
    M libcxx/include/__cxx03/__locale
    M libcxx/include/__cxx03/__locale_dir/locale_base_api.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/android.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/bsd_locale_defaults.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/fuchsia.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/ibm.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/locale_guard.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/musl.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/newlib.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/openbsd.h
    M libcxx/include/__cxx03/__locale_dir/locale_base_api/win32.h
    M libcxx/include/__cxx03/__math/abs.h
    M libcxx/include/__cxx03/__math/copysign.h
    M libcxx/include/__cxx03/__math/error_functions.h
    M libcxx/include/__cxx03/__math/exponential_functions.h
    M libcxx/include/__cxx03/__math/fdim.h
    M libcxx/include/__cxx03/__math/fma.h
    M libcxx/include/__cxx03/__math/gamma.h
    M libcxx/include/__cxx03/__math/hyperbolic_functions.h
    M libcxx/include/__cxx03/__math/hypot.h
    M libcxx/include/__cxx03/__math/inverse_hyperbolic_functions.h
    M libcxx/include/__cxx03/__math/inverse_trigonometric_functions.h
    M libcxx/include/__cxx03/__math/logarithms.h
    M libcxx/include/__cxx03/__math/min_max.h
    M libcxx/include/__cxx03/__math/modulo.h
    M libcxx/include/__cxx03/__math/remainder.h
    M libcxx/include/__cxx03/__math/roots.h
    M libcxx/include/__cxx03/__math/rounding_functions.h
    M libcxx/include/__cxx03/__math/special_functions.h
    M libcxx/include/__cxx03/__math/traits.h
    M libcxx/include/__cxx03/__math/trigonometric_functions.h
    M libcxx/include/__cxx03/__mbstate_t.h
    M libcxx/include/__cxx03/__mdspan/default_accessor.h
    M libcxx/include/__cxx03/__mdspan/extents.h
    M libcxx/include/__cxx03/__mdspan/layout_left.h
    M libcxx/include/__cxx03/__mdspan/layout_right.h
    M libcxx/include/__cxx03/__mdspan/layout_stride.h
    M libcxx/include/__cxx03/__mdspan/mdspan.h
    M libcxx/include/__cxx03/__memory/addressof.h
    M libcxx/include/__cxx03/__memory/align.h
    M libcxx/include/__cxx03/__memory/aligned_alloc.h
    M libcxx/include/__cxx03/__memory/allocate_at_least.h
    M libcxx/include/__cxx03/__memory/allocation_guard.h
    M libcxx/include/__cxx03/__memory/allocator.h
    M libcxx/include/__cxx03/__memory/allocator_arg_t.h
    M libcxx/include/__cxx03/__memory/allocator_destructor.h
    M libcxx/include/__cxx03/__memory/allocator_traits.h
    M libcxx/include/__cxx03/__memory/assume_aligned.h
    M libcxx/include/__cxx03/__memory/auto_ptr.h
    M libcxx/include/__cxx03/__memory/builtin_new_allocator.h
    M libcxx/include/__cxx03/__memory/compressed_pair.h
    M libcxx/include/__cxx03/__memory/concepts.h
    M libcxx/include/__cxx03/__memory/construct_at.h
    M libcxx/include/__cxx03/__memory/destruct_n.h
    M libcxx/include/__cxx03/__memory/inout_ptr.h
    M libcxx/include/__cxx03/__memory/out_ptr.h
    M libcxx/include/__cxx03/__memory/pointer_traits.h
    M libcxx/include/__cxx03/__memory/ranges_construct_at.h
    M libcxx/include/__cxx03/__memory/ranges_uninitialized_algorithms.h
    M libcxx/include/__cxx03/__memory/raw_storage_iterator.h
    M libcxx/include/__cxx03/__memory/shared_ptr.h
    M libcxx/include/__cxx03/__memory/swap_allocator.h
    M libcxx/include/__cxx03/__memory/temp_value.h
    M libcxx/include/__cxx03/__memory/temporary_buffer.h
    M libcxx/include/__cxx03/__memory/uninitialized_algorithms.h
    M libcxx/include/__cxx03/__memory/unique_ptr.h
    M libcxx/include/__cxx03/__memory/uses_allocator.h
    M libcxx/include/__cxx03/__memory/uses_allocator_construction.h
    M libcxx/include/__cxx03/__memory/voidify.h
    M libcxx/include/__cxx03/__memory_resource/memory_resource.h
    M libcxx/include/__cxx03/__memory_resource/monotonic_buffer_resource.h
    M libcxx/include/__cxx03/__memory_resource/polymorphic_allocator.h
    M libcxx/include/__cxx03/__memory_resource/pool_options.h
    M libcxx/include/__cxx03/__memory_resource/synchronized_pool_resource.h
    M libcxx/include/__cxx03/__memory_resource/unsynchronized_pool_resource.h
    M libcxx/include/__cxx03/__mutex/lock_guard.h
    M libcxx/include/__cxx03/__mutex/mutex.h
    M libcxx/include/__cxx03/__mutex/once_flag.h
    M libcxx/include/__cxx03/__mutex/tag_types.h
    M libcxx/include/__cxx03/__mutex/unique_lock.h
    M libcxx/include/__cxx03/__node_handle
    M libcxx/include/__cxx03/__numeric/accumulate.h
    M libcxx/include/__cxx03/__numeric/adjacent_difference.h
    M libcxx/include/__cxx03/__numeric/exclusive_scan.h
    M libcxx/include/__cxx03/__numeric/gcd_lcm.h
    M libcxx/include/__cxx03/__numeric/inclusive_scan.h
    M libcxx/include/__cxx03/__numeric/inner_product.h
    M libcxx/include/__cxx03/__numeric/iota.h
    M libcxx/include/__cxx03/__numeric/midpoint.h
    M libcxx/include/__cxx03/__numeric/partial_sum.h
    M libcxx/include/__cxx03/__numeric/pstl.h
    M libcxx/include/__cxx03/__numeric/reduce.h
    M libcxx/include/__cxx03/__numeric/saturation_arithmetic.h
    M libcxx/include/__cxx03/__numeric/transform_exclusive_scan.h
    M libcxx/include/__cxx03/__numeric/transform_inclusive_scan.h
    M libcxx/include/__cxx03/__numeric/transform_reduce.h
    M libcxx/include/__cxx03/__ostream/basic_ostream.h
    M libcxx/include/__cxx03/__ostream/print.h
    M libcxx/include/__cxx03/__pstl/backend.h
    M libcxx/include/__cxx03/__pstl/backend_fwd.h
    M libcxx/include/__cxx03/__pstl/backends/default.h
    M libcxx/include/__cxx03/__pstl/backends/libdispatch.h
    M libcxx/include/__cxx03/__pstl/backends/serial.h
    M libcxx/include/__cxx03/__pstl/backends/std_thread.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/any_of.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/cpu_traits.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/fill.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/find_if.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/for_each.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/merge.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/stable_sort.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/transform.h
    M libcxx/include/__cxx03/__pstl/cpu_algos/transform_reduce.h
    M libcxx/include/__cxx03/__pstl/dispatch.h
    M libcxx/include/__cxx03/__pstl/handle_exception.h
    M libcxx/include/__cxx03/__random/bernoulli_distribution.h
    M libcxx/include/__cxx03/__random/binomial_distribution.h
    M libcxx/include/__cxx03/__random/cauchy_distribution.h
    M libcxx/include/__cxx03/__random/chi_squared_distribution.h
    M libcxx/include/__cxx03/__random/clamp_to_integral.h
    M libcxx/include/__cxx03/__random/default_random_engine.h
    M libcxx/include/__cxx03/__random/discard_block_engine.h
    M libcxx/include/__cxx03/__random/discrete_distribution.h
    M libcxx/include/__cxx03/__random/exponential_distribution.h
    M libcxx/include/__cxx03/__random/extreme_value_distribution.h
    M libcxx/include/__cxx03/__random/fisher_f_distribution.h
    M libcxx/include/__cxx03/__random/gamma_distribution.h
    M libcxx/include/__cxx03/__random/generate_canonical.h
    M libcxx/include/__cxx03/__random/geometric_distribution.h
    M libcxx/include/__cxx03/__random/independent_bits_engine.h
    M libcxx/include/__cxx03/__random/is_seed_sequence.h
    M libcxx/include/__cxx03/__random/is_valid.h
    M libcxx/include/__cxx03/__random/knuth_b.h
    M libcxx/include/__cxx03/__random/linear_congruential_engine.h
    M libcxx/include/__cxx03/__random/log2.h
    M libcxx/include/__cxx03/__random/lognormal_distribution.h
    M libcxx/include/__cxx03/__random/mersenne_twister_engine.h
    M libcxx/include/__cxx03/__random/negative_binomial_distribution.h
    M libcxx/include/__cxx03/__random/normal_distribution.h
    M libcxx/include/__cxx03/__random/piecewise_constant_distribution.h
    M libcxx/include/__cxx03/__random/piecewise_linear_distribution.h
    M libcxx/include/__cxx03/__random/poisson_distribution.h
    M libcxx/include/__cxx03/__random/random_device.h
    M libcxx/include/__cxx03/__random/ranlux.h
    M libcxx/include/__cxx03/__random/seed_seq.h
    M libcxx/include/__cxx03/__random/shuffle_order_engine.h
    M libcxx/include/__cxx03/__random/student_t_distribution.h
    M libcxx/include/__cxx03/__random/subtract_with_carry_engine.h
    M libcxx/include/__cxx03/__random/uniform_int_distribution.h
    M libcxx/include/__cxx03/__random/uniform_random_bit_generator.h
    M libcxx/include/__cxx03/__random/uniform_real_distribution.h
    M libcxx/include/__cxx03/__random/weibull_distribution.h
    M libcxx/include/__cxx03/__ranges/access.h
    M libcxx/include/__cxx03/__ranges/all.h
    M libcxx/include/__cxx03/__ranges/as_rvalue_view.h
    M libcxx/include/__cxx03/__ranges/chunk_by_view.h
    M libcxx/include/__cxx03/__ranges/common_view.h
    M libcxx/include/__cxx03/__ranges/concepts.h
    M libcxx/include/__cxx03/__ranges/container_compatible_range.h
    M libcxx/include/__cxx03/__ranges/counted.h
    M libcxx/include/__cxx03/__ranges/dangling.h
    M libcxx/include/__cxx03/__ranges/data.h
    M libcxx/include/__cxx03/__ranges/drop_view.h
    M libcxx/include/__cxx03/__ranges/drop_while_view.h
    M libcxx/include/__cxx03/__ranges/elements_view.h
    M libcxx/include/__cxx03/__ranges/empty.h
    M libcxx/include/__cxx03/__ranges/empty_view.h
    M libcxx/include/__cxx03/__ranges/enable_borrowed_range.h
    M libcxx/include/__cxx03/__ranges/enable_view.h
    M libcxx/include/__cxx03/__ranges/filter_view.h
    M libcxx/include/__cxx03/__ranges/from_range.h
    M libcxx/include/__cxx03/__ranges/iota_view.h
    M libcxx/include/__cxx03/__ranges/istream_view.h
    M libcxx/include/__cxx03/__ranges/join_view.h
    M libcxx/include/__cxx03/__ranges/lazy_split_view.h
    M libcxx/include/__cxx03/__ranges/movable_box.h
    M libcxx/include/__cxx03/__ranges/non_propagating_cache.h
    M libcxx/include/__cxx03/__ranges/owning_view.h
    M libcxx/include/__cxx03/__ranges/range_adaptor.h
    M libcxx/include/__cxx03/__ranges/rbegin.h
    M libcxx/include/__cxx03/__ranges/ref_view.h
    M libcxx/include/__cxx03/__ranges/rend.h
    M libcxx/include/__cxx03/__ranges/repeat_view.h
    M libcxx/include/__cxx03/__ranges/reverse_view.h
    M libcxx/include/__cxx03/__ranges/single_view.h
    M libcxx/include/__cxx03/__ranges/size.h
    M libcxx/include/__cxx03/__ranges/split_view.h
    M libcxx/include/__cxx03/__ranges/subrange.h
    M libcxx/include/__cxx03/__ranges/take_view.h
    M libcxx/include/__cxx03/__ranges/take_while_view.h
    M libcxx/include/__cxx03/__ranges/to.h
    M libcxx/include/__cxx03/__ranges/transform_view.h
    M libcxx/include/__cxx03/__ranges/view_interface.h
    M libcxx/include/__cxx03/__ranges/views.h
    M libcxx/include/__cxx03/__ranges/zip_view.h
    M libcxx/include/__cxx03/__split_buffer
    M libcxx/include/__cxx03/__std_mbstate_t.h
    M libcxx/include/__cxx03/__stop_token/atomic_unique_lock.h
    M libcxx/include/__cxx03/__stop_token/intrusive_list_view.h
    M libcxx/include/__cxx03/__stop_token/intrusive_shared_ptr.h
    M libcxx/include/__cxx03/__stop_token/stop_callback.h
    M libcxx/include/__cxx03/__stop_token/stop_source.h
    M libcxx/include/__cxx03/__stop_token/stop_state.h
    M libcxx/include/__cxx03/__stop_token/stop_token.h
    M libcxx/include/__cxx03/__string/char_traits.h
    M libcxx/include/__cxx03/__string/constexpr_c_functions.h
    M libcxx/include/__cxx03/__string/extern_template_lists.h
    M libcxx/include/__cxx03/__support/ibm/gettod_zos.h
    M libcxx/include/__cxx03/__support/ibm/locale_mgmt_zos.h
    M libcxx/include/__cxx03/__support/ibm/nanosleep.h
    M libcxx/include/__cxx03/__support/xlocale/__nop_locale_mgmt.h
    M libcxx/include/__cxx03/__support/xlocale/__posix_l_fallback.h
    M libcxx/include/__cxx03/__support/xlocale/__strtonum_fallback.h
    M libcxx/include/__cxx03/__system_error/errc.h
    M libcxx/include/__cxx03/__system_error/error_category.h
    M libcxx/include/__cxx03/__system_error/error_code.h
    M libcxx/include/__cxx03/__system_error/error_condition.h
    M libcxx/include/__cxx03/__system_error/system_error.h
    M libcxx/include/__cxx03/__thread/formatter.h
    M libcxx/include/__cxx03/__thread/id.h
    M libcxx/include/__cxx03/__thread/jthread.h
    M libcxx/include/__cxx03/__thread/poll_with_backoff.h
    M libcxx/include/__cxx03/__thread/support.h
    M libcxx/include/__cxx03/__thread/support/c11.h
    M libcxx/include/__cxx03/__thread/support/external.h
    M libcxx/include/__cxx03/__thread/support/pthread.h
    M libcxx/include/__cxx03/__thread/support/windows.h
    M libcxx/include/__cxx03/__thread/this_thread.h
    M libcxx/include/__cxx03/__thread/thread.h
    M libcxx/include/__cxx03/__thread/timed_backoff_policy.h
    M libcxx/include/__cxx03/__tree
    M libcxx/include/__cxx03/__tuple/find_index.h
    M libcxx/include/__cxx03/__tuple/ignore.h
    M libcxx/include/__cxx03/__tuple/make_tuple_types.h
    M libcxx/include/__cxx03/__tuple/sfinae_helpers.h
    M libcxx/include/__cxx03/__tuple/tuple_element.h
    M libcxx/include/__cxx03/__tuple/tuple_indices.h
    M libcxx/include/__cxx03/__tuple/tuple_like.h
    M libcxx/include/__cxx03/__tuple/tuple_like_ext.h
    M libcxx/include/__cxx03/__tuple/tuple_like_no_subrange.h
    M libcxx/include/__cxx03/__tuple/tuple_size.h
    M libcxx/include/__cxx03/__tuple/tuple_types.h
    M libcxx/include/__cxx03/__type_traits/add_const.h
    M libcxx/include/__cxx03/__type_traits/add_cv.h
    M libcxx/include/__cxx03/__type_traits/add_lvalue_reference.h
    M libcxx/include/__cxx03/__type_traits/add_pointer.h
    M libcxx/include/__cxx03/__type_traits/add_rvalue_reference.h
    M libcxx/include/__cxx03/__type_traits/add_volatile.h
    M libcxx/include/__cxx03/__type_traits/aligned_storage.h
    M libcxx/include/__cxx03/__type_traits/aligned_union.h
    M libcxx/include/__cxx03/__type_traits/alignment_of.h
    M libcxx/include/__cxx03/__type_traits/can_extract_key.h
    M libcxx/include/__cxx03/__type_traits/common_reference.h
    M libcxx/include/__cxx03/__type_traits/common_type.h
    M libcxx/include/__cxx03/__type_traits/conditional.h
    M libcxx/include/__cxx03/__type_traits/conjunction.h
    M libcxx/include/__cxx03/__type_traits/copy_cv.h
    M libcxx/include/__cxx03/__type_traits/copy_cvref.h
    M libcxx/include/__cxx03/__type_traits/datasizeof.h
    M libcxx/include/__cxx03/__type_traits/decay.h
    M libcxx/include/__cxx03/__type_traits/dependent_type.h
    M libcxx/include/__cxx03/__type_traits/desugars_to.h
    M libcxx/include/__cxx03/__type_traits/disjunction.h
    M libcxx/include/__cxx03/__type_traits/enable_if.h
    M libcxx/include/__cxx03/__type_traits/extent.h
    M libcxx/include/__cxx03/__type_traits/has_unique_object_representation.h
    M libcxx/include/__cxx03/__type_traits/has_virtual_destructor.h
    M libcxx/include/__cxx03/__type_traits/integral_constant.h
    M libcxx/include/__cxx03/__type_traits/invoke.h
    M libcxx/include/__cxx03/__type_traits/is_abstract.h
    M libcxx/include/__cxx03/__type_traits/is_aggregate.h
    M libcxx/include/__cxx03/__type_traits/is_allocator.h
    M libcxx/include/__cxx03/__type_traits/is_always_bitcastable.h
    M libcxx/include/__cxx03/__type_traits/is_arithmetic.h
    M libcxx/include/__cxx03/__type_traits/is_array.h
    M libcxx/include/__cxx03/__type_traits/is_assignable.h
    M libcxx/include/__cxx03/__type_traits/is_base_of.h
    M libcxx/include/__cxx03/__type_traits/is_bounded_array.h
    M libcxx/include/__cxx03/__type_traits/is_callable.h
    M libcxx/include/__cxx03/__type_traits/is_char_like_type.h
    M libcxx/include/__cxx03/__type_traits/is_class.h
    M libcxx/include/__cxx03/__type_traits/is_compound.h
    M libcxx/include/__cxx03/__type_traits/is_const.h
    M libcxx/include/__cxx03/__type_traits/is_constant_evaluated.h
    M libcxx/include/__cxx03/__type_traits/is_constructible.h
    M libcxx/include/__cxx03/__type_traits/is_convertible.h
    M libcxx/include/__cxx03/__type_traits/is_core_convertible.h
    M libcxx/include/__cxx03/__type_traits/is_destructible.h
    M libcxx/include/__cxx03/__type_traits/is_empty.h
    M libcxx/include/__cxx03/__type_traits/is_enum.h
    M libcxx/include/__cxx03/__type_traits/is_equality_comparable.h
    M libcxx/include/__cxx03/__type_traits/is_execution_policy.h
    M libcxx/include/__cxx03/__type_traits/is_final.h
    M libcxx/include/__cxx03/__type_traits/is_floating_point.h
    M libcxx/include/__cxx03/__type_traits/is_function.h
    M libcxx/include/__cxx03/__type_traits/is_fundamental.h
    M libcxx/include/__cxx03/__type_traits/is_implicitly_default_constructible.h
    M libcxx/include/__cxx03/__type_traits/is_integral.h
    M libcxx/include/__cxx03/__type_traits/is_literal_type.h
    M libcxx/include/__cxx03/__type_traits/is_member_pointer.h
    M libcxx/include/__cxx03/__type_traits/is_nothrow_assignable.h
    M libcxx/include/__cxx03/__type_traits/is_nothrow_constructible.h
    M libcxx/include/__cxx03/__type_traits/is_nothrow_convertible.h
    M libcxx/include/__cxx03/__type_traits/is_nothrow_destructible.h
    M libcxx/include/__cxx03/__type_traits/is_null_pointer.h
    M libcxx/include/__cxx03/__type_traits/is_object.h
    M libcxx/include/__cxx03/__type_traits/is_pod.h
    M libcxx/include/__cxx03/__type_traits/is_pointer.h
    M libcxx/include/__cxx03/__type_traits/is_polymorphic.h
    M libcxx/include/__cxx03/__type_traits/is_primary_template.h
    M libcxx/include/__cxx03/__type_traits/is_reference.h
    M libcxx/include/__cxx03/__type_traits/is_reference_wrapper.h
    M libcxx/include/__cxx03/__type_traits/is_referenceable.h
    M libcxx/include/__cxx03/__type_traits/is_same.h
    M libcxx/include/__cxx03/__type_traits/is_scalar.h
    M libcxx/include/__cxx03/__type_traits/is_signed.h
    M libcxx/include/__cxx03/__type_traits/is_signed_integer.h
    M libcxx/include/__cxx03/__type_traits/is_specialization.h
    M libcxx/include/__cxx03/__type_traits/is_standard_layout.h
    M libcxx/include/__cxx03/__type_traits/is_swappable.h
    M libcxx/include/__cxx03/__type_traits/is_trivial.h
    M libcxx/include/__cxx03/__type_traits/is_trivially_assignable.h
    M libcxx/include/__cxx03/__type_traits/is_trivially_constructible.h
    M libcxx/include/__cxx03/__type_traits/is_trivially_copyable.h
    M libcxx/include/__cxx03/__type_traits/is_trivially_destructible.h
    M libcxx/include/__cxx03/__type_traits/is_trivially_lexicographically_comparable.h
    M libcxx/include/__cxx03/__type_traits/is_trivially_relocatable.h
    M libcxx/include/__cxx03/__type_traits/is_unbounded_array.h
    M libcxx/include/__cxx03/__type_traits/is_union.h
    M libcxx/include/__cxx03/__type_traits/is_unsigned.h
    M libcxx/include/__cxx03/__type_traits/is_unsigned_integer.h
    M libcxx/include/__cxx03/__type_traits/is_valid_expansion.h
    M libcxx/include/__cxx03/__type_traits/is_void.h
    M libcxx/include/__cxx03/__type_traits/is_volatile.h
    M libcxx/include/__cxx03/__type_traits/lazy.h
    M libcxx/include/__cxx03/__type_traits/make_32_64_or_128_bit.h
    M libcxx/include/__cxx03/__type_traits/make_const_lvalue_ref.h
    M libcxx/include/__cxx03/__type_traits/make_signed.h
    M libcxx/include/__cxx03/__type_traits/make_unsigned.h
    M libcxx/include/__cxx03/__type_traits/maybe_const.h
    M libcxx/include/__cxx03/__type_traits/nat.h
    M libcxx/include/__cxx03/__type_traits/negation.h
    M libcxx/include/__cxx03/__type_traits/noexcept_move_assign_container.h
    M libcxx/include/__cxx03/__type_traits/promote.h
    M libcxx/include/__cxx03/__type_traits/rank.h
    M libcxx/include/__cxx03/__type_traits/remove_all_extents.h
    M libcxx/include/__cxx03/__type_traits/remove_const.h
    M libcxx/include/__cxx03/__type_traits/remove_const_ref.h
    M libcxx/include/__cxx03/__type_traits/remove_cv.h
    M libcxx/include/__cxx03/__type_traits/remove_cvref.h
    M libcxx/include/__cxx03/__type_traits/remove_extent.h
    M libcxx/include/__cxx03/__type_traits/remove_pointer.h
    M libcxx/include/__cxx03/__type_traits/remove_reference.h
    M libcxx/include/__cxx03/__type_traits/remove_volatile.h
    M libcxx/include/__cxx03/__type_traits/result_of.h
    M libcxx/include/__cxx03/__type_traits/strip_signature.h
    M libcxx/include/__cxx03/__type_traits/type_identity.h
    M libcxx/include/__cxx03/__type_traits/type_list.h
    M libcxx/include/__cxx03/__type_traits/underlying_type.h
    M libcxx/include/__cxx03/__type_traits/unwrap_ref.h
    M libcxx/include/__cxx03/__type_traits/void_t.h
    M libcxx/include/__cxx03/__utility/as_const.h
    M libcxx/include/__cxx03/__utility/as_lvalue.h
    M libcxx/include/__cxx03/__utility/auto_cast.h
    M libcxx/include/__cxx03/__utility/cmp.h
    M libcxx/include/__cxx03/__utility/convert_to_integral.h
    M libcxx/include/__cxx03/__utility/declval.h
    M libcxx/include/__cxx03/__utility/empty.h
    M libcxx/include/__cxx03/__utility/exception_guard.h
    M libcxx/include/__cxx03/__utility/exchange.h
    M libcxx/include/__cxx03/__utility/forward.h
    M libcxx/include/__cxx03/__utility/forward_like.h
    M libcxx/include/__cxx03/__utility/in_place.h
    M libcxx/include/__cxx03/__utility/integer_sequence.h
    M libcxx/include/__cxx03/__utility/is_pointer_in_range.h
    M libcxx/include/__cxx03/__utility/is_valid_range.h
    M libcxx/include/__cxx03/__utility/move.h
    M libcxx/include/__cxx03/__utility/no_destroy.h
    M libcxx/include/__cxx03/__utility/pair.h
    M libcxx/include/__cxx03/__utility/piecewise_construct.h
    M libcxx/include/__cxx03/__utility/priority_tag.h
    M libcxx/include/__cxx03/__utility/private_constructor_tag.h
    M libcxx/include/__cxx03/__utility/rel_ops.h
    M libcxx/include/__cxx03/__utility/small_buffer.h
    M libcxx/include/__cxx03/__utility/swap.h
    M libcxx/include/__cxx03/__utility/to_underlying.h
    M libcxx/include/__cxx03/__utility/unreachable.h
    M libcxx/include/__cxx03/__variant/monostate.h
    M libcxx/include/__cxx03/__verbose_abort
    M libcxx/include/__cxx03/algorithm
    M libcxx/include/__cxx03/any
    M libcxx/include/__cxx03/array
    M libcxx/include/__cxx03/atomic
    M libcxx/include/__cxx03/barrier
    M libcxx/include/__cxx03/bit
    M libcxx/include/__cxx03/bitset
    M libcxx/include/__cxx03/ccomplex
    M libcxx/include/__cxx03/cctype
    M libcxx/include/__cxx03/cerrno
    M libcxx/include/__cxx03/cfenv
    M libcxx/include/__cxx03/cfloat
    M libcxx/include/__cxx03/charconv
    M libcxx/include/__cxx03/chrono
    M libcxx/include/__cxx03/cinttypes
    M libcxx/include/__cxx03/ciso646
    M libcxx/include/__cxx03/climits
    M libcxx/include/__cxx03/clocale
    M libcxx/include/__cxx03/cmath
    M libcxx/include/__cxx03/codecvt
    M libcxx/include/__cxx03/compare
    M libcxx/include/__cxx03/complex
    M libcxx/include/__cxx03/complex.h
    M libcxx/include/__cxx03/concepts
    M libcxx/include/__cxx03/condition_variable
    M libcxx/include/__cxx03/coroutine
    M libcxx/include/__cxx03/csetjmp
    M libcxx/include/__cxx03/csignal
    M libcxx/include/__cxx03/cstdarg
    M libcxx/include/__cxx03/cstdbool
    M libcxx/include/__cxx03/cstddef
    M libcxx/include/__cxx03/cstdint
    M libcxx/include/__cxx03/cstdio
    M libcxx/include/__cxx03/cstdlib
    M libcxx/include/__cxx03/cstring
    M libcxx/include/__cxx03/ctgmath
    M libcxx/include/__cxx03/ctime
    M libcxx/include/__cxx03/ctype.h
    M libcxx/include/__cxx03/cuchar
    M libcxx/include/__cxx03/cwchar
    M libcxx/include/__cxx03/cwctype
    M libcxx/include/__cxx03/deque
    M libcxx/include/__cxx03/errno.h
    M libcxx/include/__cxx03/exception
    M libcxx/include/__cxx03/execution
    M libcxx/include/__cxx03/expected
    M libcxx/include/__cxx03/experimental/__config
    M libcxx/include/__cxx03/experimental/__simd/aligned_tag.h
    M libcxx/include/__cxx03/experimental/__simd/declaration.h
    M libcxx/include/__cxx03/experimental/__simd/reference.h
    M libcxx/include/__cxx03/experimental/__simd/scalar.h
    M libcxx/include/__cxx03/experimental/__simd/simd.h
    M libcxx/include/__cxx03/experimental/__simd/simd_mask.h
    M libcxx/include/__cxx03/experimental/__simd/traits.h
    M libcxx/include/__cxx03/experimental/__simd/utility.h
    M libcxx/include/__cxx03/experimental/__simd/vec_ext.h
    M libcxx/include/__cxx03/experimental/iterator
    M libcxx/include/__cxx03/experimental/memory
    M libcxx/include/__cxx03/experimental/propagate_const
    M libcxx/include/__cxx03/experimental/simd
    M libcxx/include/__cxx03/experimental/type_traits
    M libcxx/include/__cxx03/experimental/utility
    M libcxx/include/__cxx03/ext/__hash
    M libcxx/include/__cxx03/ext/hash_map
    M libcxx/include/__cxx03/ext/hash_set
    M libcxx/include/__cxx03/fenv.h
    M libcxx/include/__cxx03/filesystem
    M libcxx/include/__cxx03/float.h
    M libcxx/include/__cxx03/format
    M libcxx/include/__cxx03/forward_list
    M libcxx/include/__cxx03/fstream
    M libcxx/include/__cxx03/functional
    M libcxx/include/__cxx03/future
    M libcxx/include/__cxx03/initializer_list
    M libcxx/include/__cxx03/inttypes.h
    M libcxx/include/__cxx03/iomanip
    M libcxx/include/__cxx03/ios
    M libcxx/include/__cxx03/iosfwd
    M libcxx/include/__cxx03/iostream
    M libcxx/include/__cxx03/istream
    M libcxx/include/__cxx03/iterator
    M libcxx/include/__cxx03/latch
    M libcxx/include/__cxx03/limits
    M libcxx/include/__cxx03/list
    M libcxx/include/__cxx03/locale
    M libcxx/include/__cxx03/locale.h
    M libcxx/include/__cxx03/map
    M libcxx/include/__cxx03/math.h
    M libcxx/include/__cxx03/mdspan
    M libcxx/include/__cxx03/memory
    M libcxx/include/__cxx03/memory_resource
    M libcxx/include/__cxx03/mutex
    M libcxx/include/__cxx03/new
    M libcxx/include/__cxx03/numbers
    M libcxx/include/__cxx03/numeric
    M libcxx/include/__cxx03/optional
    M libcxx/include/__cxx03/ostream
    M libcxx/include/__cxx03/print
    M libcxx/include/__cxx03/queue
    M libcxx/include/__cxx03/random
    M libcxx/include/__cxx03/ranges
    M libcxx/include/__cxx03/ratio
    M libcxx/include/__cxx03/regex
    M libcxx/include/__cxx03/scoped_allocator
    M libcxx/include/__cxx03/semaphore
    M libcxx/include/__cxx03/set
    M libcxx/include/__cxx03/shared_mutex
    M libcxx/include/__cxx03/source_location
    M libcxx/include/__cxx03/span
    M libcxx/include/__cxx03/sstream
    M libcxx/include/__cxx03/stack
    M libcxx/include/__cxx03/stdatomic.h
    M libcxx/include/__cxx03/stdbool.h
    M libcxx/include/__cxx03/stddef.h
    M libcxx/include/__cxx03/stdexcept
    M libcxx/include/__cxx03/stdint.h
    M libcxx/include/__cxx03/stdio.h
    M libcxx/include/__cxx03/stdlib.h
    M libcxx/include/__cxx03/stop_token
    M libcxx/include/__cxx03/streambuf
    M libcxx/include/__cxx03/string
    M libcxx/include/__cxx03/string.h
    M libcxx/include/__cxx03/string_view
    M libcxx/include/__cxx03/strstream
    M libcxx/include/__cxx03/syncstream
    M libcxx/include/__cxx03/system_error
    M libcxx/include/__cxx03/tgmath.h
    M libcxx/include/__cxx03/thread
    M libcxx/include/__cxx03/tuple
    M libcxx/include/__cxx03/type_traits
    M libcxx/include/__cxx03/typeindex
    M libcxx/include/__cxx03/typeinfo
    M libcxx/include/__cxx03/uchar.h
    M libcxx/include/__cxx03/unordered_map
    M libcxx/include/__cxx03/unordered_set
    M libcxx/include/__cxx03/utility
    M libcxx/include/__cxx03/valarray
    M libcxx/include/__cxx03/variant
    M libcxx/include/__cxx03/vector
    M libcxx/include/__cxx03/wchar.h
    M libcxx/include/__cxx03/wctype.h
    M libcxx/include/__flat_map/flat_map.h
    A libcxx/include/__flat_map/key_value_iterator.h
    M libcxx/include/atomic
    M libcxx/include/module.modulemap
    M libcxx/include/span
    M libcxx/test/configs/armv7m-picolibc-libc++.cfg.in
    M libcxx/test/libcxx/containers/views/views.span/span.cons/assert.iter_size.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/iter_iter_stability.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.iterators/reverse_iterator.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.map/incomplete_type.pass.cpp
    M libcxx/test/support/test_allocator.h
    M libcxx/utils/ci/run-buildbot
    M lld/ELF/Driver.cpp
    M lld/ELF/LTO.cpp
    M lld/ELF/MarkLive.cpp
    M lld/ELF/Relocations.cpp
    M lld/ELF/Symbols.cpp
    M lld/ELF/Symbols.h
    M lld/ELF/Thunks.cpp
    M lld/ELF/Writer.cpp
    A lld/test/ELF/arm-thumb-thunk-v6m-noshort.s
    M lldb/unittests/TestingSupport/Host/SocketTestUtilities.cpp
    M llvm/Maintainers.md
    M llvm/docs/Vectorizers.rst
    M llvm/include/llvm/Analysis/AliasAnalysis.h
    M llvm/include/llvm/Analysis/MemorySSAUpdater.h
    M llvm/include/llvm/Analysis/TargetTransformInfo.h
    M llvm/include/llvm/BinaryFormat/ELFRelocs/RISCV.def
    M llvm/include/llvm/CodeGen/TargetSubtargetInfo.h
    M llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h
    M llvm/include/llvm/ExecutionEngine/Orc/Core.h
    M llvm/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h
    A llvm/include/llvm/ExecutionEngine/Orc/JITLinkLazyCallThroughManager.h
    M llvm/include/llvm/ExecutionEngine/Orc/JITLinkRedirectableSymbolManager.h
    A llvm/include/llvm/ExecutionEngine/Orc/JITLinkReentryTrampolines.h
    M llvm/include/llvm/ExecutionEngine/Orc/LazyObjectLinkingLayer.h
    M llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h
    M llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h
    M llvm/include/llvm/ExecutionEngine/Orc/RedirectionManager.h
    M llvm/include/llvm/IR/IntrinsicsAArch64.td
    M llvm/include/llvm/MC/MCSubtargetInfo.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/lib/Analysis/AliasAnalysis.cpp
    M llvm/lib/Analysis/BasicAliasAnalysis.cpp
    M llvm/lib/Analysis/ConstantFolding.cpp
    M llvm/lib/Analysis/InstructionSimplify.cpp
    M llvm/lib/Analysis/LazyValueInfo.cpp
    M llvm/lib/Analysis/MemorySSAUpdater.cpp
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
    M llvm/lib/CodeGen/TargetSubtargetInfo.cpp
    M llvm/lib/ExecutionEngine/JITLink/aarch64.cpp
    M llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
    M llvm/lib/ExecutionEngine/Orc/Core.cpp
    M llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
    A llvm/lib/ExecutionEngine/Orc/JITLinkReentryTrampolines.cpp
    M llvm/lib/ExecutionEngine/Orc/LazyObjectLinkingLayer.cpp
    M llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
    M llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
    M llvm/lib/MC/MCSubtargetInfo.cpp
    M llvm/lib/TableGen/TGParser.cpp
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.h
    M llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/lib/Target/AArch64/SMEInstrFormats.td
    M llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
    M llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
    M llvm/lib/Target/AMDGPU/DSDIRInstructions.td
    M llvm/lib/Target/AMDGPU/MIMGInstructions.td
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.h
    M llvm/lib/Target/AMDGPU/VINTERPInstructions.td
    M llvm/lib/Target/AMDGPU/VOP2Instructions.td
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
    M llvm/lib/Target/AMDGPU/VOPDInstructions.td
    M llvm/lib/Target/Mips/MipsISelLowering.cpp
    M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/SPIRV/SPIRVBuiltins.td
    M llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86SchedIceLake.td
    M llvm/lib/Transforms/Utils/CloneFunction.cpp
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
    A llvm/test/Analysis/MemorySSA/loop-rotate-update.ll
    A llvm/test/Analysis/MemorySSA/pr116227.ll
    M llvm/test/CodeGen/AArch64/GlobalISel/combine-cast.mir
    M llvm/test/CodeGen/AArch64/dag-combine-concat-vectors.ll
    A llvm/test/CodeGen/AArch64/extract-vector-cmp.ll
    M llvm/test/CodeGen/AArch64/neon-reverseshuffle.ll
    A llvm/test/CodeGen/AArch64/sme2-fp8-intrinsics-fmopa.ll
    A llvm/test/CodeGen/AArch64/stack-tagging-epilogue-fold.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.interp.inreg.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
    A llvm/test/CodeGen/AMDGPU/amdgpu-max-num-workgroups-load-annotate.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-codegen.ll
    A llvm/test/CodeGen/AMDGPU/attr-amdgpu-max-num-workgroups-propagate.ll
    M llvm/test/CodeGen/AMDGPU/bf16.ll
    M llvm/test/CodeGen/AMDGPU/bypass-div.ll
    M llvm/test/CodeGen/AMDGPU/copysign-simplify-demanded-bits.ll
    M llvm/test/CodeGen/AMDGPU/dagcombine-fmul-sel.ll
    M llvm/test/CodeGen/AMDGPU/fdiv_flags.f32.ll
    M llvm/test/CodeGen/AMDGPU/fmul-to-ldexp.ll
    M llvm/test/CodeGen/AMDGPU/fsqrt.f32.ll
    M llvm/test/CodeGen/AMDGPU/lds-global-non-entry-func.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.inreg.ll
    M llvm/test/CodeGen/AMDGPU/llvm.exp2.ll
    M llvm/test/CodeGen/AMDGPU/llvm.log.ll
    M llvm/test/CodeGen/AMDGPU/llvm.log10.ll
    M llvm/test/CodeGen/AMDGPU/llvm.log2.ll
    M llvm/test/CodeGen/AMDGPU/pseudo-scalar-transcendental.ll
    M llvm/test/CodeGen/AMDGPU/rsq.f32.ll
    M llvm/test/CodeGen/AMDGPU/udiv64.ll
    M llvm/test/CodeGen/AMDGPU/urem64.ll
    M llvm/test/CodeGen/Hexagon/regalloc-bad-undef.mir
    A llvm/test/CodeGen/LoongArch/lasx/bitreverse.ll
    A llvm/test/CodeGen/LoongArch/lsx/bitreverse.ll
    M llvm/test/CodeGen/RISCV/GlobalISel/legalizer-info-validation.mir
    A llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-threeway-cmp-rv32.mir
    A llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-threeway-cmp-rv64.mir
    A llvm/test/CodeGen/RISCV/GlobalISel/scmp.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/ucmp.ll
    M llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_subgroups/cl_intel_sub_groups.ll
    A llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_subgroups/cl_intel_subgroup_local_block_io.ll
    M llvm/test/CodeGen/X86/avx10_2-cmp.ll
    A llvm/test/CodeGen/X86/pr119158.ll
    M llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll
    M llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bw.ll
    M llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll
    M llvm/test/CodeGen/X86/vector-shuffle-combining-avx512f.ll
    M llvm/test/CodeGen/X86/vector-shuffle-combining-avx512vbmi.ll
    M llvm/test/CodeGen/X86/vselect.ll
    R llvm/test/ExecutionEngine/JITLink/Generic/Inputs/foo-ret-42.ll
    R llvm/test/ExecutionEngine/JITLink/Generic/Inputs/var-x-42.ll
    R llvm/test/ExecutionEngine/JITLink/Generic/lazy-link.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
    M llvm/test/MC/AMDGPU/gfx11_asm_err.s
    A llvm/test/MC/AMDGPU/gfx11_asm_vop3p_alias.s
    M llvm/test/MC/AMDGPU/gfx11_asm_vopd.s
    M llvm/test/MC/AMDGPU/gfx11_unsupported.s
    A llvm/test/MC/AMDGPU/gfx12_asm_vdsdir_alias.s
    M llvm/test/MC/AMDGPU/gfx12_asm_vimage_alias.s
    M llvm/test/MC/AMDGPU/gfx12_asm_vop3p_aliases.s
    M llvm/test/MC/AMDGPU/gfx12_asm_vopd.s
    M llvm/test/MC/AMDGPU/gfx12_err.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopd.txt
    M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopd.txt
    A llvm/test/MC/RISCV/custom_reloc.s
    M llvm/test/Other/constant-fold-gep.ll
    M llvm/test/Other/optimize-inrange-gep.ll
    A llvm/test/TableGen/letUnknownValue.td
    M llvm/test/Transforms/CorrelatedValuePropagation/cond-at-use.ll
    M llvm/test/Transforms/FunctionSpecialization/function-specialization-constant-expression.ll
    M llvm/test/Transforms/GVN/PRE/load-pre-licm.ll
    M llvm/test/Transforms/GVN/PRE/phi-translate-2.ll
    M llvm/test/Transforms/IndVarSimplify/eliminate-exit-no-dl.ll
    M llvm/test/Transforms/IndVarSimplify/floating-point-small-iv.ll
    M llvm/test/Transforms/InstCombine/addrspacecast.ll
    M llvm/test/Transforms/InstCombine/align-addr.ll
    M llvm/test/Transforms/InstCombine/binop-select-cast-of-select-cond.ll
    M llvm/test/Transforms/InstCombine/canonicalize-gep-constglob.ll
    M llvm/test/Transforms/InstCombine/constant-fold-address-space-pointer.ll
    M llvm/test/Transforms/InstCombine/constant-fold-gep.ll
    M llvm/test/Transforms/InstCombine/fmul.ll
    M llvm/test/Transforms/InstCombine/force-opaque-ptr.ll
    M llvm/test/Transforms/InstCombine/fortify-folding.ll
    M llvm/test/Transforms/InstCombine/freeze-phi.ll
    M llvm/test/Transforms/InstCombine/gep-custom-dl.ll
    M llvm/test/Transforms/InstCombine/getelementptr.ll
    M llvm/test/Transforms/InstCombine/hoist-xor-by-constant-from-xor-by-value.ll
    M llvm/test/Transforms/InstCombine/memchr-2.ll
    M llvm/test/Transforms/InstCombine/memchr-4.ll
    M llvm/test/Transforms/InstCombine/memchr-6.ll
    M llvm/test/Transforms/InstCombine/memchr-7.ll
    M llvm/test/Transforms/InstCombine/memchr-8.ll
    M llvm/test/Transforms/InstCombine/memchr-9.ll
    M llvm/test/Transforms/InstCombine/memchr.ll
    M llvm/test/Transforms/InstCombine/memcmp-8.ll
    M llvm/test/Transforms/InstCombine/memcpy-from-global.ll
    M llvm/test/Transforms/InstCombine/memrchr-3.ll
    M llvm/test/Transforms/InstCombine/memrchr-4.ll
    M llvm/test/Transforms/InstCombine/merging-multiple-stores-into-successor.ll
    M llvm/test/Transforms/InstCombine/objsize.ll
    M llvm/test/Transforms/InstCombine/pr25342.ll
    M llvm/test/Transforms/InstCombine/pr33453.ll
    M llvm/test/Transforms/InstCombine/pr38984-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/pr38984.ll
    M llvm/test/Transforms/InstCombine/ptr-replace-alloca.ll
    M llvm/test/Transforms/InstCombine/rem.ll
    A llvm/test/Transforms/InstCombine/select-and-cmp.ll
    M llvm/test/Transforms/InstCombine/select-and-or.ll
    A llvm/test/Transforms/InstCombine/select-or-cmp.ll
    M llvm/test/Transforms/InstCombine/simplify-libcalls-i16.ll
    M llvm/test/Transforms/InstCombine/simplify-libcalls.ll
    M llvm/test/Transforms/InstCombine/stpcpy-1.ll
    M llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll
    M llvm/test/Transforms/InstCombine/stpncpy-1.ll
    M llvm/test/Transforms/InstCombine/str-int-2.ll
    M llvm/test/Transforms/InstCombine/str-int-3.ll
    M llvm/test/Transforms/InstCombine/str-int-4.ll
    M llvm/test/Transforms/InstCombine/str-int-5.ll
    M llvm/test/Transforms/InstCombine/str-int.ll
    M llvm/test/Transforms/InstCombine/strcall-bad-sig.ll
    M llvm/test/Transforms/InstCombine/strcall-no-nul.ll
    M llvm/test/Transforms/InstCombine/strchr-1.ll
    M llvm/test/Transforms/InstCombine/strchr-3.ll
    M llvm/test/Transforms/InstCombine/strcmp-4.ll
    M llvm/test/Transforms/InstCombine/strlcpy-1.ll
    M llvm/test/Transforms/InstCombine/strlen-1.ll
    M llvm/test/Transforms/InstCombine/strlen-6.ll
    M llvm/test/Transforms/InstCombine/strpbrk-1.ll
    M llvm/test/Transforms/InstCombine/strrchr-1.ll
    M llvm/test/Transforms/InstCombine/strrchr-3.ll
    M llvm/test/Transforms/InstCombine/strstr-1.ll
    M llvm/test/Transforms/InstCombine/vec_demanded_elts-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vec_demanded_elts.ll
    M llvm/test/Transforms/InstCombine/wcslen-1.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/gep-constanfolding-error.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/gep.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/icmp-global.ll
    M llvm/test/Transforms/InstSimplify/compare.ll
    M llvm/test/Transforms/InstSimplify/past-the-end.ll
    R llvm/test/Transforms/InstSimplify/select-and-cmp.ll
    R llvm/test/Transforms/InstSimplify/select-or-cmp.ll
    M llvm/test/Transforms/InstSimplify/simplify-nested-bitcast.ll
    A llvm/test/Transforms/InstSimplify/sincos.ll
    M llvm/test/Transforms/LoopUnroll/AArch64/apple-unrolling.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/fully-unrolled-cost.ll
    M llvm/test/Transforms/LoopVectorize/X86/pr42674.ll
    M llvm/test/Transforms/NewGVN/loadforward.ll
    M llvm/test/Transforms/PhaseOrdering/SystemZ/sub-xor.ll
    M llvm/test/Transforms/PhaseOrdering/X86/excessive-unrolling.ll
    M llvm/test/Transforms/SCCP/2009-09-24-byval-ptr.ll
    M llvm/test/Transforms/SCCP/apint-bigint2.ll
    M llvm/test/Transforms/SLPVectorizer/AArch64/gather-cost.ll
    M llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx1.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512bw.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512dq.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse1.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse2.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-sse41.s
    M llvm/tools/llvm-jitlink/llvm-jitlink.cpp
    M llvm/tools/llvm-jitlink/llvm-jitlink.h
    M llvm/unittests/CodeGen/MFCommon.inc
    M llvm/unittests/ProfileData/MemProfTest.cpp
    M llvm/unittests/Target/AArch64/AArch64InstPrinterTest.cpp
    M llvm/utils/TableGen/SubtargetEmitter.cpp
    M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M mlir/test/Target/LLVMIR/openmp-todo.mlir
    A mlir/test/Target/LLVMIR/openmp-wsloop-private-cond_br.mlir
    A mlir/test/Target/LLVMIR/openmp-wsloop-private.mlir
    M openmp/runtime/test/ompt/misc/interoperability.cpp
    A polly/Maintainers.md

  Log Message:
  -----------
  fix commit message

Created using spr 1.3.6-beta.1


Compare: https://github.com/llvm/llvm-project/compare/b4bec9439a45...f1f85974db82

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list