Author: Aaron Ballman Date: 2023-05-04T09:41:25-04:00 New Revision: 398403259a5a42624d382517f05b21f106f591b8
URL: https://github.com/llvm/llvm-project/commit/398403259a5a42624d382517f05b21f106f591b8 DIFF: https://github.com/llvm/llvm-project/commit/398403259a5a42624d382517f05b21f106f591b8.diff LOG: Add the experiemental interpreter to the open project page This also fixes a missing close li tag as a drive-by Added: Modified: clang/www/OpenProjects.html Removed: ################################################################################ diff --git a/clang/www/OpenProjects.html b/clang/www/OpenProjects.html index 77f04160700fc..c2a8e8fa4f787 100755 --- a/clang/www/OpenProjects.html +++ b/clang/www/OpenProjects.html @@ -74,7 +74,7 @@ <h1>Open Clang Projects</h1> <a href="https://github.com/llvm/llvm-project/tree/main/clang/test/C/drs">C</a> and <a href="https://github.com/llvm/llvm-project/tree/main/clang/test/CXX/drs">C++</a> -defect reports and updating the documentation accordingly. +defect reports and updating the documentation accordingly.</li> <li><b>Bug triage</b>: Clang's <a href="https://github.com/llvm/llvm-project/issues"> issue tracker</a>currently has over 20,000 open issues, many of which are not @@ -90,6 +90,17 @@ <h1>Open Clang Projects</h1> performance as well as to find ways to proactively alert us when we've introduced a change that has significant negative impact on build times.</li> +<li><b>Complete support for the experimental constant expression interpreter +</b>: Clang's production constant expression interpreter computes a constant +expression result by walking over AST nodes, performing calculations as it +goes. This does not have good performance properties, and so we've begun work +on an <a href="https://clang.llvm.org/docs/ConstantInterpreter.html"> +experimental constant expression interpreter</a> that works by converting the +AST into bytecode that is interpreted. This effort has a long tail of work left +to complete because it requires implementing byte code for every kind of +expression and type that can be used in a constant expression for C++ and C. +</li> + <li><b>Improve clang-doc</b>: Clang's library-based design allows it to be used by a variety of tools that reason about source code. <a href="https://clang.llvm.org/extra/clang-doc.html">clang-doc</a> is one _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits