Displaying 1 result from an estimated 1 matches for "ismaterialized".
2018 Jun 12
2
Proper method to initialize all LLVM Internal Data Structures?
Hi:
I'm building a small tool on top of LLVM Core Library.
```
LLVMContext context;
SMDiagnostic diag;
Module *M = parseIRFile(InputIR, diag, context).get();
if (M == nullptr) {
diag.print("LLVM", errs());
exit(-1);
}
assert(M->isMaterialized() && "Module not materialized!");
PointerType *ArrayPtrTy =
M->getTypeByName("struct._Array")->getPointerTo();
```
However this piece of code crashes at Module::getTypeByName because getContext().pImpl is NULL pointer. Other similar issues include Module:...