13#ifndef LLVM_EXECUTIONENGINE_ORC_OBJECTTRANSFORMLAYER_H
14#define LLVM_EXECUTIONENGINE_ORC_OBJECTTRANSFORMLAYER_H
25 :
public RTTIExtends<ObjectTransformLayer, ObjectLayer> {
30 std::function<Expected<std::unique_ptr<MemoryBuffer>>(
31 std::unique_ptr<MemoryBuffer>)>;
36 void emit(std::unique_ptr<MaterializationResponsibility> R,
37 std::unique_ptr<MemoryBuffer> O)
override;
40 this->Transform = std::move(Transform);
Inheritance utility for extensible RTTI.
An ExecutionSession represents a running JIT program.
Interface for Layers that accept object files.
This is an optimization pass for GlobalISel generic memory operations.