r177649 - in /trunk/gcc: ChangeLog Makefile.in ...

rsandifo@gcc.gnu.org rsandifo@gcc.gnu.org
Thu Aug 11 08:25:00 GMT 2011


Author: rsandifo
Date: Thu Aug 11 08:25:41 2011
New Revision: 177649

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=177649
Log:
gcc/
	* doc/md.texi (define_bypass): Say that the instruction names can
	be filename-style globs.
	* Makefile.in (FNMATCH_H): Define.
	(build/genattrtab.o, build/genautomata.o): Depend on $(FNMATCH_H).
	* genattrtab.c: Include fnmatch.h.
	(bypass_list): Change field name from "insn" to "pattern".
	(gen_bypass_1): Update accordingly.
	(process_bypasses): Use fnmatch to check for matches between
	insn reservations and define_bypasses.
	* genautomata.c: Include fnmatch.h.
	(bypass_decl): Rename in_insn_name and out_insn_name to in_pattern
	and out_pattern respectively.
	(gen_bypass, insert_bypass): Update accordingly.
	(for_each_matching_insn, process_bypass_2, process_bypass_1)
	(process_bypass): New functions.
	(process_decls): Use process_bypass.  Update after field name changes.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/Makefile.in
    trunk/gcc/doc/md.texi
    trunk/gcc/genattrtab.c
    trunk/gcc/genautomata.c



More information about the Gcc-cvs mailing list