diff options
author | Lang Hames <lhames@gmail.com> | 2023-12-05 08:44:12 -0800 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2023-12-05 09:48:58 -0800 |
commit | 3d0dd1a7d627f19ca9a7ae927bc8fa0bff1a0fdf (patch) | |
tree | 9455c7489b59bc538e2e2926ec6bc47dbbc5a7ea /llvm/unittests/Analysis/ValueTrackingTest.cpp | |
parent | 989e8f9d51e6945905b0e26148574c8e1fa88c84 (diff) | |
download | llvm-3d0dd1a7d627f19ca9a7ae927bc8fa0bff1a0fdf.zip llvm-3d0dd1a7d627f19ca9a7ae927bc8fa0bff1a0fdf.tar.gz llvm-3d0dd1a7d627f19ca9a7ae927bc8fa0bff1a0fdf.tar.bz2 |
[llvm-jitlink] Add Process and Platform JITDylibs, generalize alias option.
The Process JITDylib holds reflected process symbols. The Platform JITDylib
holds ORC runtime symbols if the ORC runtime is loaded. The Platform and
Process JITDylibs are appended to the link order of all other JITDylibs,
including the main JITDylib, after any explicitly specified libraries. This
scheme is similar to the one introduced in LLJIT in 371cb1af61d, and makes
it easier to introduce aliases for process and platform symbols in a way that
affects all JITDylibs uniformly.
Since the Process and Platform JITDylibs are created implicitly the -alias
option is generalized to allow source and destination JITDylibs to be explicitly
specified, i.e. the -alias option now supports general re-exports.
Testcases are updated to account for the change.
Diffstat (limited to 'llvm/unittests/Analysis/ValueTrackingTest.cpp')
0 files changed, 0 insertions, 0 deletions