aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/gccint.texi
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2014-10-22 08:42:37 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2014-10-22 08:42:37 +0000
commit3d2cf79f8112e357327a1a8a1765ab1c6022244c (patch)
treeb44c5fbbe45ceabde1404a524b10797087c153bb /gcc/doc/gccint.texi
parent7d9f1cd276094689daa6451b7e24fe7bd683395f (diff)
downloadgcc-3d2cf79f8112e357327a1a8a1765ab1c6022244c.zip
gcc-3d2cf79f8112e357327a1a8a1765ab1c6022244c.tar.gz
gcc-3d2cf79f8112e357327a1a8a1765ab1c6022244c.tar.bz2
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
Diffstat (limited to 'gcc/doc/gccint.texi')
-rw-r--r--gcc/doc/gccint.texi2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/doc/gccint.texi b/gcc/doc/gccint.texi
index 889f410..e5563c5 100644
--- a/gcc/doc/gccint.texi
+++ b/gcc/doc/gccint.texi
@@ -123,6 +123,7 @@ Additional tutorial information is linked to from
* Plugins:: Extending the compiler with plugins.
* LTO:: Using Link-Time Optimization.
+* Match and Simplify:: How to write expression simplification patterns for GIMPLE and GENERIC
* Funding:: How to help assure funding for free software.
* GNU Project:: The GNU Project and GNU/Linux.
@@ -158,6 +159,7 @@ Additional tutorial information is linked to from
@include gty.texi
@include plugins.texi
@include lto.texi
+@include match-and-simplify.texi
@include funding.texi
@include gnu.texi