[all-commits] [llvm/llvm-project] b17882: [X86] avx512fp16intrin.h - allow fp16 truncation c...

Marco Elver via All-commits all-commits at lists.llvm.org
Tue Oct 7 03:56:51 PDT 2025


  Branch: refs/heads/users/melver/spr/alloctoken-introduce-alloctoken-instrumentation-pass
  Home:   https://github.com/llvm/llvm-project
  Commit: b1788211d3750292fc10027fb649b359fd6cd0d7
      https://github.com/llvm/llvm-project/commit/b1788211d3750292fc10027fb649b359fd6cd0d7
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M clang/lib/Headers/avx512fp16intrin.h
    M clang/test/CodeGen/X86/avx512fp16-builtins.c

  Log Message:
  -----------
  [X86] avx512fp16intrin.h - allow fp16 truncation casts to be used in constexpr (#162250)

_mm256_castph256_ph128
_mm512_castph512_ph128
_mm512_castph512_ph256

Part of #156348


  Commit: f0a787b55df03e2b72e1d24b52e903714a0c0e7d
      https://github.com/llvm/llvm-project/commit/f0a787b55df03e2b72e1d24b52e903714a0c0e7d
  Author: Hongyu Chen <xxs_chy at outlook.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp

  Log Message:
  -----------
  [DFAJumpThreading] Set MadeChanges only if threading happened (#162241)

Threading may fail due to legality and profitability checks. This patch
preserves the analysis if no threading happens.


  Commit: ed113e7904943565b4cd05588f6b639e40187510
      https://github.com/llvm/llvm-project/commit/ed113e7904943565b4cd05588f6b639e40187510
  Author: Hongyu Chen <xxs_chy at outlook.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp

  Log Message:
  -----------
  [DFAJumpThreading] Update domtree lazily (#162240)


  Commit: 224873d7acab430d29c978136418c40fa028a40d
      https://github.com/llvm/llvm-project/commit/224873d7acab430d29c978136418c40fa028a40d
  Author: Marco Elver <elver at google.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M llvm/docs/LangRef.rst
    M llvm/include/llvm/Bitcode/LLVMBitCodes.h
    M llvm/include/llvm/IR/Attributes.td
    M llvm/include/llvm/IR/FixedMetadataKinds.def
    M llvm/lib/Bitcode/Reader/BitcodeReader.cpp
    M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
    M llvm/lib/IR/Verifier.cpp
    M llvm/lib/Transforms/Utils/CodeExtractor.cpp
    M llvm/lib/Transforms/Utils/Local.cpp
    M llvm/test/Bitcode/attributes.ll
    M llvm/test/Bitcode/compatibility.ll
    M llvm/test/Transforms/Inline/attributes.ll
    A llvm/test/Transforms/SimplifyCFG/merge-calls-alloc-token.ll
    M llvm/utils/emacs/llvm-mode.el
    M llvm/utils/llvm.grm
    M llvm/utils/vim/syntax/llvm.vim
    M llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml

  Log Message:
  -----------
  [AllocToken] Introduce sanitize_alloc_token attribute and alloc_token metadata (#160131)

In preparation of adding the "AllocToken" pass, add the pre-requisite
`sanitize_alloc_token` function attribute and `alloc_token` metadata.

---

This change is part of the following series:
  1. https://github.com/llvm/llvm-project/pull/160131
  2. https://github.com/llvm/llvm-project/pull/156838
  3. https://github.com/llvm/llvm-project/pull/162098
  4. https://github.com/llvm/llvm-project/pull/162099
  5. https://github.com/llvm/llvm-project/pull/156839
  6. https://github.com/llvm/llvm-project/pull/156840
  7. https://github.com/llvm/llvm-project/pull/156841
  8. https://github.com/llvm/llvm-project/pull/156842


  Commit: cce7cfbf53f9e9b0927fb2edd464a8889abb8155
      https://github.com/llvm/llvm-project/commit/cce7cfbf53f9e9b0927fb2edd464a8889abb8155
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp

  Log Message:
  -----------
  [AddressSanitizer] Avoid unnecessary pointer casts for ODR indicator (NFCI)

Don't generate an unnecessary inttoptr + ptrtoint pair for the
local case. This should be NFC as the cast pair will get eliminated.


  Commit: 97fa679bb21b38d0af0c88768e38074e35fd3a06
      https://github.com/llvm/llvm-project/commit/97fa679bb21b38d0af0c88768e38074e35fd3a06
  Author: Marco Elver <elver at google.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M clang/lib/Headers/avx512fp16intrin.h
    M clang/test/CodeGen/X86/avx512fp16-builtins.c
    M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
    M llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp

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

Created using spr 1.3.8-beta.1


Compare: https://github.com/llvm/llvm-project/compare/e7ec7a5f57bf...97fa679bb21b

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