]> granicus.if.org Git - clang/commitdiff
add a description of what sema and parser mean, add C++ style casts.
authorChris Lattner <sabre@nondot.org>
Wed, 2 Jul 2008 16:28:43 +0000 (16:28 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 2 Jul 2008 16:28:43 +0000 (16:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@53027 91177308-0d34-0410-b5e6-96231b3b80d8

www/cxx_status.html

index 88de2f97b08a11efffff96be282ce18de8099960..36c1ac65857bb5a4aff7438e565c2d2c89f7dbe3 100644 (file)
 <p>\r
 This page tracks the status of C++ support in Clang.<br>\r
 Currently most of the C++ features are missing; here you can find features that are at least partially supported in Clang. </p>\r
-<table width="689" border="1">\r
+\r
+<p>\r
+In this table, parser support means that the parser knows the grammar for\r
+the feature.  "Sema" support means that we do type checking, report errors \r
+about misuses of the feature and build an AST.  CodeGen support means that we\r
+actually produce LLVM code for the feature with the -emit-llvm option.\r
+</p>\r
+\r
+<table width="689" border="1" cellspacing="0">\r
   <tr>\r
     <td width="150"><h3>Feature</h3></td>\r
     <td width="172"><h3>Example</h3></td>\r
@@ -33,6 +41,11 @@ Currently most of the C++ features are missing; here you can find features that
     <td>reinterpret_cast</td>\r
     <td>Full support.</td>\r
   </tr>\r
+  <tr>\r
+    <td>Named Casts </td>\r
+    <td>static_cast&lt;int&gt;(x)</td>\r
+    <td>Parser and Sema support, no codegen.</td>\r
+  </tr>\r
   <tr>\r
     <td>References</td>\r
     <td>int &amp;x = ...;</td>\r