History log of /llvm-project/llvm/unittests/ExecutionEngine/Orc/ReOptimizeLayerTest.cpp (Results 1 – 8 of 8)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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.