[all-commits] [llvm/llvm-project] e5f9e1: [libcxx] Add release notes for Windows wide stdio ...

Wang Pengcheng via All-commits all-commits at lists.llvm.org
Wed Aug 2 00:14:52 PDT 2023


  Branch: refs/heads/release/17.x
  Home:   https://github.com/llvm/llvm-project
  Commit: e5f9e1628de2375f7e811c09bd68f34a74ffa630
      https://github.com/llvm/llvm-project/commit/e5f9e1628de2375f7e811c09bd68f34a74ffa630
  Author: Martin Storsjö <martin at martin.st>
  Date:   2023-08-02 (Wed, 02 Aug 2023)

  Changed paths:
    M libcxx/docs/ReleaseNotes/17.rst

  Log Message:
  -----------
  [libcxx] Add release notes for Windows wide stdio stream handling

This adds notes for the change from https://reviews.llvm.org/D146398 /
fcbbd9649ac165aaf7fc7d60b8fef3b23755179a.

Differential Revision: https://reviews.llvm.org/D156627

(cherry picked from commit 9abc6d9105ca625ee2a03c0ec96a77d9575ca34f)


  Commit: 658d9e565c9b46dafa78a8423158c01ed64f758d
      https://github.com/llvm/llvm-project/commit/658d9e565c9b46dafa78a8423158c01ed64f758d
  Author: David Green <david.green at arm.com>
  Date:   2023-08-02 (Wed, 02 Aug 2023)

  Changed paths:
    M llvm/lib/CodeGen/TargetLoweringBase.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    A llvm/test/CodeGen/AArch64/bf16-imm.ll

  Log Message:
  -----------
  [AArch64] Add some basic handling for bf16 constants.

This adds some basic handling for bf16 constants, attempting to treat them a
lot like fp16 constants where it can. Zero immediates get lowered to FMOVH0,
others either get lowered to FMOVWHr(MOVi32imm) or use FMOVHi if they can.
Without fp16 they get expanded. This may not always be optimal, but fixes a gap
in our lowering. See llvm/test/CodeGen/AArch64/f16-imm.ll for the equivalent
fp16 test.

Differential Revision: https://reviews.llvm.org/D156649

(cherry picked from commit 778fa4edaf207bd2fef3635ceb8782e325ded76a)


  Commit: 3ada195d2fcaec5a06fb404bf8976d7451ebb311
      https://github.com/llvm/llvm-project/commit/3ada195d2fcaec5a06fb404bf8976d7451ebb311
  Author: wangpc <wangpengcheng.pp at bytedance.com>
  Date:   2023-08-02 (Wed, 02 Aug 2023)

  Changed paths:
    M clang/lib/CodeGen/Targets/RISCV.cpp
    M clang/test/CodeGen/attr-riscv-rvv-vector-bits-codegen.c

  Log Message:
  -----------
  [RISCV] Use correct LMUL!=1 types for __attribute__((riscv_rvv_vector_bits(N)))

We used to convert them to M1 types in arguments and return
value, which causes failures in CodeGen since it is not legal
to insert subvectors with LMUL>1 to M1 vectors.

Fixes 64266

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D156779

(cherry picked from commit edb5056300bbb327a4b07b4f64ccc8678345721a)


Compare: https://github.com/llvm/llvm-project/compare/fcf0d0ba9c05...3ada195d2fca


More information about the All-commits mailing list