static LLVMContext Context;
LTOContext = &Context;
- LTOContext->setOpaquePointers(true);
LTOContext->setDiagnosticHandler(
std::make_unique<LTOToolDiagnosticHandler>(), true);
initialized = true;
// Module must be destructed before its context gets destructed.
~LibLTOCodeGenerator() { resetMergedModule(); }
- void init() {
- OwnedContext->setOpaquePointers(true);
- setDiagnosticHandler(handleLibLTODiagnostic, nullptr);
- }
+ void init() { setDiagnosticHandler(handleLibLTODiagnostic, nullptr); }
std::unique_ptr<MemoryBuffer> NativeObjectFile;
std::unique_ptr<LLVMContext> OwnedContext;
// Create a local context. Ownership will be transferred to LTOModule.
std::unique_ptr<LLVMContext> Context = std::make_unique<LLVMContext>();
- Context->setOpaquePointers(true);
Context->setDiagnosticHandler(std::make_unique<LTOToolDiagnosticHandler>(),
true);