<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/LLJITWithObjectLinkingLayerPlugin.cpp, 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>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>
<entry>
<title>[ORC] Add JITDylib argument to ResourceManager notify-removing/transferring ops.</title>
<updated>2022-12-19T22:56:08+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2022-11-14T06:12:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=bf6d7ca9870beb66766e2c087f5109eeb538f530'/>
<id>bf6d7ca9870beb66766e2c087f5109eeb538f530</id>
<content type='text'>
In some cases it's helpful to group trackers by JITDylib. E.g. Platform classes
may want to track initializer symbols with a `JITDylib -&gt; Tracker -&gt; [ Symbol ]`
map. This makes it easy to collect all symbols for the JITDylib, while still
allowing efficient removal of a single tracker. Passing the JITDylib as an
argument to ResourceManager::notifyRemovingResources and
ResourceManager::notifyTransferringResources supports such use-cases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In some cases it's helpful to group trackers by JITDylib. E.g. Platform classes
may want to track initializer symbols with a `JITDylib -&gt; Tracker -&gt; [ Symbol ]`
map. This makes it easy to collect all symbols for the JITDylib, while still
allowing efficient removal of a single tracker. Passing the JITDylib as an
argument to ResourceManager::notifyRemovingResources and
ResourceManager::notifyTransferringResources supports such use-cases.
</pre>
</div>
</content>
</entry>
<entry>
<title>[examples] Fix deprecated use of llvm::empty.</title>
<updated>2022-10-10T05:00:43+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2022-10-10T05:00:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=158ad803ee8106e2b385ad8b8fd0838175b0ca42'/>
<id>158ad803ee8106e2b385ad8b8fd0838175b0ca42</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unneeded cl::ZeroOrMore for cl::opt options</title>
<updated>2022-06-04T07:10:42+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2022-06-04T07:10:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=36c7d79dc4c114728b5f003bf48cd7a41bf932a4'/>
<id>36c7d79dc4c114728b5f003bf48cd7a41bf932a4</id>
<content type='text'>
Similar to 557efc9a8b68628c2c944678c6471dac30ed9e8e.
This commit handles options where cl::ZeroOrMore is more than one line below
cl::opt.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Similar to 557efc9a8b68628c2c944678c6471dac30ed9e8e.
This commit handles options where cl::ZeroOrMore is more than one line below
cl::opt.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ORC] Return ExecutorAddrs rather than JITEvaluatedSymbols from LLJIT::lookup.</title>
<updated>2022-05-05T20:56:00+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2022-05-05T20:24:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=16dcbb53dc7968a3752661aac731172ebe0faf64'/>
<id>16dcbb53dc7968a3752661aac731172ebe0faf64</id>
<content type='text'>
Clients don't care about linkage, and ExecutorAddr is much more ergonomic.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clients don't care about linkage, and ExecutorAddr is much more ergonomic.
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-apply "[JITLink] Update JITLink to use ExecutorAddr rather... " with fixes.</title>
<updated>2022-01-06T06:22:21+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2022-01-06T05:03:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=118e953b18ff07d00b8f822dfbf2991e41d6d791'/>
<id>118e953b18ff07d00b8f822dfbf2991e41d6d791</id>
<content type='text'>
This re-applies 133f86e95492b2a00b944e070878424cfa73f87c, which was reverted in
c5965a411c635106a47738b8d2e24db822b7416f while I investigated bot failures.

The original failure contained an arithmetic conversion think-o (on line 419 of
EHFrameSupport.cpp) that could cause failures on 32-bit platforms. The issue
should be fixed in this patch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This re-applies 133f86e95492b2a00b944e070878424cfa73f87c, which was reverted in
c5965a411c635106a47738b8d2e24db822b7416f while I investigated bot failures.

The original failure contained an arithmetic conversion think-o (on line 419 of
EHFrameSupport.cpp) that could cause failures on 32-bit platforms. The issue
should be fixed in this patch.
</pre>
</div>
</content>
</entry>
</feed>
