[all-commits] [llvm/llvm-project] a5eb9d: [Orc][NFC] Turn LLJIT member ObjTransformLayer int...
Stefan Gränitz via All-commits
all-commits at lists.llvm.org
Fri Jan 15 03:58:51 PST 2021
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: a5eb9df1e3ba0a1c5d755f29f6f4cdcca4aec285
https://github.com/llvm/llvm-project/commit/a5eb9df1e3ba0a1c5d755f29f6f4cdcca4aec285
Author: Stefan Gränitz <stefan.graenitz at gmail.com>
Date: 2021-01-15 (Fri, 15 Jan 2021)
Changed paths:
M llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h
M llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
Log Message:
-----------
[Orc][NFC] Turn LLJIT member ObjTransformLayer into unique_ptr
All other layers in LLJIT are stored as unique_ptr's already. At this point, it is not strictly necessary for ObjTransformLayer, but it makes a follow-up change more straightforward.
Reviewed By: lhames
Differential Revision: https://reviews.llvm.org/D94689
Commit: cf905274c6f4ec119fdb06a283070dcae4ed5881
https://github.com/llvm/llvm-project/commit/cf905274c6f4ec119fdb06a283070dcae4ed5881
Author: Stefan Gränitz <stefan.graenitz at gmail.com>
Date: 2021-01-15 (Fri, 15 Jan 2021)
Changed paths:
M llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/LLJITWithGDBRegistrationListener.cpp
M llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/LLJITWithObjectLinkingLayerPlugin.cpp
M llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h
M llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
Log Message:
-----------
[Orc] Allow LLJITBuilder's CreateObjectLinkingLayer to return errors
It can be useful for an ObjectLinkingLayerCreator to allow callee errors to get propagated to the builder. Specifically, this is the case when the ObjectLayer uses the EHFrameRegistrationPlugin, because it requires a TPCEHFrameRegistrar and instantiation for it may fail (e.g. if the required registration symbols are missing in the target process).
Reviewed By: lhames
Differential Revision: https://reviews.llvm.org/D94690
Compare: https://github.com/llvm/llvm-project/compare/2b8db40c9218...cf905274c6f4
More information about the All-commits
mailing list