- flatten FxBinaryLogical chains into a single node for more efficient processing.

This commit is contained in:
Christoph Oelckers 2016-11-02 15:46:15 +01:00
commit ff66dc3189
2 changed files with 52 additions and 44 deletions

View file

@ -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);