osprey/kg++fe/gnu/bb-reorder.c File Reference

#include "config.h"
#include "system.h"
#include "tree.h"
#include "rtl.h"
#include "hard-reg-set.h"
#include "basic-block.h"
#include "flags.h"
#include "output.h"
#include "cfglayout.h"
#include "function.h"
#include "target.h"

Include dependency graph for bb-reorder.c:

Go to the source code of this file.

Functions/Subroutines

static void make_reorder_chain PARAMS ((void))
static basic_block
make_reorder_chain_1 
PARAMS ((basic_block, basic_block))
static basic_block
maybe_duplicate_computed_goto_succ 
PARAMS ((basic_block))
static void make_reorder_chain ()
static basic_block maybe_duplicate_computed_goto_succ (basic_block bb)
static basic_block make_reorder_chain_1 (basic_block bb, basic_block prev)
void reorder_basic_blocks ()


Function Documentation

static void make_reorder_chain (  )  [static]

Definition at line 114 of file bb-reorder.c.

References FOR_EACH_BB, make_reorder_chain_1(), next, NULL, prev, RBI, and visited.

Referenced by reorder_basic_blocks().

static basic_block make_reorder_chain_1 ( basic_block  bb,
basic_block  prev 
) [static]

static basic_block maybe_duplicate_computed_goto_succ ( basic_block  bb  )  [inline, static]

static basic_block maybe_duplicate_computed_goto_succ PARAMS ( (basic_block  )  [static]

static basic_block make_reorder_chain_1 PARAMS ( (basic_block, basic_block  )  [static]

static void make_reorder_chain PARAMS ( (void  )  [static, read]

Definition at line 77 of file cplus-dem.c.

void reorder_basic_blocks (  ) 


Generated on Wed Apr 8 15:11:47 2009 for Open64 by  doxygen 1.5.6