[clang] 3984032 - Add the experiemental interpreter to the open project page
Aaron Ballman via cfe-commits
cfe-commits at lists.llvm.org
Thu May 4 06:41:33 PDT 2023
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
More information about the cfe-commits
mailing list