<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>