Commit acc55c27 by John Kessenich

Update the Windows binary.

parent 8d2fe453
...@@ -93,9 +93,11 @@ Basic Internal Operation ...@@ -93,9 +93,11 @@ Basic Internal Operation
MachineIndependent/Preprocessor, and then refined by a GLSL scanner MachineIndependent/Preprocessor, and then refined by a GLSL scanner
in MachineIndependent/Scan.cpp. There is currently no use of flex. in MachineIndependent/Scan.cpp. There is currently no use of flex.
- Code is parsed using bison, with the aid of a symbol table and an AST - Code is parsed using bison on MachineIndependent/glslang.y with the
intermediate representation. The symbol table is not passed on to aid of a symbol table and an AST. The symbol table is not passed on to
the back-end; the intermediate representation stands on its own. the back-end; the intermediate representation stands on its own.
The tree is built by the grammar productions, many of which are
offloaded into ParseHelper.cpp, and by Intermediate.cpp.
- The intermediate representation is very high-level, and represented - The intermediate representation is very high-level, and represented
as an in-memory tree. This serves to lose no information from the as an in-memory tree. This serves to lose no information from the
...@@ -113,3 +115,5 @@ Basic Internal Operation ...@@ -113,3 +115,5 @@ Basic Internal Operation
- Reduction of the tree to a linear byte-code style low-level intermediate - Reduction of the tree to a linear byte-code style low-level intermediate
representation is likely a good way to generate fully optimized code. representation is likely a good way to generate fully optimized code.
- There is currently some dead linker-type code still lying around.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment