<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin, branch users/nico/python-2</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>[ORC] Drop unused LinkGraphLinkingLayer::Plugin::notifyLoaded method. (#145457)</title>
<updated>2025-06-24T09:00:24+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2025-06-24T09:00:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6cfa03f1f1d9351950b6d12fb923ce7e2cb3405b'/>
<id>6cfa03f1f1d9351950b6d12fb923ce7e2cb3405b</id>
<content type='text'>
This method was included in the original Plugin API as a counterpart to
JITEventListener::notifyLoaded but was never used.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This method was included in the original Plugin API as a counterpart to
JITEventListener::notifyLoaded but was never used.</pre>
</div>
</content>
</entry>
<entry>
<title>Re-apply "[ORC] Remove the Triple argument from LLJITBuilder::..." with fixes.</title>
<updated>2025-03-06T06:17:05+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2025-03-06T05:35:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b18e5b6a36399f11ba1152875b6892900c5afdaf'/>
<id>b18e5b6a36399f11ba1152875b6892900c5afdaf</id>
<content type='text'>
This re-applies f905bf3e1ef860c4d6fe67fb64901b6bbe698a91, which was reverted in
c861c1a046eb8c1e546a8767e0010904a3c8c385 due to compiler errors, with a fix for
MLIR.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This re-applies f905bf3e1ef860c4d6fe67fb64901b6bbe698a91, which was reverted in
c861c1a046eb8c1e546a8767e0010904a3c8c385 due to compiler errors, with a fix for
MLIR.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[ORC] Remove the Triple argument from LLJITBuilder::ObjectLinking..."</title>
<updated>2025-03-06T05:22:39+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2025-03-06T05:19:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c861c1a046eb8c1e546a8767e0010904a3c8c385'/>
<id>c861c1a046eb8c1e546a8767e0010904a3c8c385</id>
<content type='text'>
This reverts commit f905bf3e1ef860c4d6fe67fb64901b6bbe698a91 while I fix
some compile errors reported on the buildbots (see e.g.
https://lab.llvm.org/buildbot/#/builders/53/builds/13369).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit f905bf3e1ef860c4d6fe67fb64901b6bbe698a91 while I fix
some compile errors reported on the buildbots (see e.g.
https://lab.llvm.org/buildbot/#/builders/53/builds/13369).
</pre>
</div>
</content>
</entry>
<entry>
<title>[ORC] Remove the Triple argument from LLJITBuilder::ObjectLinkingLayerCreator.</title>
<updated>2025-03-06T05:13:10+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2025-03-06T03:54:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f905bf3e1ef860c4d6fe67fb64901b6bbe698a91'/>
<id>f905bf3e1ef860c4d6fe67fb64901b6bbe698a91</id>
<content type='text'>
ExecutionSession can provide the Triple, so this argument has been redundant
for a while, and no in-tree clients use it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ExecutionSession can provide the Triple, so this argument has been redundant
for a while, and no in-tree clients use it.
</pre>
</div>
</content>
</entry>
<entry>
<title>[examples] Add missing dependence on OrcShared.</title>
<updated>2024-12-06T00:33:45+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2024-12-06T00:30:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6410edcb67e9dcf0b539005ff7425dec493028da'/>
<id>6410edcb67e9dcf0b539005ff7425dec493028da</id>
<content type='text'>
Hopefully this will fix the linker error in
https://lab.llvm.org/buildbot/#/builders/80/builds/7248.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hopefully this will fix the linker error in
https://lab.llvm.org/buildbot/#/builders/80/builds/7248.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reapply "[CMake] Fold export_executable_symbols_* into function args. (#101741)" (#102138)</title>
<updated>2024-08-07T16:12:15+00:00</updated>
<author>
<name>Steven Wu</name>
<email>stevenwu@apple.com</email>
</author>
<published>2024-08-07T16:12:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=01b488faabdfe9402c5b4d1f788038cc439acf90'/>
<id>01b488faabdfe9402c5b4d1f788038cc439acf90</id>
<content type='text'>
Fix the builds with LLVM_TOOL_LLVM_DRIVER_BUILD enabled.

LLVM_ENABLE_EXPORTED_SYMBOLS_IN_EXECUTABLES is not completely
compatible with export_executable_symbols as the later will be ignored
if the previous is set to NO.

Fix the issue by passing if symbols need to be exported to
llvm_add_exectuable so the link flag can be determined directly
without calling export_executable_symbols_* later.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the builds with LLVM_TOOL_LLVM_DRIVER_BUILD enabled.

LLVM_ENABLE_EXPORTED_SYMBOLS_IN_EXECUTABLES is not completely
compatible with export_executable_symbols as the later will be ignored
if the previous is set to NO.

Fix the issue by passing if symbols need to be exported to
llvm_add_exectuable so the link flag can be determined directly
without calling export_executable_symbols_* later.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[CMake] Fold export_executable_symbols_* into function args. (#101741)"</title>
<updated>2024-08-06T13:08:16+00:00</updated>
<author>
<name>Steven Wu</name>
<email>stevenwu@apple.com</email>
</author>
<published>2024-08-06T13:07:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f9b69a378cb1acfedab7252b4d4dc3d0af282d0b'/>
<id>f9b69a378cb1acfedab7252b4d4dc3d0af282d0b</id>
<content type='text'>
This reverts commit 5c56b46a32a8856a022a54291bc9294068f7ddbd. This break
lld build when using GENERATE_DRIVER.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 5c56b46a32a8856a022a54291bc9294068f7ddbd. This break
lld build when using GENERATE_DRIVER.
</pre>
</div>
</content>
</entry>
<entry>
<title>[CMake] Fold export_executable_symbols_* into function args. (#101741)</title>
<updated>2024-08-06T02:08:27+00:00</updated>
<author>
<name>Steven Wu</name>
<email>stevenwu@apple.com</email>
</author>
<published>2024-08-06T02:08:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5c56b46a32a8856a022a54291bc9294068f7ddbd'/>
<id>5c56b46a32a8856a022a54291bc9294068f7ddbd</id>
<content type='text'>
`LLVM_ENABLE_EXPORTED_SYMBOLS_IN_EXECUTABLES` is not completely
compatible with `export_executable_symbols` as the later will be ignored
if the previous is set to NO.

 Fix the issue by passing if symbols need to be exported to
`llvm_add_exectuable` so the link flag can be determined directly
without calling `export_executable_symbols_*` later.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`LLVM_ENABLE_EXPORTED_SYMBOLS_IN_EXECUTABLES` is not completely
compatible with `export_executable_symbols` as the later will be ignored
if the previous is set to NO.

 Fix the issue by passing if symbols need to be exported to
`llvm_add_exectuable` so the link flag can be determined directly
without calling `export_executable_symbols_*` later.</pre>
</div>
</content>
</entry>
<entry>
<title>Re-apply "[ORC][LLJIT] Use JITLink by default on ELF/x86-64." with fixes.</title>
<updated>2023-04-23T10:20:09+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2023-04-21T04:45:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b92839c9548a55bc7a3267b05d11c9d9c530b792'/>
<id>b92839c9548a55bc7a3267b05d11c9d9c530b792</id>
<content type='text'>
This reapplies 85c649bc02a, which was reverted in 35767e43d62 due to failures
with some example programs. The fix was to add export_executable_symbols to the
example programs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reapplies 85c649bc02a, which was reverted in 35767e43d62 due to failures
with some example programs. The fix was to add export_executable_symbols to the
example programs.
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-apply "[ORC] LLJIT updates: ExecutorNativePlatform, default ..." with fixes.</title>
<updated>2023-04-08T02:40:58+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2023-04-07T17:06:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=231107a8b5be77d1c76975b0363976ba3211fa37'/>
<id>231107a8b5be77d1c76975b0363976ba3211fa37</id>
<content type='text'>
This reapplies 371cb1af61d, which was reverted in 0b2240eda01 due to bot
failures.

The clang-repl test failure is fixed by dropping the process symbols definition
generator that was manually attached to the main JITDylib, since LLJIT now
exposes process symbols by default. (The bug was triggered when JIT'd code used
the process atexit provided by the generator, rather than the JIT atexit which
has been moved into the platform JITDylib).

Any LLJIT clients that see crashes in static destructors should likewise remove
any process symbol generators attached to their main JITDylib.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reapplies 371cb1af61d, which was reverted in 0b2240eda01 due to bot
failures.

The clang-repl test failure is fixed by dropping the process symbols definition
generator that was manually attached to the main JITDylib, since LLJIT now
exposes process symbols by default. (The bug was triggered when JIT'd code used
the process atexit provided by the generator, rather than the JIT atexit which
has been moved into the platform JITDylib).

Any LLJIT clients that see crashes in static destructors should likewise remove
any process symbol generators attached to their main JITDylib.
</pre>
</div>
</content>
</entry>
</feed>
