diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2013-09-26 13:38:54 +0000 |
---|---|---|
committer | Andrew Macleod <amacleod@gcc.gnu.org> | 2013-09-26 13:38:54 +0000 |
commit | 78bca40d1df75b037b946d10dc1151fffc17fbf9 (patch) | |
tree | bf1ee8e68198405d46df67850c59d9346411f5b3 /gcc/tree-ssa-ter.h | |
parent | ff2a63a749c386637ef085f7bc3102a8d8d2aab3 (diff) | |
download | gcc-78bca40d1df75b037b946d10dc1151fffc17fbf9.zip gcc-78bca40d1df75b037b946d10dc1151fffc17fbf9.tar.gz gcc-78bca40d1df75b037b946d10dc1151fffc17fbf9.tar.bz2 |
tree-ssa-live.h (find_replaceable_exprs, [...]): Move prototypes to...
2013-09-26 Andrew MacLeod <amacleod@redhat.com>
* tree-ssa-live.h (find_replaceable_exprs, dump_replaceable_exprs): Move
prototypes to...
* tree-ssa-ter.h: New File. Move prototypes here.
* tree-flow.h (stmt_is_replaceable_p): Remove prototype.
* tree-outof-ssa.h: New. Rename ssaexpand.h, include tree-ssa-ter.h.
* tree-outof-ssa.c (ssa_is_replaceable_p): New. Refactor common bits
from is_replaceable_p.
* tree-ssa-ter.c (is_replaceable_p, stmt_is_replaceable_p): Delete.
(ter_is_replaceable_p): New. Use new refactored ssa_is_replaceable_p.
(process_replaceable): Use ter_is_replaceable_p.
(find_replaceable_in_bb): Use ter_is_replaceable_p.
* expr.c (stmt_is_replaceable_p): Relocate from tree-ssa-ter.c. Use
newly refactored ssa_is_replaceable_p.
* cfgexpand.c: Include tree-outof-ssa.h.
* ssaexpand.h: Delete.
From-SVN: r202946
Diffstat (limited to 'gcc/tree-ssa-ter.h')
-rw-r--r-- | gcc/tree-ssa-ter.h | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/gcc/tree-ssa-ter.h b/gcc/tree-ssa-ter.h new file mode 100644 index 0000000..4565db1 --- /dev/null +++ b/gcc/tree-ssa-ter.h @@ -0,0 +1,52 @@ +/* Header file for tree-ssa-ter.c exports. + Copyright (C) 2013 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/>. */ + +#ifndef GCC_TREE_SSA_TER_H +#define GCC_TREE_SSA_TER_H + +extern bitmap find_replaceable_exprs (var_map); +extern void dump_replaceable_exprs (FILE *, bitmap); + +#endif /* GCC_TREE_SSA_TER_H */ +/* Header file for tree-ssa-ter.c exports. + Copyright (C) 2013 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/>. */ + +#ifndef GCC_TREE_SSA_TER_H +#define GCC_TREE_SSA_TER_H + +extern bitmap find_replaceable_exprs (var_map); +extern void dump_replaceable_exprs (FILE *, bitmap); + +#endif /* GCC_TREE_SSA_TER_H */ |