JSSpecCompiler: Introduce ControlFlowOperator nodes

This commit is contained in:
Dan Klishch 2023-08-19 14:14:57 -04:00 committed by Andrew Kaster
commit 67e07fa4e2
Notes: sideshowbarker 2024-07-17 08:45:34 +09:00
3 changed files with 75 additions and 0 deletions

View file

@ -21,7 +21,11 @@ using Tree = NonnullRefPtr<Node>;
class Statement;
class Expression;
class ErrorNode;
class ControlFlowOperator;
class ControlFlowFunctionReturn;
class ControlFlowJump;
class ControlFlowBranch;
class MathematicalConstant;
class StringLiteral;
class BinaryOperation;
@ -38,9 +42,14 @@ class RecordDirectListInitialization;
class FunctionCall;
class SlotName;
class Variable;
using VariableRef = NonnullRefPtr<Variable>;
class FunctionPointer;
using FunctionPointerRef = NonnullRefPtr<FunctionPointer>;
// Compiler/ControlFlowGraph.h
class BasicBlock;
using BasicBlockRef = BasicBlock*;
// Compiler/GenericASTPass.h
class RecursiveASTVisitor;