[all-commits] [llvm/llvm-project] 51a470: Multilib & mfloat-abi release notes

Wang Pengcheng via All-commits all-commits at lists.llvm.org
Thu Aug 3 22:55:45 PDT 2023


  Branch: refs/heads/release/17.x
  Home:   https://github.com/llvm/llvm-project
  Commit: 51a4700a3f5bad74d670a39e6daf54e6e545189c
      https://github.com/llvm/llvm-project/commit/51a4700a3f5bad74d670a39e6daf54e6e545189c
  Author: Michael Platings <michael at platin.gs>
  Date:   2023-08-04 (Fri, 04 Aug 2023)

  Changed paths:
    M clang/docs/ReleaseNotes.rst

  Log Message:
  -----------
  Multilib & mfloat-abi release notes


  Commit: d1603c3d902ad1a469261ce6a2b302e6d783f55c
      https://github.com/llvm/llvm-project/commit/d1603c3d902ad1a469261ce6a2b302e6d783f55c
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2023-08-04 (Fri, 04 Aug 2023)

  Changed paths:
    M compiler-rt/lib/builtins/cpu_model.c
    M llvm/lib/TargetParser/Host.cpp

  Log Message:
  -----------
  [X86] Workaround possible CPUID bug in Sandy Bridge.

Don't access leaf 7 subleaf 1 unless subleaf 0 says it is
supported via EAX.

Intel documentation says invalid subleaves return 0. We had been
relying on that behavior instead of checking the max sublef number.

It appears that some Sandy Bridge CPUs return at least the subleaf 0
EDX value for subleaf 1. Best guess is that this is a bug in a
microcode patch since all of the bits we're seeing set in EDX were
introduced after Sandy Bridge was originally released.

This is causing avxvnniint16 to be incorrectly enabled with -march=native
on these CPUs.

Reviewed By: pengfei, anna

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

(cherry picked from commit 2a5e3f4c6c2cdd2aab55fbfdb703ca8163351ea9)


  Commit: d6417ad67d9425f7cd8eb2a606f66d7da2aecd4d
      https://github.com/llvm/llvm-project/commit/d6417ad67d9425f7cd8eb2a606f66d7da2aecd4d
  Author: wangpc <wangpengcheng.pp at bytedance.com>
  Date:   2023-08-04 (Fri, 04 Aug 2023)

  Changed paths:
    M llvm/lib/TableGen/TGParser.cpp
    M llvm/test/TableGen/template-args.td

  Log Message:
  -----------
  [TableGen] Improve error report of unspecified arguments

Wrong error message is fixed and a note of argument is printed.

Tests are added in `llvm/test/TableGen/template-args.td`.

Reviewed By: DavidSpickett

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

(cherry picked from commit eb6987027e0504adcdc319f080a9ea48aab2a72a)


Compare: https://github.com/llvm/llvm-project/compare/0af7e5e54a8c...d6417ad67d94


More information about the All-commits mailing list