Thanks very much for all of your answer.<div>I was confused by definition of 'portable' by my own thinking. Now I Correct that. </div><div>(ILP32 is in another project, It's my typo. Thanks)</div><div><br></div>
<div>So let me make a conclusion about this.</div><div>LLVM IR can be a portable language,</div><div>just depending on our front-end configuration or origin language limits.</div><div>Did I mistake that?</div><div><br></div>
<div>Thank a lot all of you.</div><div><br></div><div><br><br><div class="gmail_quote">2010/12/22 Anton Korobeynikov <span dir="ltr"><<a href="mailto:anton@korobeynikov.info">anton@korobeynikov.info</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hello<br>
<div class="im"><br>
> We all know LLVM IR is portable, but it uses ILP32<br>
</div>No, it doesn't use this.<br>
<div class="im"><br>
> It seems it already assigned their sizes mapping with types.<br>
> How can it be portable? Isn't it been written there?<br>
</div>Everything depends on how you generated the IR.<br>
You might find this link<br>
<a href="http://llvm.org/docs/FAQ.html#platformindependent" target="_blank">http://llvm.org/docs/FAQ.html#platformindependent</a> useful.<br>
<font color="#888888"><br>
--<br>
With best regards, Anton Korobeynikov<br>
Faculty of Mathematics and Mechanics, Saint Petersburg State University<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Wen-Han (Nowar)<br>
</div>