diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-05-20 00:24:32 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-05-20 00:24:32 +0000 |
commit | 18aa2adf943ab8f76bcf9205845a57a018006034 (patch) | |
tree | 934ca7a916b884debf2659218bd495fc6afaa368 /MAINTAINERS | |
parent | 36e32a8c47d46402da65a50d868347b8e7a22434 (diff) | |
download | gcc-18aa2adf943ab8f76bcf9205845a57a018006034.tar.gz |
* Global CSE and constant/copy propagation.
* Makefile.in (OBJS): Add gcse.o
(STAGESTUFF): Add *.gcse.
(gcse.o): Add dependencies.
(mostlyclean): Remove *.gcse and */*.gcse.
* gcse.c: New file.
* loop.c (loop_optimize): Move call to init_alias_analysis.
* recog.c (validate_replace_src): New function.
* toplev.c (gcse_dump): New global variable.
(flag_gcse, gcse_time): Likewise.
(compile_file): Initialize gcse_time and clean out the gcse dump
file if necessary.
(rest_of_compilation): Call gcse_main as requested. Dump RTL
after gcse if requested.
(main): Enable gcse for -O2 and above. Handle -dG. Enable gcse
dumps for -da.
* gcc.texi: Add gcse related internal documentation.
* invoke.texi: Note new command line options for gcse.
* tm.texi: Document AVOID_CCMODE_COPIES.
* mips.h (AVOID_CCMODE_COPIES): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19901 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions