diff options
author | Jan Hubicka <jh@suse.cz> | 2003-02-06 11:03:13 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2003-02-06 10:03:13 +0000 |
commit | 8f62128d21de91a372394a84ea4da997d5b35e73 (patch) | |
tree | d48ce6d178524f715563dd56706ee443cb3f0d5b /gcc/basic-block.h | |
parent | 6eeabb09a66d8c47f387da7882f86780da50cdd8 (diff) | |
download | gcc-8f62128d21de91a372394a84ea4da997d5b35e73.zip gcc-8f62128d21de91a372394a84ea4da997d5b35e73.tar.gz gcc-8f62128d21de91a372394a84ea4da997d5b35e73.tar.bz2 |
i386.c (x86_inter_unit_moves): New variable.
* i386.c (x86_inter_unit_moves): New variable.
(ix86_secondary_memory_needed): Fix 64bit case, honor
TARGET_INTER_UNIT_MOVES
* i386.h (x86_inter_unit_moves): Declare.
(TARGET_INTER_UNIT_MOVES): New macro.
* i386.md (movsi_1): Cleanup constraints; disable
when not doing inter-unit moves.
(movsi_1_nointernunit): New.
(movdi_1_rex64): Fix constraints; deal with SSE->GPR moves.
(movdi_1_rex64_nointerunit): New.
(mivsf_1): disable when not doing inter-unit moves.
(movsf_1_nointerunit): New.
* basic-block.h (inside_basic_block_p): Declare.
* cfgbuild.c (inside_basic_block_p): Make global.
* haifa-sched.c (unlink_other_notes0: Deal with NOT_INSN_BASIC_BLOCK.
* scheudle-ebb.c (schedule_ebb): Return last basic block of trace;
update CFG.
(fix_basic_block_boundaries, add_missing_bbs): New.
(rank): Use profile.
(scheudle_ebbs): Rely on CFG; update coments.
From-SVN: r62477
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r-- | gcc/basic-block.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h index 0fd77bf..680bba5 100644 --- a/gcc/basic-block.h +++ b/gcc/basic-block.h @@ -613,6 +613,7 @@ extern void fixup_abnormal_edges PARAMS ((void)); extern bool can_hoist_insn_p PARAMS ((rtx, rtx, regset)); extern rtx hoist_insn_after PARAMS ((rtx, rtx, rtx, rtx)); extern rtx hoist_insn_to_edge PARAMS ((rtx, edge, rtx, rtx)); +extern bool inside_basic_block_p PARAMS ((rtx)); extern bool control_flow_insn_p PARAMS ((rtx)); /* In dominance.c */ |