]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
llvm: upgrade 18.1.5 -> 18.1.6
authorWang Mingyu <wangmy@fujitsu.com>
Wed, 22 May 2024 09:14:31 +0000 (17:14 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 28 May 2024 08:38:20 +0000 (09:38 +0100)
commit3cd5c40f5736506b2cfc23b180fa915b01d8220c
tree1ac4e27ab11df16ede2cd75c022f94156cae4a7d
parent1d304dd55ca9c306346a058f60810828b78aaaba
llvm: upgrade 18.1.5 -> 18.1.6

Changelog:
==========
- Fixes issues where LLVM is either generating the incorrect thunk for a
  function with aligned parameters or didn't correctly pass through the
  return value when StructRet was used.
- -Xclang -target-feature -Xclang +unaligned-scalar-mem can be used to enable
  unaligned scalar memory accesses for CPUs that do not support unaligned
  vector accesses. -mno-strict-align will enable unaligned scalar and vector
  memory accesses.
- Don't replace an aliasee with an alias that has weak linkage. This avoids
  incorrect linkage that can lead to using the wrong symbols during linking time.
- This patch fixes build failures when compiling AVX512 code using
  -march=native on machines without AVX512.
- Fixes crash in AArch64 backend when having true or false as operand for a
  fcmp instruction on IR level.
- Fixes compiler crash when user specifies -mno-evex512 with AVX512 features
  but no AVX512VL.
- Fixes a bug that tries to do VBROADCAST_LOAD for f16 without AVX2.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/llvm/llvm_18.1.6.bb [moved from meta/recipes-devtools/llvm/llvm_18.1.5.bb with 98% similarity]