1 | // |
2 | // Copyright (c) 2017 The ANGLE Project Authors. All rights reserved. |
3 | // Use of this source code is governed by a BSD-style license that can be |
4 | // found in the LICENSE file. |
5 | // |
6 | |
7 | // FindMain.h: Adds functions to get the main function definition and its body. |
8 | |
9 | #ifndef COMPILER_TRANSLATOR_TREEUTIL_FINDMAIN_H_ |
10 | #define COMPILER_TRANSLATOR_TREEUTIL_FINDMAIN_H_ |
11 | |
12 | #include <cstddef> |
13 | |
14 | namespace sh |
15 | { |
16 | class TIntermBlock; |
17 | class TIntermFunctionDefinition; |
18 | |
19 | size_t FindMainIndex(TIntermBlock *root); |
20 | TIntermFunctionDefinition *FindMain(TIntermBlock *root); |
21 | TIntermBlock *FindMainBody(TIntermBlock *root); |
22 | } // namespace sh |
23 | |
24 | #endif // COMPILER_TRANSLATOR_TREEUTIL_FINDMAIN_H_ |