Makefile.in (OBJS): Add gimple-match.o and generic-match.o.
authorRichard Biener <rguenther@suse.de>
Wed, 22 Oct 2014 08:42:37 +0000 (08:42 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 22 Oct 2014 08:42:37 +0000 (08:42 +0000)
commit3d2cf79f8112e357327a1a8a1765ab1c6022244c
treeb44c5fbbe45ceabde1404a524b10797087c153bb
parent7d9f1cd276094689daa6451b7e24fe7bd683395f
Makefile.in (OBJS): Add gimple-match.o and generic-match.o.

2014-10-22  Richard Biener  <rguenther@suse.de>
Prathamesh Kulkarni  <bilbotheelffriend@gmail.com>

* Makefile.in (OBJS): Add gimple-match.o and generic-match.o.
(MOSTLYCLEANFILES): Add gimple-match.c and generic-match.c.
(gimple-match.c): Generate by triggering s-match.
(generic-match.c): Likewise.
(s-match): Rule to build gimple-match.c and generic-match.c
by running the genmatch generator program.
(build/hash-table.o): Dependencies to build hash-table.c for the host.
(build/genmatch.o): Dependencies to build genmatch.
(genprog): Add match.
(build/genmatch): Likewise.
(TEXI_GCCINT_FILES): Add match-and-simplify.texi.
* generic-match-head.c: New file.
* gimple-match-head.c: Likewise.
* gimple-match.h: Likewise.
* genmatch.c: Likewise.
* match.pd: Likewise.
* builtins.h (fold_builtin_n): Export.
* builtins.c (fold_builtin_n): Likewise.
* gimple-fold.h (gimple_build): Declare various overloads.
(gimple_simplify): Likewise.
(gimple_convert): Re-implement in terms of gimple_build.
* gimple-fold.c (gimple_convert): Remove.
(gimple_build): New functions.

* doc/match-and-simplify.texi: New file.
* doc/gccint.texi: Add menu item Match and Simplify and include
match-and-simplify.texi.

Co-Authored-By: Prathamesh Kulkarni <bilbotheelffriend@gmail.com>
From-SVN: r216542
13 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/builtins.c
gcc/builtins.h
gcc/doc/gccint.texi
gcc/doc/match-and-simplify.texi [new file with mode: 0644]
gcc/generic-match-head.c [new file with mode: 0644]
gcc/genmatch.c [new file with mode: 0644]
gcc/gimple-fold.c
gcc/gimple-fold.h
gcc/gimple-match-head.c [new file with mode: 0644]
gcc/gimple-match.h [new file with mode: 0644]
gcc/match.pd [new file with mode: 0644]