Add command-line option to enable debugging output from parser.

This commit is contained in:
Matt Pharr
2012-02-06 15:33:57 -08:00
parent 098ceb5567
commit 6b3e14b0a4

View File

@@ -149,6 +149,7 @@ devUsage(int ret) {
printf(" disable-handle-pseudo-memory-ops\n"); printf(" disable-handle-pseudo-memory-ops\n");
printf(" disable-uniform-control-flow\t\tDisable uniform control flow optimizations\n"); printf(" disable-uniform-control-flow\t\tDisable uniform control flow optimizations\n");
printf(" disable-uniform-memory-optimizations\tDisable uniform-based coherent memory access\n"); printf(" disable-uniform-memory-optimizations\tDisable uniform-based coherent memory access\n");
printf(" [--yydebug]\t\t\tPrint debugging information during parsing\n");
exit(ret); exit(ret);
} }
@@ -404,6 +405,10 @@ int main(int Argc, char *Argv[]) {
#endif // !ISPC_IS_WINDOWS #endif // !ISPC_IS_WINDOWS
else if (!strcmp(argv[i], "--quiet")) else if (!strcmp(argv[i], "--quiet"))
g->quiet = true; g->quiet = true;
else if (!strcmp(argv[i], "--yydebug")) {
extern int yydebug;
yydebug = 1;
}
else if (!strcmp(argv[i], "-v") || !strcmp(argv[i], "--version")) { else if (!strcmp(argv[i], "-v") || !strcmp(argv[i], "--version")) {
lPrintVersion(); lPrintVersion();
return 0; return 0;