diff options
author | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-08-07 16:18:09 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2015-08-07 11:03:03 -0700 |
commit | dbc649165f365ee38f31d4dfef8744ee609277e6 (patch) | |
tree | 464cec596ca7369ef85101d96480f33fa3211599 /gcc/testsuite/ChangeLog | |
parent | a4f892adb911c05326e62ec8ae8d3995abb288ce (diff) | |
download | gcc-dbc649165f365ee38f31d4dfef8744ee609277e6.tar.gz |
Add alternative_mask to ira_implicitly_set_insn_hard_regshjl/pr67029/gcc-5-branch
Since ira_implicitly_set_insn_hard_regs may be called outside of
ira-lives.c, it can't use the local variable, preferred_alternatives.
This patch adds an alternative_mask argument to
ira_implicitly_set_insn_hard_regs.
Backport from trunk:
gcc/
PR rtl-optimization/67029
* ira-color.c: Include "recog.h" before including "ira-int.h".
* target-globals.c: Likewise.
* ira-lives.c (ira_implicitly_set_insn_hard_regs): Add an
adds an alternative_mask argument and use it instead of
preferred_alternatives.
* ira.h (ira_implicitly_set_insn_hard_regs): Moved to ...
* ira-int.h (ira_implicitly_set_insn_hard_regs): Here.
* sched-deps.c: Include "ira-int.h" after including "ira.h".
(sched_analyze_insn): Update call to
ira_implicitly_set_insn_hard_regs.
* sel-sched.c: Include "ira-int.h" after including "ira.h".
(implicit_clobber_conflict_p): Update call to
ira_implicitly_set_insn_hard_regs.
gcc/testsuite/
PR rtl-optimization/67029
* gcc.dg/pr67029.c: New test.
Diffstat (limited to 'gcc/testsuite/ChangeLog')
-rw-r--r-- | gcc/testsuite/ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d862db0b6cf..4ed3602764d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2015-08-07 H.J. Lu <hongjiu.lu@intel.com> + + Backport from trunk: + 2015-08-07 H.J. Lu <hongjiu.lu@intel.com> + + PR rtl-optimization/67029 + * gcc.dg/pr67029.c: New test. + 2015-08-07 Mikael Morin <mikael@gcc.gnu.org> PR fortran/66929 |