Displaying 2 results from an estimated 2 matches for "typeddinoderef".
2015 Jul 28
0
[LLVMdev] [un]wrapping llvm:DITypeRef
...ter field 'Val' and the constructor are
> private.
This was probably an oversight. Frankly, I'm not sure DITypeRef should
really be in the DIBuilder API -- frontends should probably just pass
in a DIType.
Note that in ToT, DITypeRef has completely changed; it's a typedef from
`TypedDINodeRef<DIType>` and has a public constructor from `Metadata*`.
I suggest you just make the constructor public in your local copy of
LLVM; even better, work off of the LLVM 3.7 branch (better still, work
off of ToT).
2015 Jul 25
4
[LLVMdev] [un]wrapping llvm:DITypeRef
In trying to write a C binding for DIBuilder of llvm 3.6.1, I can't see a way to unwrap
llvm::DITypeRef, declared in include/llvm/IR/DebugInfo.h. This is a class with one
data member, a pointer to Metadata.
If I try to make my C type a struct with one pointer, I can't cast it to DITypeRef.
If I try to go inside the classes and use the pointer, I can cast, but can't construct
a