Go to the documentation of this file.
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;
51 #endif // LLVM_EXECUTIONENGINE_ORC_OBJECTTRANSFORMLAYER_H
This is an optimization pass for GlobalISel generic memory operations.
Interface for Layers that accept object files.
Inheritance utility for extensible RTTI.
compiles ldr LCPI1_0 ldr ldr mov lsr tst moveq r1 ldr LCPI1_1 and r0 bx lr It would be better to do something like to fold the shift into the conditional move
An ExecutionSession represents a running JIT program.