]> git.ipfire.org Git - thirdparty/gcc.git/commit
2013-08-07 David Malcolm <dmalcolm@redhat.com>
authordmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Aug 2013 01:14:39 +0000 (01:14 +0000)
committerdmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Aug 2013 01:14:39 +0000 (01:14 +0000)
commita6ae2cf4cfdd79b97135c3905a5e39df2ef67cd3
tree385c4f824e3b48ea8105418478de6436fc129a42
parentdb6c4d9f8a5ea1fe0535dbbc7403f5ea887708ee
2013-08-07  David Malcolm  <dmalcolm@redhat.com>

* coretypes.h (rtl_opt_pass): Add.
(gcc::context): Add.
* config/epiphany/epiphany.c (pass_mode_switch_use): New.
(epiphany_init): Port to new C++ pass API.
(epiphany_optimize_mode_switching): Likewise.
* pass_manager.h (pass_manager::get_pass_split_all_insns): New.
(pass_manager::get_pass_mode_switching): New.
(pass_manager::get_pass_peephole2): New.
* mode-switching.c (pass_mode_switching): Add clone method.
* recog.c (pass_peephole2): Add clone method.
(pass_split_all_insns): Add clone method.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201549 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/epiphany/epiphany.c
gcc/coretypes.h
gcc/mode-switching.c
gcc/pass_manager.h
gcc/recog.c