summaryrefslogtreecommitdiff
path: root/gcc/sched-int.h
diff options
context:
space:
mode:
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>2004-06-09 12:48:21 +0000
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>2004-06-09 12:48:21 +0000
commit865b369897dc31f9db01aca47f459bde96139cf8 (patch)
tree2af6aebeeaeb59c31134109dad45632bf8b1a8a6 /gcc/sched-int.h
parent6a7528d5bbe463d0a0bc56861d1b63d8a153a06d (diff)
downloadgcc-865b369897dc31f9db01aca47f459bde96139cf8.tar.gz
PR rtl-optimization/15521:
* sched-int.h (in_post_call_group_p): Change type to enum. * sched-deps.c (sched_analyze_insn): (sched_analyze): When in_post_call_group_p is post_call_initial, don't add a dependency, but still set SCHED_GROUP_P and CANT_MOVE, and also reset in_post_call_group_p to post_call. (sched_analyze): When the previous basic block ended in a CALL_INSN, initialize in_post_call_group_p as post_call_initial. (init_deps): initialize in_post_call_group_p to not_post_call. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82831 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/sched-int.h')
-rw-r--r--gcc/sched-int.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/sched-int.h b/gcc/sched-int.h
index 6387227f1dd..383a29d3e3a 100644
--- a/gcc/sched-int.h
+++ b/gcc/sched-int.h
@@ -94,7 +94,7 @@ struct deps
/* Used to keep post-call pseudo/hard reg movements together with
the call. */
- bool in_post_call_group_p;
+ enum { not_post_call, post_call, post_call_initial } in_post_call_group_p;
/* Set to the tail insn of the outermost libcall block.