diff options
author | Lang Hames <lhames@gmail.com> | 2020-12-16 12:18:30 +1100 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2020-12-16 14:01:50 +1100 |
commit | ec6b71df70a09681cc0ae87945db9f71649cf188 (patch) | |
tree | aeac10188632649d20b1e4727617641490a229ad /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 15ce0ab7ac46382ec38e7de59ec40c099b85cbf7 (diff) | |
download | llvm-ec6b71df70a09681cc0ae87945db9f71649cf188.zip llvm-ec6b71df70a09681cc0ae87945db9f71649cf188.tar.gz llvm-ec6b71df70a09681cc0ae87945db9f71649cf188.tar.bz2 |
[JITLink][ORC] Enable creation / linking of raw jitlink::LinkGraphs.
Separates link graph creation from linking. This allows raw LinkGraphs to be
created and passed to a link. ObjectLinkingLayer is updated to support emission
of raw LinkGraphs in addition to object buffers.
Raw LinkGraphs can be created by in-memory compilers to bypass object encoding /
decoding (though this prevents caching, as LinkGraphs have do not have an
on-disk representation), and by utility code to add programatically generated
data structures to the JIT target process.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions