<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2800.1498" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=390141315-08062005><FONT face=Arial 
size=2>Hello,</FONT></SPAN></DIV>
<DIV><SPAN class=390141315-08062005><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=390141315-08062005>    <FONT face=Arial size=2>I 
was inspired by the Quest tool and decided to give it a try on LLVM.  It 
quickly located two bugs which appear to be in the bug database 
already:</FONT></SPAN></DIV>
<DIV><SPAN class=390141315-08062005><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=390141315-08062005><FONT face=Arial size=2>Bug #279 - <!--StartFragment --><FONT face="Times New Roman" size=3> <TD 
valign="middle"></TD><TD valign="middle" align="left">[llvmgcc] "constructor" 
code generation can be 
improved</TD><!--StartFragment --></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=390141315-08062005></SPAN> </DIV>
<DIV><SPAN class=390141315-08062005>    <FONT face=Arial 
size=2>Although, the code that Quest generates actually *crashes* LLVM instead 
of producing poor output.  Should this be added as a separate bug, or just 
annotate the existing one?</FONT></SPAN></DIV>
<DIV><SPAN class=390141315-08062005><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=390141315-08062005><FONT face=Arial size=2>Bug #323 <!--StartFragment --><FONT face="Times New Roman" size=3> <TD 
valign="middle"></TD><TD valign="middle" align="left">[llvm-gcc] crashes on 
union with bitfield</TD> </FONT></FONT></SPAN></DIV>
<DIV><SPAN class=390141315-08062005></SPAN> </DIV>
<DIV><SPAN class=390141315-08062005>    <FONT face=Arial 
size=2>This one pops up quickly when -O3 is turned on.  Nothing new 
compared to the existing bug.</FONT></SPAN></DIV>
<DIV><SPAN class=390141315-08062005><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=390141315-08062005>    <FONT face=Arial 
size=2>Since Quest hit these two bugs so frequently, I had to re-arrange the 
test generation suite to work around them.  Attached is the new ANSI test 
suite; simplified to remove floats, doubles, long longs, bitfields, and includes 
a work-around for the constructor bug.</FONT></SPAN></DIV>
<DIV><SPAN class=390141315-08062005><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=390141315-08062005>    <FONT face=Arial 
size=2>Also attached is the auto-test script that I've been running.  It's 
been running for 24 hours with no problems (about 200,000 test 
cases).</FONT></SPAN></DIV>
<DIV><SPAN class=390141315-08062005><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=390141315-08062005><FONT face=Arial size=2>Hope this is useful 
for someone,</FONT></SPAN></DIV>
<DIV><SPAN class=390141315-08062005><FONT face=Arial 
size=2>--Bryan</FONT></SPAN></DIV>
<DIV><SPAN class=390141315-08062005><FONT face=Arial size=2><A 
href="mailto:bryan.turner@pobox.com">bryan.turner@pobox.com</A></FONT></SPAN></DIV>
<DIV><SPAN class=390141315-08062005></SPAN> </DIV></BODY></HTML>