[LLVMdev] Defining/Accessing Structs Dynamically
mcheva at cs.mcgill.ca
Thu Jun 11 19:51:09 PDT 2009
I have most of the code working but I'm running into two issues:
1. I'm not sure exactly how to return a structure on the stack. Right now,
I'm allocating one with alloca, but it seems I can only return a pointer to
it, not the structure itself. Is there any way to dereference the pointer?
2. On the calling side, I get a structure as a return value. However, it
seems GEP is complaining (I get an assertion failure) that I can't do GEP on
a structure object that isn't a pointer. How do I get a pointer to this
Right now, as a potential solution, I'm actually considering allocating the
structure on the calling side and passing a pointer to it instead, but
perhaps there's a better way to go about this.
View this message in context: http://www.nabble.com/Defining-Accessing-Structs-Dynamically-tp23966736p23992064.html
Sent from the LLVM - Dev mailing list archive at Nabble.com.
More information about the llvm-dev