<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Is your llvm-gcc frontend targeting x86? It does not generate target neutral bitcode.<div><br></div><div>Evan</div><div><br><div><div>On Jan 4, 2009, at 3:11 AM, 任坤 wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font: inherit;"><span style="font-family: monospace;">hi, <br>     I am porting llvm to our embedded cpu.<br>By my abi, long long type is aligned by 8 bytes.<br>But now llvm-gcc frontend follows x86 abi, generate <br>word-alignment LLVM-IR for va_arg().<br><br>   In some degree, llvm-gcc frontend depends on targets.<br>The best solution is llvm-gcc can create va_arg node, <br>I can lower it at the backend.<br><br>   Who can give a temporary solution to make frontend can <br>create 8 byte alignment code for long long type?<br><br>Thanks<br><br>    renkun.<br></span></td></tr></tbody></table><br>       <hr size="1"><a href="http://cn.rd.yahoo.com/mail_cn/tagline/card/*http://card.mail.cn.yahoo.com/">  好玩贺卡等你发,邮箱贺卡全新上线!</a>_______________________________________________<br>LLVM Developers mailing list<br><a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu">http://llvm.cs.uiuc.edu</a><br><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br></blockquote></div><br></div></body></html>