<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/contrib/llvm-project/llvm/lib/Target/PowerPC, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2026-04-25T14:14:12Z</updated>
<entry>
<title>Merge commit 598f21e9fcf7 from llvm git (by zhijian lin):</title>
<updated>2026-04-25T14:14:12Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2026-01-10T14:45:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=48c35ae6ebfc6d9a2259979d915fd3bc5d6c01db'/>
<id>urn:sha1:48c35ae6ebfc6d9a2259979d915fd3bc5d6c01db</id>
<content type='text'>
  [PowerPC] need to set CallFrameSize for the pass  PPCReduceCRLogicals when insert a new block (#151017)

  In the [ [CodeGen] Store call frame size in
  MachineBasicBlock](https://reviews.llvm.org/D156113), it mentions When a
  basic block has been split in the middle of a call sequence. the call
  frame size may not be zero, it need to set the setCallFrameSize for the
  new MachineBasicBlock. but in the function `splitMBB(BlockSplitInfo
  &amp;BSI)` in the llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp , it do
  not setCallFrameSzie for the new MachineBasicBlock `NewMBB`, we will
  setCallFrameSzie in the patch.

  the patch fix the crash mention in
  https://github.com/llvm/llvm-project/pull/144594#issuecomment-2993736654

This fixes "error in backend: Found 1 machine code errors" while
crypto/openssh/packet.c for PowerPC64.

PR:		292067
MFC after:	1 month
</content>
</entry>
<entry>
<title>Merge llvm-project release/21.x llvmorg-21.1.7-0-gcd708029e0b2</title>
<updated>2026-04-25T14:14:02Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2025-12-27T23:23:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e64bea71c21eb42e97aa615188ba91f6cce0d36d'/>
<id>urn:sha1:e64bea71c21eb42e97aa615188ba91f6cce0d36d</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/21.x llvmorg-21.1.7-0-gcd708029e0b2,
a.k.a. 21.1.7 release.

PR:		292067
MFC after:	1 month
</content>
</entry>
<entry>
<title>Merge llvm-project main llvmorg-21-init-19288-gface93e724f4</title>
<updated>2026-04-25T14:08:55Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2025-12-07T15:15:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=700637cbb5e582861067a11aaca4d053546871d2'/>
<id>urn:sha1:700637cbb5e582861067a11aaca4d053546871d2</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-21-init-19288-gface93e724f4, the
last commit before the upstream release/21.x branch was created.

PR:		292067
MFC after:	1 month
</content>
</entry>
<entry>
<title>Merge commit cf721e29c6a3 from llvm git (by Amy Kwan):</title>
<updated>2025-08-27T18:52:30Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2025-08-27T18:51:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cb2887746f8b9dd4ad6b1e757cdc053a08b25a2e'/>
<id>urn:sha1:cb2887746f8b9dd4ad6b1e757cdc053a08b25a2e</id>
<content type='text'>
  [PowerPC] Do not merge TLS constants within PPCMergeStringPool.cpp (#94059)

  This patch prevents thread-local constants to be merged within
  PPCMergeStringPool.cpp.

  The PPCMergeStringPool pass primarily merges non-thread-local constants
  together, and thread-local constants should not be mixed together with
  other (non-thread-local) constants. In the event that thread-local and
  other non-thread-local constants are pooled together, the
  llvm.threadlocal.address intrinsic can fail as it expects its argument
  to be a thread-local global value, but the merged string structure
  created by the PPCMergeStringPool pass is not thread-local as a whole.

This fixes an error "llvm.threadlocal.address first argument must be a
GlobalValue" when building the math/nauty port on PowerPC architectures.

PR:		289122
Reported by:	pkubaj
MFC after:	3 days
</content>
</entry>
<entry>
<title>Merge llvm-project release/19.x llvmorg-19.1.0-0-ga4bf6cd7cfb1</title>
<updated>2024-10-23T18:27:22Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-09-22T09:48:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c80e69b00d976a5a3b3e84527f270fa7e72a8205'/>
<id>urn:sha1:c80e69b00d976a5a3b3e84527f270fa7e72a8205</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/19.x llvmorg-19.1.0-0-ga4bf6cd7cfb1,
a.k.a. 19.1.0 release.

PR:		280562
MFC after:	1 month
</content>
</entry>
<entry>
<title>Merge llvm-project release/19.x llvmorg-19.1.0-rc4-0-g0c641568515a</title>
<updated>2024-10-23T18:27:14Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-09-04T14:31:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6c4b055cfb6bf549e9145dde6454cc6b178c35e4'/>
<id>urn:sha1:6c4b055cfb6bf549e9145dde6454cc6b178c35e4</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/19.x llvmorg-19.1.0-rc4-0-g0c641568515a.

PR:		280562
MFC after:	1 month
</content>
</entry>
<entry>
<title>Merge llvm-project release/19.x llvmorg-19.1.0-rc3-0-g437434df21d8</title>
<updated>2024-10-23T18:27:07Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-08-25T11:12:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=62987288060ff68c817b7056815aa9fb8ba8ecd7'/>
<id>urn:sha1:62987288060ff68c817b7056815aa9fb8ba8ecd7</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/19.x llvmorg-19.1.0-rc3-0-g437434df21d8.

PR:		280562
MFC after:	1 month
</content>
</entry>
<entry>
<title>Merge llvm-project release/19.x llvmorg-19.1.0-rc2-0-gd033ae172d1c</title>
<updated>2024-10-23T18:26:53Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-08-06T13:37:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=52418fc2be8efa5172b90a3a9e617017173612c4'/>
<id>urn:sha1:52418fc2be8efa5172b90a3a9e617017173612c4</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/19.x llvmorg-19.1.0-rc2-0-gd033ae172d1c.

PR:		280562
MFC after:	1 month
</content>
</entry>
<entry>
<title>Merge llvm-project release/19.x llvmorg-19.1.0-rc1-0-ga4902a36d5c2</title>
<updated>2024-10-23T18:26:26Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-07-30T14:27:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=36b606ae6aa4b24061096ba18582e0a08ccd5dba'/>
<id>urn:sha1:36b606ae6aa4b24061096ba18582e0a08ccd5dba</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/19.x llvmorg-19.1.0-rc1-0-ga4902a36d5c2.

PR:		280562
MFC after:	1 month
</content>
</entry>
<entry>
<title>Merge llvm-project main llvmorg-19-init-18630-gf2ccf80136a0</title>
<updated>2024-10-23T18:26:01Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-07-27T23:34:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0fca6ea1d4eea4c934cfff25ac9ee8ad6fe95583'/>
<id>urn:sha1:0fca6ea1d4eea4c934cfff25ac9ee8ad6fe95583</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-19-init-18630-gf2ccf80136a0, the
last commit before the upstream release/19.x branch was created.

PR:		280562
MFC after:	1 month
</content>
</entry>
</feed>
