<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.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>[RuntimeDyld] Add LoongArch support</title>
<updated>2024-11-08T02:42:31+00:00</updated>
<author>
<name>wanglei</name>
<email>wanglei@loongson.cn</email>
</author>
<published>2024-11-08T02:42:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4e668d5b27a339918bee4d994fca31d962519e80'/>
<id>4e668d5b27a339918bee4d994fca31d962519e80</id>
<content type='text'>
This is necessary for supporting function calls in LLDB expressions for
LoongArch.
This patch is inspired by #99336 and simply extracts the parts related
to RuntimeDyld.

Reviewed By: lhames

Pull Request: https://github.com/llvm/llvm-project/pull/114741
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is necessary for supporting function calls in LLDB expressions for
LoongArch.
This patch is inspired by #99336 and simply extracts the parts related
to RuntimeDyld.

Reviewed By: lhames

Pull Request: https://github.com/llvm/llvm-project/pull/114741
</pre>
</div>
</content>
</entry>
<entry>
<title>[RuntimeDyld][Windows] Allocate space for dllimport things. (#106958)</title>
<updated>2024-09-02T11:34:12+00:00</updated>
<author>
<name>Alastair Houghton</name>
<email>ahoughton@apple.com</email>
</author>
<published>2024-09-02T11:34:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=bdfd7804902b92f53ace85afb96bc54054d03f9c'/>
<id>bdfd7804902b92f53ace85afb96bc54054d03f9c</id>
<content type='text'>
We weren't taking account of the space we require in the stubs for
things that are dllimported, and as a result we could hit the assertion
failure for running out of stub space. Fix that.

Also add a couple of `override` specifiers that were missing last time
(#102586).

rdar://133473673</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We weren't taking account of the space we require in the stubs for
things that are dllimported, and as a result we could hit the assertion
failure for running out of stub space. Fix that.

Also add a couple of `override` specifiers that were missing last time
(#102586).

rdar://133473673</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[RuntimeDyld][Windows] Allocate space for dllimport things." (#106954)</title>
<updated>2024-09-02T09:27:28+00:00</updated>
<author>
<name>Alastair Houghton</name>
<email>ahoughton@apple.com</email>
</author>
<published>2024-09-02T09:27:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=87d904871fe96a01dfa1f254ca2a7639de67960c'/>
<id>87d904871fe96a01dfa1f254ca2a7639de67960c</id>
<content type='text'>
Looks like I missed an `override` (maybe that warning was enabled recently?). Will revert and fix.

Reverts llvm/llvm-project#102586</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Looks like I missed an `override` (maybe that warning was enabled recently?). Will revert and fix.

Reverts llvm/llvm-project#102586</pre>
</div>
</content>
</entry>
<entry>
<title>[RuntimeDyld][Windows] Allocate space for dllimport things. (#102586)</title>
<updated>2024-09-02T09:07:11+00:00</updated>
<author>
<name>Alastair Houghton</name>
<email>ahoughton@apple.com</email>
</author>
<published>2024-09-02T09:07:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a0a253181e3eb2e7173a37b043b82325c7cddd67'/>
<id>a0a253181e3eb2e7173a37b043b82325c7cddd67</id>
<content type='text'>
We weren't taking account of the space we require in the stubs for
things that are dllimported, and as a result we could hit the assertion
failure for running out of stub space. Fix that.

rdar://133473673

---------

Co-authored-by: Saleem Abdulrasool &lt;compnerd@compnerd.org&gt;
Co-authored-by: Lang Hames &lt;lhames@gmail.com&gt;
Co-authored-by: Ben Barham &lt;b.n.barham@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We weren't taking account of the space we require in the stubs for
things that are dllimported, and as a result we could hit the assertion
failure for running out of stub space. Fix that.

rdar://133473673

---------

Co-authored-by: Saleem Abdulrasool &lt;compnerd@compnerd.org&gt;
Co-authored-by: Lang Hames &lt;lhames@gmail.com&gt;
Co-authored-by: Ben Barham &lt;b.n.barham@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[ExecutionEngine] Use range-based for loops (NFC) (#98110)</title>
<updated>2024-07-10T07:11:07+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2024-07-10T07:11:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f11c0a1a0d9306456a99e609833d7b188fa904fb'/>
<id>f11c0a1a0d9306456a99e609833d7b188fa904fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Orc][RuntimeDyld] Return after handling error (#95364)</title>
<updated>2024-07-04T09:06:48+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2024-07-04T09:06:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f99746f30a125324500cc7a46829fcfd44bed3dc'/>
<id>f99746f30a125324500cc7a46829fcfd44bed3dc</id>
<content type='text'>
If OnLoaded failed, return after passing the error to OnEmitted instead
of also calling finalizeAsync (which would use values that have already
been moved and perform another call to OnEmitted).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If OnLoaded failed, return after passing the error to OnEmitted instead
of also calling finalizeAsync (which would use values that have already
been moved and perform another call to OnEmitted).</pre>
</div>
</content>
</entry>
<entry>
<title>[Alignment] Use Align in SectionRef::getAlignment()</title>
<updated>2022-12-16T12:09:57+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2022-12-01T14:50:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=828ce42a598cf1e242662ae472f595da71f9e28a'/>
<id>828ce42a598cf1e242662ae472f595da71f9e28a</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D139110
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Differential Revision: https://reviews.llvm.org/D139110
</pre>
</div>
</content>
</entry>
<entry>
<title>[RuntimeDyld] Added support for relocation of indirect functions</title>
<updated>2022-11-02T09:46:11+00:00</updated>
<author>
<name>Moritz Sichert</name>
<email>sichert@in.tum.de</email>
</author>
<published>2021-01-20T16:08:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a667aa4de041816cb4865bce8f523228f2332ffa'/>
<id>a667aa4de041816cb4865bce8f523228f2332ffa</id>
<content type='text'>
In ELF, symbols of type STT_GNU_IFUNC need to be resolved by calling the
function at the symbol's address. This is implemented by adding special
stubs for all symbols of that type.

Differential Revision: https://reviews.llvm.org/D105465
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In ELF, symbols of type STT_GNU_IFUNC need to be resolved by calling the
function at the symbol's address. This is implemented by adding special
stubs for all symbols of that type.

Differential Revision: https://reviews.llvm.org/D105465
</pre>
</div>
</content>
</entry>
<entry>
<title>ManagedStatic: remove many straightforward uses in llvm</title>
<updated>2022-07-10T08:29:15+00:00</updated>
<author>
<name>Nicolai Hähnle</name>
<email>nicolai.haehnle@amd.com</email>
</author>
<published>2022-06-29T12:29:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ede600377cb6df1bef71f070130d8cfe734cc5b7'/>
<id>ede600377cb6df1bef71f070130d8cfe734cc5b7</id>
<content type='text'>
(Reapply after revert in e9ce1a588030d8d4004f5d7e443afe46245e9a92 due to
Fuchsia test failures. Removed changes in lib/ExecutionEngine/ other
than error categories, to be checked in more detail and reapplied
separately.)

Bulk remove many of the more trivial uses of ManagedStatic in the llvm
directory, either by defining a new getter function or, in many cases,
moving the static variable directly into the only function that uses it.

Differential Revision: https://reviews.llvm.org/D129120
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Reapply after revert in e9ce1a588030d8d4004f5d7e443afe46245e9a92 due to
Fuchsia test failures. Removed changes in lib/ExecutionEngine/ other
than error categories, to be checked in more detail and reapplied
separately.)

Bulk remove many of the more trivial uses of ManagedStatic in the llvm
directory, either by defining a new getter function or, in many cases,
moving the static variable directly into the only function that uses it.

Differential Revision: https://reviews.llvm.org/D129120
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "ManagedStatic: remove many straightforward uses in llvm"</title>
<updated>2022-07-10T07:54:30+00:00</updated>
<author>
<name>Nicolai Hähnle</name>
<email>nicolai.haehnle@amd.com</email>
</author>
<published>2022-07-10T07:54:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e9ce1a588030d8d4004f5d7e443afe46245e9a92'/>
<id>e9ce1a588030d8d4004f5d7e443afe46245e9a92</id>
<content type='text'>
This reverts commit e6f1f062457c928c18a88c612f39d9e168f65a85.

Reverting due to a failure on the fuchsia-x86_64-linux buildbot.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit e6f1f062457c928c18a88c612f39d9e168f65a85.

Reverting due to a failure on the fuchsia-x86_64-linux buildbot.
</pre>
</div>
</content>
</entry>
</feed>
