<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/openmp, branch users/arsenm/tools-remove-plugin-loader-includes</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[Offload] Remove handling for device memory pool (#163629)</title>
<updated>2025-11-06T16:15:18+00:00</updated>
<author>
<name>Joseph Huber</name>
<email>huberjn@outlook.com</email>
</author>
<published>2025-11-06T16:15:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=670c453aeb1931fbecd0be31ea9cb1cca113c1af'/>
<id>670c453aeb1931fbecd0be31ea9cb1cca113c1af</id>
<content type='text'>
Summary:
This was a lot of code that was only used for upstream LLVM builds of
AMDGPU offloading. We have a generic and fast `malloc` in `libc` now so
just use that. Simplifies code, can be added back if we start providing
alternate forms but I don't think there's a single use-case that would
justify it yet.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This was a lot of code that was only used for upstream LLVM builds of
AMDGPU offloading. We have a generic and fast `malloc` in `libc` now so
just use that. Simplifies code, can be added back if we start providing
alternate forms but I don't think there's a single use-case that would
justify it yet.</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP][AIX] Not to create symbolic links to libomp.so on AIX (#165890)</title>
<updated>2025-11-04T03:58:56+00:00</updated>
<author>
<name>Kelvin Li</name>
<email>kli@ca.ibm.com</email>
</author>
<published>2025-11-04T03:58:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=bb563b196f0e70b2790cdfe2619fbd34f273b508'/>
<id>bb563b196f0e70b2790cdfe2619fbd34f273b508</id>
<content type='text'>
On AIX, it generates libomp for both static and dynamic. There is no
need to create symbolic links to libomp.so.

---------

Co-authored-by: Xing Xue &lt;xingxue@outlook.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On AIX, it generates libomp for both static and dynamic. There is no
need to create symbolic links to libomp.so.

---------

Co-authored-by: Xing Xue &lt;xingxue@outlook.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP][AArch64] Fix frame pointer save in microtask (#165313)</title>
<updated>2025-11-03T07:34:54+00:00</updated>
<author>
<name>Dominik Wójt (Cognizant)</name>
<email>dominik.wojt@cognizant.com</email>
</author>
<published>2025-11-03T07:34:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=77c1db47efb3cbc37b59b4be8eaa9ebaecedf360'/>
<id>77c1db47efb3cbc37b59b4be8eaa9ebaecedf360</id>
<content type='text'>
When OMPT is enabled, the stack pointer was not saved to frame pointer
register immediately after storing the frame pointer to the stack.
Therefore the frame pointers did not constitute a proper chain.
Fixes [#163352](https://github.com/llvm/llvm-project/issues/163352)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When OMPT is enabled, the stack pointer was not saved to frame pointer
register immediately after storing the frame pointer to the stack.
Therefore the frame pointers did not constitute a proper chain.
Fixes [#163352](https://github.com/llvm/llvm-project/issues/163352)</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP] Remove OS checks for ARM and AArch64 (#165640)</title>
<updated>2025-10-31T08:24:37+00:00</updated>
<author>
<name>Brad Smith</name>
<email>brad@comstyle.com</email>
</author>
<published>2025-10-31T08:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8754e0a1026662c029c922e6bb561f5e19d00e90'/>
<id>8754e0a1026662c029c922e6bb561f5e19d00e90</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[openmp][cmake] Don't glob for build dependencies (#165231)</title>
<updated>2025-10-27T13:17:13+00:00</updated>
<author>
<name>Michael Kruse</name>
<email>llvm-project@meinersbur.de</email>
</author>
<published>2025-10-27T13:17:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=20a742cb4fa0e7d133dac2aa6433dc9edb7ae8f4'/>
<id>20a742cb4fa0e7d133dac2aa6433dc9edb7ae8f4</id>
<content type='text'>
LLVM's cmake standard explicitly lists all source in the CMakeLists.txt.
Remove globbing for source files in OpenMP's CMakeLists.txt.

Also see #4899, #71404, https://reviews.llvm.org/D79906,
https://reviews.llvm.org/D31363, https://reviews.llvm.org/D61275,
https://discourse.llvm.org/t/cmake-builds-clang/11536, and CMake's note
at https://cmake.org/cmake/help/latest/command/file.html#glob. Two
reasons to not glob for source files is that it breaks bisecting and
incremental builds. Renaming a file, reverting or checking out an older
reversion where a newly added source file disappears again will not
trigger a CMake configure step and make the build fail because of a
non-existing source file.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LLVM's cmake standard explicitly lists all source in the CMakeLists.txt.
Remove globbing for source files in OpenMP's CMakeLists.txt.

Also see #4899, #71404, https://reviews.llvm.org/D79906,
https://reviews.llvm.org/D31363, https://reviews.llvm.org/D61275,
https://discourse.llvm.org/t/cmake-builds-clang/11536, and CMake's note
at https://cmake.org/cmake/help/latest/command/file.html#glob. Two
reasons to not glob for source files is that it breaks bisecting and
incremental builds. Renaming a file, reverting or checking out an older
reversion where a newly added source file disappears again will not
trigger a CMake configure step and make the build fail because of a
non-existing source file.</pre>
</div>
</content>
</entry>
<entry>
<title>[NFCI][asm][i386/x86-64] Enable AT&amp;T syntax explicitly (#164453)</title>
<updated>2025-10-21T18:28:41+00:00</updated>
<author>
<name>Raul Tambre</name>
<email>raul@tambre.ee</email>
</author>
<published>2025-10-21T18:28:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c208a23643231d0b19c6f795895a16dfe6797340'/>
<id>c208a23643231d0b19c6f795895a16dfe6797340</id>
<content type='text'>
Implementation files using the Intel syntax explicitly specify it.
Do the same for the few files using AT&amp;T syntax.

This also enables building LLVM with `-mllvm -x86-asm-syntax=intel` in one's Clang config files
(i.e. a global preference for Intel syntax).

No functional change intended.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implementation files using the Intel syntax explicitly specify it.
Do the same for the few files using AT&amp;T syntax.

This also enables building LLVM with `-mllvm -x86-asm-syntax=intel` in one's Clang config files
(i.e. a global preference for Intel syntax).

No functional change intended.</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP][AArch64] Enable BTI and PAC support on OpenBSD (#164337)</title>
<updated>2025-10-21T03:09:50+00:00</updated>
<author>
<name>Brad Smith</name>
<email>brad@comstyle.com</email>
</author>
<published>2025-10-21T03:09:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d10af9d39805fb05d7e36cc815ce19014f6b4dae'/>
<id>d10af9d39805fb05d7e36cc815ce19014f6b4dae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP][omptest] Add Dispatch equality operator (#162667)</title>
<updated>2025-10-15T15:46:27+00:00</updated>
<author>
<name>Michael Halkenhäuser</name>
<email>MichaelGerald.Halkenhauser@amd.com</email>
</author>
<published>2025-10-15T15:46:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a1b0db82cf5fdf0a2981877c9a939a8097393049'/>
<id>a1b0db82cf5fdf0a2981877c9a939a8097393049</id>
<content type='text'>
Add equality op which checks 'Kind'
 - For now this seems more reasonable than defaulting to true

Chose to keep toString and equality unit tests separate</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add equality op which checks 'Kind'
 - For now this seems more reasonable than defaulting to true

Chose to keep toString and equality unit tests separate</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP] Fix preprocessor mismatches between include and usages of hwloc (#158349)</title>
<updated>2025-10-15T08:58:41+00:00</updated>
<author>
<name>Peter Arzt</name>
<email>peter@arzt-fd.de</email>
</author>
<published>2025-10-15T08:58:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cd24d108a2c19c23c4ac80b501fa7361963cca3d'/>
<id>cd24d108a2c19c23c4ac80b501fa7361963cca3d</id>
<content type='text'>
Fix https://github.com/llvm/llvm-project/issues/156679

There is a mismatch between the preprocessor guards around the include
of `hwloc.h` and those protecting its usages, leading to build failures
on Darwin: https://github.com/spack/spack-packages/pull/1212

This change introduces `KMP_HWLOC_ENABLED` that reflects
whether hwloc is actually used.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix https://github.com/llvm/llvm-project/issues/156679

There is a mismatch between the preprocessor guards around the include
of `hwloc.h` and those protecting its usages, leading to build failures
on Darwin: https://github.com/spack/spack-packages/pull/1212

This change introduces `KMP_HWLOC_ENABLED` that reflects
whether hwloc is actually used.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typo: IsGlobaLinkage -&gt; IsGlobalLinkage in XCOFF (#161960)</title>
<updated>2025-10-12T19:03:40+00:00</updated>
<author>
<name>小钟</name>
<email>2211261685@qq.com</email>
</author>
<published>2025-10-12T19:03:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e6358ab75c0928bc7d8356e60f25c4f97bab9533'/>
<id>e6358ab75c0928bc7d8356e60f25c4f97bab9533</id>
<content type='text'>
Corrects the spelling of 'IsGlobaLinkage' to 'IsGlobalLinkage' in
XCOFF-related code, comments, and tests across the codebase.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Corrects the spelling of 'IsGlobaLinkage' to 'IsGlobalLinkage' in
XCOFF-related code, comments, and tests across the codebase.</pre>
</div>
</content>
</entry>
</feed>
