Ok, thanks, this makes sense. But there is no way to get the SelectionDAG to do it for me via something like visitGetElementrPtr?<br><br><div class="gmail_quote">On Thu, Dec 8, 2011 at 2:54 PM, Eli Friedman <span dir="ltr"><<a href="mailto:eli.friedman@gmail.com">eli.friedman@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">> On Thu, Dec 8, 2011 at 2:37 PM, Ryan Taylor <<a href="mailto:ryta1203@gmail.com">ryta1203@gmail.com</a>> wrote:<br>

>><br>
>> Thanks.<br>
>><br>
>> So basically then this operation is not target-independent like the docs<br>
>> suggest?<br>
<br>
</div>It is target-independent in the sense that a frontend can generate<br>
code using GEP's without worrying about how a given target actually<br>
lays out structures.  It isn't target-independent in the sense that<br>
the actual computed offset in bytes isn't the same for every target.<br>
See also <a href="http://nondot.org/sabre/LLVMNotes/SizeOf-OffsetOf-VariableSizedStructs.txt" target="_blank">http://nondot.org/sabre/LLVMNotes/SizeOf-OffsetOf-VariableSizedStructs.txt</a><br>
.<br>
<span class="HOEnZb"><font color="#888888"><br>
-Eli<br>
</font></span></blockquote></div><br>