GCC Middle and Back End API Reference
|
#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
#include "predict.h"
#include "tree.h"
#include "gimple.h"
#include "fold-const.h"
#include "cfgloop.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-threadupdate.h"
#include "tree-ssa-loop.h"
#include "cfganal.h"
#include "tree-pass.h"
#include "gimple-ssa.h"
#include "tree-phinodes.h"
#include "tree-inline.h"
#include "tree-vectorizer.h"
#include "value-range.h"
#include "gimple-range.h"
#include "tree-ssa-threadedge.h"
#include "gimple-range-path.h"
#include "ssa.h"
#include "tree-cfgcleanup.h"
#include "tree-pretty-print.h"
#include "cfghooks.h"
#include "dbgcnt.h"
Data Structures | |
class | back_threader_registry |
class | back_threader_profitability |
class | back_threader |
Macros | |
#define | BT_NONE 0 |
#define | BT_SPEED 1 |
#define | BT_RESOLVE 2 |
Functions | |
static void | dump_path (FILE *dump_file, const vec< basic_block > &path) |
DEBUG_FUNCTION void | debug (const vec< basic_block > &path) |
gimple_opt_pass * | make_pass_thread_jumps (gcc::context *ctxt) |
gimple_opt_pass * | make_pass_thread_jumps_full (gcc::context *ctxt) |
gimple_opt_pass * | make_pass_early_thread_jumps (gcc::context *ctxt) |
#define BT_NONE 0 |
#define BT_RESOLVE 2 |
#define BT_SPEED 1 |
DEBUG_FUNCTION void debug | ( | const vec< basic_block > & | path | ) |
References dump_path(), and fputc().
|
static |
References dump_file, i, and basic_block_def::index.
Referenced by debug(), and back_threader::maybe_register_path_dump().
gimple_opt_pass * make_pass_early_thread_jumps | ( | gcc::context * | ctxt | ) |
gimple_opt_pass * make_pass_thread_jumps | ( | gcc::context * | ctxt | ) |
gimple_opt_pass * make_pass_thread_jumps_full | ( | gcc::context * | ctxt | ) |