|
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(), fputc(), and path.
|
static |
References dump_file, i, basic_block_def::index, and path.
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 | ) |