summaryrefslogtreecommitdiff
path: root/llvm/lib/ExecutionEngine/Orc/LinkGraphLinkingLayer.cpp
AgeCommit message (Collapse)Author
2025-06-24[ORC] Drop unused LinkGraphLinkingLayer::Plugin::notifyLoaded method. (#145457)Lang Hames
This method was included in the original Plugin API as a counterpart to JITEventListener::notifyLoaded but was never used.
2025-03-31[ExecutionEngine] Use DenseMap::insert_range (NFC) (#133847)Kazu Hirata
We can safely switch to insert_range here because LR starts out empty. Also, *Result is a DenseMap, so we know that the keys are unique.
2025-03-26[llvm] Use *Set::insert_range (NFC) (#133041)Kazu Hirata
We can use *Set::insert_range to collapse: for (auto Elem : Range) Set.insert(E); down to: Set.insert_range(Range); In some cases, we can further fold that into the set declaration.
2025-02-05[ORC] Add note to call endSession to assertion messages.Lang Hames
The most likely cause of these assertions is a failure to call endSession. The new message should clients spot the issue more easily.
2025-01-20[ORC] Move EHFrameRegistrationPlugin into its own header + source file. NFC.Lang Hames
2025-01-20Fix typo in commentLang Hames
2024-12-17[ORC] Introduce LinkGraphLayer interface and LinkGraphLinkingLayer. (#120182)Lang Hames
Introduces a new layer interface, LinkGraphLayer, that can be used to add LinkGraphs to an ExecutionSession. This patch moves most of ObjectLinkingLayer's functionality into a new LinkGraphLinkingLayer which should (in the future) be able to be used without linking libObject. ObjectLinkingLayer now inherits from LinkGraphLinkingLayer and just handles conversion of object files to LinkGraphs, which are then handed down to LinkGraphLinkingLayer to be linked.