From 7a4c7788bf05cf666f2c1379f14a1167a5fa2c65 Mon Sep 17 00:00:00 2001 From: jjgarcia Date: Mon, 7 Oct 2002 09:27:23 +0000 Subject: [PATCH] Small optimization for APPLY[_closure]. --- src/c/Makefile.in | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/c/Makefile.in b/src/c/Makefile.in index 75df124a3..7d10f7ef2 100644 --- a/src/c/Makefile.in +++ b/src/c/Makefile.in @@ -76,15 +76,18 @@ symbols_list2.h: $(srcdir)/symbols_list.h Makefile -e 's%{NULL.*%{NULL,NULL}};%' > $@ # -# Some files may break due to gcc optimizations +# GCC might break this code # -#apply.o: apply.c $(HFILES) $(HDIR)/cs.h -# dangerous to optimize due to assembler hack -# $(CC) $(CFLAGS) -O0 -g apply.c -o $@ -assignment.o: assignment.c $(HFILES) - $(CC) $(CFLAGS) -O0 assignment.c -o $@ gbc.o: gbc.c $(HFILES) $(CC) $(CFLAGS) -O0 gbc.c -o $@ +# +# This reduces the overhead of jumping to other functions +# +apply.o: apply.c $(HFILES) $(HDIR)/cs.h + $(CC) $(CFLAGS) -fomit-frame-pointer apply.c -o $@ +# +# These files are interrelated +# all_symbols.o: all_symbols.c symbols_def.h $(CC) $(CFLAGS) -I./ all_symbols.c -o $@ symbols_def.h: $(srcdir)/symbols_list.h Makefile