Parsing, ASTs, and semantic analysis for the declaration of overloaded
operators in C++. Overloaded operators can be called directly via
their operator-function-ids, e.g., "operator+(foo, bar)", but we don't
yet implement the semantics of operator overloading to handle, e.g.,
"foo + bar".



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58817 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/www/cxx_status.html b/www/cxx_status.html
index a194f44..c53e2c4 100644
--- a/www/cxx_status.html
+++ b/www/cxx_status.html
@@ -810,14 +810,70 @@
   <td></td>

 </tr>

 <tr><td>&nbsp;&nbsp;13.4 [over.over]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;13.5 [over.oper]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.1 [over.unary]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.2 [over.binary]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.3 [over.ass]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.4 [over.call]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.5 [over.sub]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.6 [over.ref]</td><td></td><td></td><td></td><td></td><td></td></tr>

-<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.7 [over.inc]</td><td></td><td></td><td></td><td></td><td></td></tr>

+<tr>

+  <td>&nbsp;&nbsp;13.5 [over.oper]</td>

+  <td bgcolor="#347C17" align="center"></td>  

+  <td bgcolor="#347C17" align="center"></td>

+  <td bgcolor="#FDD017" align="center"></td>

+  <td bgcolor="#C11B17" align="center"></td>  

+  <td>Overloaded operators can only be called with function syntax, e.g., <code>operator+(x, y)</code>.</td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.1 [over.unary]</td>

+  <td bgcolor="#347C17" align="center"></td>  

+  <td bgcolor="#347C17" align="center"></td>

+  <td bgcolor="#FDD017" align="center"></td>

+  <td bgcolor="#C11B17" align="center"></td>  

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.2 [over.binary]</td>

+  <td bgcolor="#347C17" align="center"></td>  

+  <td bgcolor="#347C17" align="center"></td>

+  <td bgcolor="#FDD017" align="center"></td>

+  <td bgcolor="#C11B17" align="center"></td>  

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.3 [over.ass]</td>

+  <td bgcolor="#347C17" align="center"></td>  

+  <td bgcolor="#347C17" align="center"></td>

+  <td bgcolor="#FDD017" align="center"></td>

+  <td bgcolor="#C11B17" align="center"></td>  

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.4 [over.call]</td>

+  <td bgcolor="#347C17" align="center"></td>  

+  <td bgcolor="#347C17" align="center"></td>

+  <td bgcolor="#FDD017" align="center"></td>

+  <td bgcolor="#C11B17" align="center"></td>  

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.5 [over.sub]</td>

+  <td bgcolor="#347C17" align="center"></td>  

+  <td bgcolor="#347C17" align="center"></td>

+  <td bgcolor="#FDD017" align="center"></td>

+  <td bgcolor="#C11B17" align="center"></td>  

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.6 [over.ref]</td>

+  <td bgcolor="#347C17" align="center"></td>  

+  <td bgcolor="#347C17" align="center"></td>

+  <td bgcolor="#FDD017" align="center"></td>

+  <td bgcolor="#C11B17" align="center"></td>  

+  <td></td>

+</tr>

+<tr>

+  <td>&nbsp;&nbsp;&nbsp;&nbsp;13.5.7 [over.inc]</td>

+  <td bgcolor="#347C17" align="center"></td>  

+  <td bgcolor="#347C17" align="center"></td>

+  <td bgcolor="#FDD017" align="center"></td>

+  <td bgcolor="#C11B17" align="center"></td>  

+  <td></td>

+</tr>

 <tr><td>&nbsp;&nbsp;13.6 [over.built]</td><td></td><td></td><td></td><td></td><td></td></tr>

 <tr><td>14 [temp]</td><td></td><td></td><td></td><td></td><td></td></tr>

 <tr><td>&nbsp;&nbsp;14.1 [temp.param]</td><td></td><td></td><td></td><td></td><td></td></tr>