OSDN Git Service

* sched-int.h (struct _haifa_deps_insn_data): New members cond
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 May 2011 14:17:36 +0000 (14:17 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 May 2011 14:17:36 +0000 (14:17 +0000)
commit6c2d9e41bd78b2d0671431f523933ff3606db874
treec11396d3bdf8e3a81e9606d61321ebfaf8526942
parent414a9d63ca2871b389705f0e34b2bddacdfa9009
* sched-int.h (struct _haifa_deps_insn_data): New members cond
and reverse_cond.
(INSN_COND, INSN_REVERSE_COND): New macros.
* sched-deps.c (deps_analyze_insn): Call sched_get_condition_with_rev
once.
(sched_get_condition_with_rev): Cache the results, and look them up
if possible.
(sched_analyze_insn): Destroy INSN_COND of previous insns if they
are clobbered by the current insn.
* target.def (exposed_pipline): New sched data hook.
* doc/tm.texi.in: TARGET_SCHED_EXPOSED_PIPELINE: Add hook.
* doc/tm.texi: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@174336 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/doc/tm.texi
gcc/doc/tm.texi.in
gcc/sched-deps.c
gcc/sched-int.h
gcc/target.def