<div dir="ltr">It seems like the primary benefit of this test suite is that it allows verification that two different C++ compilers are functionally equivalent, because it's completely LLVM IR agnostic.<div><br></div><div>
I *don't* think these are the kinds of tests that developers will want to write when implementing new features of the C++ language (say, variable templates).  For that, we already have Clang IRGen tests, which are easier to work on incrementally, rather than these tests, which appear to be more data-driven.</div>
<div><br></div><div>Still, this would be great.  :)</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 2, 2014 at 3:51 PM, Srivastava, Sunil <span dir="ltr"><<a href="mailto:sunil_srivastava@playstation.sony.com" target="_blank">sunil_srivastava@playstation.sony.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:black">Hi,</span><span style="color:black">
<br>
<br>
</span><span style="font-size:10.0pt;color:black">At the SN Systems division of Sony, we have developed an IA64 ABI test-suite for clang/llvm based on the lit framework.  We would like to submit this to the LLVM community. The test-suite currently supports
 clang in both LP64/x86-64 and ILP32/x86 targets, with the ability of adding others. The tests perform target-side execution and work with both cross and native targets.</span><span style="color:black">
<br>
<br>
</span><span style="font-size:10.0pt;color:black">Please find attached a pdf document that describes the design of this test-suite.  In summary, the test-suite covers:</span><span style="color:black">
<br>
</span><span style="font-size:10.0pt;font-family:Symbol;color:black">·</span><span style="font-size:7.5pt;color:black">        
</span><span style="font-size:10.0pt;color:black">struct layout rules, including bit-fields,</span><span style="color:black">
<br>
</span><span style="font-size:10.0pt;font-family:Symbol;color:black">·</span><span style="font-size:7.5pt;color:black">        
</span><span style="font-size:10.0pt;color:black">Object layout, base classes, vtables, VTTs, construction vtables,</span><span style="color:black">
<br>
</span><span style="font-size:10.0pt;font-family:Symbol;color:black">·</span><span style="font-size:7.5pt;color:black">        
</span><span style="font-size:10.0pt;color:black">Name mangling,</span><span style="color:black">
<br>
</span><span style="font-size:10.0pt;font-family:Symbol;color:black">·</span><span style="font-size:7.5pt;color:black">        
</span><span style="font-size:10.0pt;color:black">Contents of typeinfo variables,</span><span style="color:black">
<br>
</span><span style="font-size:10.0pt;font-family:Symbol;color:black">·</span><span style="font-size:7.5pt;color:black">        
</span><span style="font-size:10.0pt;color:black">Array cookies,</span><span style="color:black">
<br>
</span><span style="font-size:10.0pt;font-family:Symbol;color:black">·</span><span style="font-size:7.5pt;color:black">        
</span><span style="font-size:10.0pt;color:black">and a few other items.</span><span style="color:black">
<br>
<br>
</span><span style="font-size:10.0pt;color:black">Please consider accepting this test-suite as an llvm project. We look forward to addressing any comments and questions you have on this topic.</span><span style="color:black">
<br>
<br>
</span><span style="font-size:10.0pt">Best regards,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">Sunil Srivastava<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">SN Systems / Sony Computer Entertainment<u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>

<br>_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
<br></blockquote></div><br></div>