/* The index of this block. */
int index;
- /* The loop depth of this block plus one. */
- int loop_depth;
- /* The active eh region before head and after end. */
- int eh_beg, eh_end;
+ /* The loop depth of this block. */
+ int loop_depth;
- int count; /* Expected number of executions: calculated in
- profile.c */
+ /* Expected number of executions: calculated in profile.c. */
+ int count;
} *basic_block;
/* Number of basic blocks in the current function. */
extern void compute_bb_for_insn PARAMS ((int));
extern void update_bb_for_insn PARAMS ((basic_block));
extern void set_block_for_insn PARAMS ((rtx, basic_block));
-extern void set_block_num PARAMS ((rtx, int));
+extern void set_block_for_new_insns PARAMS ((rtx, basic_block));
extern void free_basic_block_vars PARAMS ((int));
extern void remove_fake_edges PARAMS ((void));
extern void add_noreturn_fake_exit_edges PARAMS ((void));
extern void connect_infinite_loops_to_exit PARAMS ((void));
+extern int flow_call_edges_add PARAMS ((sbitmap));
extern rtx flow_delete_insn PARAMS ((rtx));
extern void flow_delete_insn_chain PARAMS ((rtx, rtx));
extern void make_edge PARAMS ((sbitmap *, basic_block,
#define PROP_SCAN_DEAD_CODE 16 /* Scan for dead code. */
#define PROP_AUTOINC 32 /* Create autoinc mem references. */
#define PROP_FINAL 63 /* All of the above. */
-/* Flag number 64 is used internally in flow.c. */
/* Flags for loop discovery. */