OSDN Git Service

* config/t-freebsd (TARGET_LIBGCC2_CFLAGS): Add -fPIC.
[pf3gnuchains/gcc-fork.git] / gcc / basic-block.h
index c48a547..f3911c8 100644 (file)
@@ -174,14 +174,12 @@ typedef struct basic_block_def {
 
   /* 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.  */
@@ -238,7 +236,7 @@ extern varray_type basic_block_for_insn;
 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));
 
@@ -249,6 +247,7 @@ extern void commit_edge_insertions  PARAMS ((void));
 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,
@@ -480,7 +479,6 @@ enum update_life_extent
 #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.  */