Update the Windows binary.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22604 e7fa87d3-cd2b-0410-9028-fcbf551c1848
This commit is contained in:
parent
8d2fe45334
commit
acc55c2724
Binary file not shown.
@ -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
|
|||||||
|
|
||||||
- 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.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user