diff options
Diffstat (limited to 'src/3rdparty/angle/src/compiler/translator/UnfoldShortCircuitAST.h')
-rw-r--r-- | src/3rdparty/angle/src/compiler/translator/UnfoldShortCircuitAST.h | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/3rdparty/angle/src/compiler/translator/UnfoldShortCircuitAST.h b/src/3rdparty/angle/src/compiler/translator/UnfoldShortCircuitAST.h deleted file mode 100644 index 7f377e6f15..0000000000 --- a/src/3rdparty/angle/src/compiler/translator/UnfoldShortCircuitAST.h +++ /dev/null @@ -1,33 +0,0 @@ -// -// Copyright (c) 2002-2013 The ANGLE Project Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. -// -// UnfoldShortCircuitAST is an AST traverser to replace short-circuiting -// operations with ternary operations. -// - -#ifndef COMPILER_TRANSLATOR_UNFOLDSHORTCIRCUITAST_H_ -#define COMPILER_TRANSLATOR_UNFOLDSHORTCIRCUITAST_H_ - -#include "common/angleutils.h" -#include "compiler/translator/IntermTraverse.h" - -namespace sh -{ - -// This traverser identifies all the short circuit binary nodes that need to -// be replaced, and creates the corresponding replacement nodes. However, -// the actual replacements happen after the traverse through updateTree(). - -class UnfoldShortCircuitAST : public TIntermTraverser -{ - public: - UnfoldShortCircuitAST() : TIntermTraverser(true, false, false) {} - - bool visitBinary(Visit visit, TIntermBinary *) override; -}; - -} // namespace sh - -#endif // COMPILER_TRANSLATOR_UNFOLDSHORTCIRCUITAST_H_ |