diff --git a/src/hucc/optimize.c b/src/hucc/optimize.c index b7e88cea..c63243cc 100644 --- a/src/hucc/optimize.c +++ b/src/hucc/optimize.c @@ -462,7 +462,7 @@ inline bool is_usepr (INS *i) return (icode_flags[i->ins_code] & IS_USEPR); } -inline bool is_small_array (SYMBOL *sym) +bool is_small_array (SYMBOL *sym) { return (sym->identity == ARRAY && sym->alloc_size > 0 && sym->alloc_size <= 256); } @@ -504,7 +504,7 @@ void push_ins (INS *ins) q_ins[q_wr] = *ins; - /* can't optimize a comment */ + /* can't optimize debug information */ if (ins->ins_code == I_DEBUG) return; diff --git a/src/hucc/optimize.h b/src/hucc/optimize.h index 41ae43eb..53570947 100644 --- a/src/hucc/optimize.h +++ b/src/hucc/optimize.h @@ -26,6 +26,7 @@ extern int q_rd; extern int q_wr; extern int q_nb; +bool is_small_array (SYMBOL *sym); void push_ins (INS *ins); void flush_ins (void); void flush_ins_label (int nextlabel);