Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4 |
|
#
dc11c060 |
| 11-Nov-2024 |
Lang Hames <lhames@gmail.com> |
[ORC] Move absoluteSymbols from Core.h to new AbsoluteSymbols.h header. NFC.
Continuing Core.h clean-up.
If you see any errors about a missing absoluteSymbols function you need to include the new A
[ORC] Move absoluteSymbols from Core.h to new AbsoluteSymbols.h header. NFC.
Continuing Core.h clean-up.
If you see any errors about a missing absoluteSymbols function you need to include the new AbsoluteSymbols.h header.
show more ...
|
#
529c0913 |
| 02-Nov-2024 |
Lang Hames <lhames@gmail.com> |
[ORC] Simplify JITLinkRedirectableSymbolManager, fix definition locations.
Redirectable stubs should be placed in the same JITDylib as their names, with their lifetimes managed according to the Reso
[ORC] Simplify JITLinkRedirectableSymbolManager, fix definition locations.
Redirectable stubs should be placed in the same JITDylib as their names, with their lifetimes managed according to the ResourceTracker used when adding them.
The original implementation created a single pool of stubs in the JITDylib that is passed to the JITLinkRedirectableSymbolManager constructor, but this may cause the addresses of the redirectable symbols themselves (added to the JITDylibs passed to createRedirectableSymbols) to appear outside the address range of their defining JITDylib.
This patch fixes the issue by dropping the pool and emitting a new graph for each set of requested redirectable symbols. We lose the ability to recycle stubs, but gain the ability to free them entirely. Since we don't expect stub reuse to be a common case this is likely the best trade-off.
If in the future we do need to return to a stub pool we should create a separate one for each JITDylib to ensure that addresses behave as expected.
show more ...
|
#
beb7fb9d |
| 01-Nov-2024 |
Tom Stellard <tstellar@redhat.com> |
[ORC] skip reoptimization tests on i386 (#114351)
This test currently segfaults on i386-unknown-linux-gnu builds.
|
Revision tags: llvmorg-19.1.3 |
|
#
9b7be3eb |
| 21-Oct-2024 |
Tom Stellard <tstellar@redhat.com> |
[ORC] skip reoptimization tests on s390x. (#112796)
The test was failing on s390x with this error:
JIT session error: Unsupported target machine architecture in ELF object
<main>-jitted-objectbu
[ORC] skip reoptimization tests on s390x. (#112796)
The test was failing on s390x with this error:
JIT session error: Unsupported target machine architecture in ELF object
<main>-jitted-objectbuffer
show more ...
|
Revision tags: llvmorg-19.1.2 |
|
#
39aae575 |
| 14-Oct-2024 |
Sunho Kim <ksunhokim123@gmail.com> |
[ORC] skip reoptimization tests on PPC.
Fix https://lab.llvm.org/buildbot/#/builders/64/builds/1202.
|
#
e5f7e73d |
| 13-Oct-2024 |
Sunho Kim <ksunhokim123@gmail.com> |
[ORC] Skip reoptimization test on COFF-ARM64.
Try to skip tests to prevent build bot failure: https://lab.llvm.org/buildbot/#/builders/161/builds/2692
|
#
7fea5c03 |
| 11-Oct-2024 |
Sunho Kim <ksunhokim123@gmail.com> |
[ORC] Try to skip unsupported targets in another reoptimization test.
Skipping another reoptimization test when target is not found.
|
Revision tags: llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5 |
|
#
188ede28 |
| 26-Apr-2024 |
Sunho Kim <ksunhokim123@gmail.com> |
[ORC] Implement basic reoptimization.
|