- flatten FxBinaryLogical chains into a single node for more efficient processing.
This commit is contained in:
parent
eca4fba0f6
commit
ff66dc3189
2 changed files with 52 additions and 44 deletions
|
|
@ -910,9 +910,11 @@ public:
|
|||
int Operator;
|
||||
FxExpression *left;
|
||||
FxExpression *right;
|
||||
TDeletingArray<FxExpression *> list;
|
||||
|
||||
FxBinaryLogical(int, FxExpression*, FxExpression*);
|
||||
~FxBinaryLogical();
|
||||
void Flatten();
|
||||
FxExpression *Resolve(FCompileContext&);
|
||||
|
||||
ExpEmit Emit(VMFunctionBuilder *build);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue