[all-commits] [llvm/llvm-project] 9372f4: [LoongArch] Pre-commit for optimizing bitcast extr...

Fangrui Song via All-commits all-commits at lists.llvm.org
Sat Jul 5 00:23:29 PDT 2025


  Branch: refs/heads/users/MaskRay/spr/mc-centralize-x86-pc-relative-fixup-adjustment-in-mcassembler
  Home:   https://github.com/llvm/llvm-project
  Commit: 9372f4050a94ffe54d02f70440d2f52341ddbe45
      https://github.com/llvm/llvm-project/commit/9372f4050a94ffe54d02f70440d2f52341ddbe45
  Author: Qi Zhao <zhaoqi01 at loongson.cn>
  Date:   2025-07-05 (Sat, 05 Jul 2025)

  Changed paths:
    A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/bitcast-extract-element.ll
    A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/bitcast-extract-element.ll

  Log Message:
  -----------
  [LoongArch] Pre-commit for optimizing bitcast extracted fp elements. NFC


  Commit: 3d6f4fb5f7acb1cecd8ee143627d2538781a6241
      https://github.com/llvm/llvm-project/commit/3d6f4fb5f7acb1cecd8ee143627d2538781a6241
  Author: Yanzuo Liu <zwuis at outlook.com>
  Date:   2025-07-05 (Sat, 05 Jul 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Sema/SemaDeclCXX.cpp
    M clang/test/SemaCXX/nested-name-spec.cpp

  Log Message:
  -----------
  [Clang][Sema] Do not perform error recovery for invalid member using-declaration in C++20+ mode (#147003)

Previously, Clang tried to perform error recovery for invalid member
using-declaration whose nested-name-specifier refers to its own class in
C++20+ mode, which causes crash.

```cpp
template <typename...> struct V {};
struct S : V<> {
  using S::V; // error recovery here
  V<> v; // crash
};
```

This PR disables the error recovery to fix the crash.

Fixes #63254


  Commit: 65e11f600db346321fde400832c86a12e4ee5882
      https://github.com/llvm/llvm-project/commit/65e11f600db346321fde400832c86a12e4ee5882
  Author: Tomer Shafir <tomer.shafir8 at gmail.com>
  Date:   2025-07-05 (Sat, 05 Jul 2025)

  Changed paths:
    M clang/lib/Driver/ToolChains/Arch/AArch64.cpp
    M clang/test/Preprocessor/aarch64-target-features.c
    M lld/test/MachO/icf-safe-thunks-dwarf.ll
    M lld/test/MachO/icf-safe-thunks.ll
    M llvm/test/CodeGen/AArch64/GlobalISel/inline-memcpy.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/inline-memmove.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/inline-memset.mir
    M llvm/test/CodeGen/AArch64/lr-reserved-for-ra-live-in.ll
    M llvm/test/CodeGen/AArch64/memsize-remarks.ll
    M llvm/test/DebugInfo/debug_frame_symbol.ll
    M llvm/test/Instrumentation/AddressSanitizer/calls-only-smallfn.ll
    M llvm/test/Instrumentation/AddressSanitizer/calls-only.ll
    M llvm/test/Transforms/Util/trivial-auto-var-init-crash-20210521.ll
    M llvm/test/tools/llvm-dwarfdump/AArch64/template_ref_ptr.ll
    M llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-obj.test

  Log Message:
  -----------
  [Clang][AArch64] Remove redundant tune args to the backend (#146896)

This change removes unnecessary tune args to the AArch64 backend. The
AArch64 backend automatically handles `tune-cpu` and adds the necessar
y features based on the models from TableGen.

It follows this fix: https://github.com/llvm/llvm-project/pull/146260
where updating a subtarget feature didn't fail the frontend test because
both the toolchain and the test suffered from a coordinated error.


  Commit: a49a5dba5d82f5f78ccf4ae05789038b1acde879
      https://github.com/llvm/llvm-project/commit/a49a5dba5d82f5f78ccf4ae05789038b1acde879
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-07-04 (Fri, 04 Jul 2025)

  Changed paths:
    M llvm/test/MC/ELF/mc-dump.s

  Log Message:
  -----------
  test: Update mc-dump.s


  Commit: cd39eaeb376e9ae84cafd433c8367cb47cb545a9
      https://github.com/llvm/llvm-project/commit/cd39eaeb376e9ae84cafd433c8367cb47cb545a9
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-07-04 (Fri, 04 Jul 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCAsmBackend.h
    M llvm/include/llvm/MC/MCFixupKindInfo.h
    M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h

  Log Message:
  -----------
  MC: Merge MCFixupKindInfo.h into MCAsmBackend.h

... due to their close relationship. MCFixupKindInfo.h is a very simple
header.


  Commit: fb13be06e18d3e19f3380fc46ff4009918beb19f
      https://github.com/llvm/llvm-project/commit/fb13be06e18d3e19f3380fc46ff4009918beb19f
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-07-05 (Sat, 05 Jul 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCAsmBackend.h
    M llvm/lib/MC/MCAssembler.cpp
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h
    M llvm/test/MC/RISCV/Relocations/mc-dump.s

  Log Message:
  -----------
  MC: Generalize evaluateTargetFixup

Generalize evaluateTargetFixup to be called by all targets,
making FKF_IsTarget unneeded.

Next: Update targets that use FKF_IsAlignedDownTo32Bits to define
`evaluateFixup` and remove FKF_IsAlignedDownTo32Bits from the generic
code.


  Commit: 0c5ca580c79d740fab07eab0cde30d14e48434d7
      https://github.com/llvm/llvm-project/commit/0c5ca580c79d740fab07eab0cde30d14e48434d7
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-07-05 (Sat, 05 Jul 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Driver/ToolChains/Arch/AArch64.cpp
    M clang/lib/Sema/SemaDeclCXX.cpp
    M clang/test/Preprocessor/aarch64-target-features.c
    M clang/test/SemaCXX/nested-name-spec.cpp
    M lld/test/MachO/icf-safe-thunks-dwarf.ll
    M lld/test/MachO/icf-safe-thunks.ll
    M llvm/include/llvm/MC/MCAsmBackend.h
    M llvm/include/llvm/MC/MCFixupKindInfo.h
    M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h
    M llvm/test/CodeGen/AArch64/GlobalISel/inline-memcpy.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/inline-memmove.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/inline-memset.mir
    M llvm/test/CodeGen/AArch64/lr-reserved-for-ra-live-in.ll
    M llvm/test/CodeGen/AArch64/memsize-remarks.ll
    A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/bitcast-extract-element.ll
    A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/bitcast-extract-element.ll
    M llvm/test/DebugInfo/debug_frame_symbol.ll
    M llvm/test/Instrumentation/AddressSanitizer/calls-only-smallfn.ll
    M llvm/test/Instrumentation/AddressSanitizer/calls-only.ll
    M llvm/test/MC/ELF/mc-dump.s
    M llvm/test/MC/RISCV/Relocations/mc-dump.s
    M llvm/test/Transforms/Util/trivial-auto-var-init-crash-20210521.ll
    M llvm/test/tools/llvm-dwarfdump/AArch64/template_ref_ptr.ll
    M llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-obj.test

  Log Message:
  -----------
  rebase

Created using spr 1.3.5-bogner


Compare: https://github.com/llvm/llvm-project/compare/e42b8971721f...0c5ca580c79d

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