diff options
author | Richard Biener <rguenther@suse.de> | 2014-10-22 08:42:37 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2014-10-22 08:42:37 +0000 |
commit | 3d2cf79f8112e357327a1a8a1765ab1c6022244c (patch) | |
tree | b44c5fbbe45ceabde1404a524b10797087c153bb /gcc/generic-match-head.c | |
parent | 7d9f1cd276094689daa6451b7e24fe7bd683395f (diff) | |
download | gcc-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/generic-match-head.c')
-rw-r--r-- | gcc/generic-match-head.c | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/gcc/generic-match-head.c b/gcc/generic-match-head.c new file mode 100644 index 0000000..245f3ed --- /dev/null +++ b/gcc/generic-match-head.c @@ -0,0 +1,48 @@ +/* Preamble and helpers for the autogenerated generic-match.c file. + Copyright (C) 2014 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free +Software Foundation; either version 3, or (at your option) any later +version. + +GCC is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +You should have received a copy of the GNU General Public License +along with GCC; see the file COPYING3. If not see +<http://www.gnu.org/licenses/>. */ + +#include "config.h" +#include "system.h" +#include "coretypes.h" +#include "tree.h" +#include "stringpool.h" +#include "stor-layout.h" +#include "flags.h" +#include "tm.h" +#include "hard-reg-set.h" +#include "function.h" +#include "basic-block.h" +#include "tree-ssa-alias.h" +#include "internal-fn.h" +#include "gimple-expr.h" +#include "is-a.h" +#include "gimple.h" +#include "gimple-ssa.h" +#include "tree-ssanames.h" +#include "gimple-fold.h" +#include "gimple-iterator.h" +#include "expr.h" +#include "tree-dfa.h" +#include "builtins.h" +#include "tree-phinodes.h" +#include "ssa-iterators.h" +#include "dumpfile.h" +#include "gimple-match.h" + + |