Author: dgregor
Date: Wed Jul  8 05:03:09 2009
New Revision: 74997

URL: http://llvm.org/viewvc/llvm-project?rev=74997&view=rev
Log:
Update the C++ status table to better reflect our support for function 
overloading

Modified:
    cfe/trunk/www/cxx_status.html

Modified: cfe/trunk/www/cxx_status.html
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/www/cxx_status.html?rev=74997&r1=74996&r2=74997&view=diff

==============================================================================
--- cfe/trunk/www/cxx_status.html (original)
+++ cfe/trunk/www/cxx_status.html Wed Jul  8 05:03:09 2009
@@ -1528,170 +1528,170 @@
 <tr><td>13 [over]</td><td></td><td></td><td></td><td></td><td></td></tr>
 <tr>
   <td>&nbsp;&nbsp;13.1 [over.load]</td>
-  <td class="complete" align="center"></td>  
-  <td class="basic" align="center"></td>
-  <td class="basic" align="center"></td>
-  <td class="broken" align="center"></td>
-  <td>Missing name mangling.</td>
+  <td class="na" align="center">N/A</td>  
+  <td class="advanced" align="center"></td>
+  <td class="advanced" align="center"></td>
+  <td class="medium" align="center"></td>
+  <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;13.2 [over.dcl]</td>
-  <td class="complete" align="center"></td>  
-  <td class="basic" align="center"></td>
-  <td class="basic" align="center"></td>
-  <td class="broken" align="center"></td>
+  <td class="na" align="center">N/A</td>  
+  <td class="advanced" align="center"></td>
+  <td class="advanced" align="center"></td>
+  <td class="na" align="center">N/A</td>
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;13.3 [over.match]</td>
-  <td class="complete" align="center"></td>  
-  <td class="basic" align="center"></td>
-  <td class="basic" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
+  <td class="medium" align="center"></td>
+  <td class="medium" align="center"></td>
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;13.3.1 [over.match.funcs]</td>
-  <td class="complete" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td class="basic" align="center"></td>
   <td class="basic" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.1 [over.match.call]</td>
-  <td class="complete" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td class="basic" align="center"></td>
   <td class="basic" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.1.1 
[over.call.func]</td>
-  <td class="complete" align="center"></td>  
-  <td class="basic" align="center"></td>
-  <td class="basic" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
+  <td class="medium" align="center"></td>
+  <td class="advanced" align="center"></td>
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.1.2 
[over.call.object]</td>
-  <td class="complete" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td class="medium" align="center"></td>
   <td class="advanced" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td>Missing AST representation for the implicit conversion to a function 
reference/pointer</td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.2 [over.match.oper]</td>
-  <td class="complete" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td class="advanced" align="center"></td>
   <td class="advanced" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.3 [over.match.ctor]</td>
-  <td class="complete" align="center"></td>  
-  <td class="basic" align="center"></td>
-  <td class="basic" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
+  <td class="medium" align="center"></td>
+  <td class="medium" align="center"></td>
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.4 [over.match.copy]</td>
-  <td class="complete" align="center"></td>  
-  <td class="basic" align="center"></td>
-  <td class="basic" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
+  <td class="medium" align="center"></td>
+  <td class="medium" align="center"></td>
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.5 [over.match.conv]</td>
-  <td class="complete" align="center"></td>  
-  <td class="broken" align="center"></td>
-  <td class="broken" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
+  <td class="medium" align="center"></td>
+  <td class="medium" align="center"></td>
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.1.6 [over.match.ref]</td>
-  <td class="complete" align="center"></td>  
-  <td class="basic" align="center"></td>
-  <td class="basic" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
+  <td class="medium" align="center"></td>
+  <td class="medium" align="center"></td>
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;13.3.2 [over.match.viable]</td>
-  <td class="complete" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td class="medium" align="center"></td>
   <td class="medium" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;13.3.3 [over.match.best]</td>
-  <td class="complete" align="center"></td>  
-  <td class="basic" align="center"></td>
-  <td class="basic" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
+  <td class="medium" align="center"></td>
+  <td class="medium" align="center"></td>
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1 [over.best.ics]</td>
-  <td class="complete" align="center"></td>  
-  <td class="medium" align="center"></td>
-  <td class="medium" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
+  <td class="advanced" align="center"></td>
+  <td class="advanced" align="center"></td>
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1.1 
[over.ics.scs]</td>
-  <td class="complete" align="center"></td>  
-  <td class="medium" align="center"></td>
-  <td class="medium" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
+  <td class="advanced" align="center"></td>
+  <td class="advanced" align="center"></td>
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1.2 
[over.ics.user]</td>
-  <td class="complete" align="center"></td>  
-  <td class="basic" align="center"></td>
-  <td class="basic" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
+  <td class="medium" align="center"></td>
+  <td class="medium" align="center"></td>
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1.3 
[over.ics.ellipsis]</td>
-  <td class="complete" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td class="medium" align="center"></td>
   <td class="medium" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.1.4 
[over.ics.ref]</td>
-  <td class="complete" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td class="medium" align="center"></td>
   <td class="medium" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.3.3.2 [over.ics.rank]</td>
-  <td class="complete" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td class="medium" align="center"></td>
   <td class="medium" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;13.4 [over.over]</td>
-  <td class="advanced" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td class="medium" align="center"></td>
   <td class="basic" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td>Error messages need some work. Without templates or using
   declarations, we don't have any ambiguities, so the semantic
   analysis is incomplete.</td>
@@ -1700,16 +1700,16 @@
   <td>&nbsp;&nbsp;13.5 [over.oper]</td>
   <td class="advanced" align="center"></td>  
   <td class="advanced" align="center"></td>
-  <td class="medium" align="center"></td>
-  <td class="broken" align="center"></td>  
-  <td>Some overloaded operators can only be called with function syntax, e.g., 
<code>operator[](x)</code>.</td>
+  <td class="advanced" align="center"></td>
+  <td class="na" align="center">N/A</td>  
+  <td></td>
 </tr>
 <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.1 [over.unary]</td>
   <td class="na" align="center">N/A</td>  
   <td class="advanced" align="center"></td>
   <td class="advanced" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
@@ -1717,7 +1717,7 @@
   <td class="na" align="center">N/A</td>  
   <td class="advanced" align="center"></td>
   <td class="advanced" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
@@ -1725,7 +1725,7 @@
   <td class="na" align="center">N/A</td>  
   <td class="advanced" align="center"></td>
   <td class="advanced" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
@@ -1733,7 +1733,7 @@
   <td class="na" align="center">N/A</td>  
   <td class="advanced" align="center"></td>
   <td class="advanced" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
@@ -1741,7 +1741,7 @@
   <td class="na" align="center">N/A</td>  
   <td class="advanced" align="center"></td>
   <td class="advanced" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
@@ -1749,7 +1749,7 @@
   <td class="na" align="center">N/A</td>  
   <td class="advanced" align="center"></td>
   <td class="advanced" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
@@ -1757,7 +1757,7 @@
   <td class="na" align="center">N/A</td>  
   <td class="advanced" align="center"></td>
   <td class="advanced" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td></td>
 </tr>
 <tr>
@@ -1765,7 +1765,7 @@
   <td class="na" align="center">N/A</td>  
   <td class="advanced" align="center"></td>
   <td class="medium" align="center"></td>
-  <td class="broken" align="center"></td>  
+  <td class="na" align="center">N/A</td>  
   <td>Missing pointer-to-member versions (p11, p16) and support for
   the ternary operator (p24, p25).</td>
 </tr>
@@ -1773,7 +1773,7 @@
   <td>14 [temp]</td>
   <td class="basic" align="center">N/A</td>  
   <td class="basic" align="center"></td>
-  <td class="broken" align="center"></td>
+  <td class="basic" align="center"></td>
   <td class="broken" align="center"></td>
   <td></td>
 </tr>


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to