1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 18:17:44 +00:00

JSSpecCompiler: Introduce ControlFlowOperator nodes

This commit is contained in:
Dan Klishch 2023-08-19 14:14:57 -04:00 committed by Andrew Kaster
parent 81519975c5
commit 67e07fa4e2
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;