From 5d589dbe132f32718ea144f932fbe3cd37017957 Mon Sep 17 00:00:00 2001 From: Homer Hsing Date: Fri, 21 Sep 2012 12:35:35 +0800 Subject: [PATCH] Use right-recursing in parser rule inst_option_list This recursing cost less memory. It is recommended by Bison. --- assembler/src/gram.y | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/assembler/src/gram.y b/assembler/src/gram.y index 72a2a803..30abfb06 100644 --- a/assembler/src/gram.y +++ b/assembler/src/gram.y @@ -2434,10 +2434,10 @@ instoptions: /* empty */ { $$ = $2; } ; -instoption_list:instoption COMMA instoption_list +instoption_list:instoption_list COMMA instoption { - $$ = $3; - switch ($1) { + $$ = $1; + switch ($3) { case ALIGN1: $$.header.access_mode = BRW_ALIGN_1; break; @@ -2475,10 +2475,10 @@ instoption_list:instoption COMMA instoption_list $$.header.acc_wr_control = BRW_ACCWRCTRL_ACCWRCTRL; } } - | instoption instoption_list + | instoption_list instoption { - $$ = $2; - switch ($1) { + $$ = $1; + switch ($2) { case ALIGN1: $$.header.access_mode = BRW_ALIGN_1; break;