<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:宋体;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Comic Sans MS";
        panose-1:3 15 7 2 3 3 2 2 2 4;}
@font-face
        {font-family:"\@宋体";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        text-justify:inter-ideograph;
        font-size:10.5pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Comic Sans MS";
        color:blue;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
 /* Page Definitions */
 @page Section1
        {size:595.3pt 841.9pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;
        layout-grid:15.6pt;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:384255726;
        mso-list-type:hybrid;
        mso-list-template-ids:-1424467368 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:21.0pt;
        mso-level-number-position:left;
        margin-left:21.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:42.0pt;
        mso-level-number-position:left;
        margin-left:42.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
-->
</style>

</head>

<body lang=ZH-CN link=blue vlink=purple style='text-justify-trim:punctuation'>

<div class=Section1 style='layout-grid:15.6pt'>

<p class=MsoNormal><font size=1 color=blue face="Comic Sans MS"><span
lang=EN-US style='font-size:8.0pt;font-family:"Comic Sans MS";color:blue'>Hi, <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 color=blue face="Comic Sans MS"><span
lang=EN-US style='font-size:8.0pt;font-family:"Comic Sans MS";color:blue'>In
latest LLVM2.5, the X86-64 ABI is now supporting, which follows the System-V x86-64
ABI. But in current industry, there are two popular ABIs for X86-64:<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><font
size=1 color=blue face=Wingdings><span lang=EN-US style='font-size:8.0pt;
font-family:Wingdings;color:blue'><span style='mso-list:Ignore'>l<font size=1
face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>         
</span></font></span></span></font><![endif]><font size=1 color=blue
face="Comic Sans MS"><span lang=EN-US style='font-size:8.0pt;font-family:"Comic Sans MS";
color:blue'>System-V X86-64 ABI.<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><font
size=1 color=blue face=Wingdings><span lang=EN-US style='font-size:8.0pt;
font-family:Wingdings;color:blue'><span style='mso-list:Ignore'>l<font size=1
face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>         
</span></font></span></span></font><![endif]><font size=1 color=blue
face="Comic Sans MS"><span lang=IT style='font-size:8.0pt;font-family:"Comic Sans MS";
color:blue'>UEFI (</span></font><font size=1 color=blue face="Comic Sans MS"><span
lang=EN-US style='font-size:8.0pt;font-family:"Comic Sans MS";color:blue'><a
href="http://www.uefi.org/"><span lang=IT>www.uefi.org</span></a></span></font><font
size=1 color=blue face="Comic Sans MS"><span lang=IT style='font-size:8.0pt;
font-family:"Comic Sans MS";color:blue'>) X86-64 ABI. </span></font><font
size=1 color=blue face="Comic Sans MS"><span lang=EN-US style='font-size:8.0pt;
font-family:"Comic Sans MS";color:blue'>I know in future GCC-4.4.0 will support
it. Now I have a beta version gcc4.4.0.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 color=blue face="Comic Sans MS"><span
lang=EN-US style='font-size:8.0pt;font-family:"Comic Sans MS";color:blue'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=1 color=blue face="Comic Sans MS"><span
lang=EN-US style='font-size:8.0pt;font-family:"Comic Sans MS";color:blue'>Because
UEFI should be very sensitive on the optimization, FLASH size equals to $, is
there any plan to support the UEFI x86-64 ABI in LLVM?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 color=blue face="Comic Sans MS"><span
lang=EN-US style='font-size:8.0pt;font-family:"Comic Sans MS";color:blue'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=1 color=blue face="Comic Sans MS"><span
lang=EN-US style='font-size:8.0pt;font-family:"Comic Sans MS";color:blue'>Br<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 color=blue face="Comic Sans MS"><span
lang=EN-US style='font-size:8.0pt;font-family:"Comic Sans MS";color:blue'>Sean<o:p></o:p></span></font></p>

</div>

</body>

</html>