GCC Middle and Back End API Reference
reg-stack.cc File Reference
#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
#include "target.h"
#include "rtl.h"
#include "tree.h"
#include "df.h"
#include "insn-config.h"
#include "memmodel.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "varasm.h"
#include "rtl-error.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "reload.h"
#include "tree-pass.h"
#include "rtl-iter.h"
#include "function-abi.h"
Include dependency graph for reg-stack.cc:

Functions

rtl_opt_passmake_pass_stack_regs (gcc::context *ctxt)
 
static unsigned int rest_of_handle_stack_regs (void)
 
rtl_opt_passmake_pass_stack_regs_run (gcc::context *ctxt)
 

Function Documentation

◆ make_pass_stack_regs()

rtl_opt_pass * make_pass_stack_regs ( gcc::context * ctxt)

References ggc_alloc().

◆ make_pass_stack_regs_run()

rtl_opt_pass * make_pass_stack_regs_run ( gcc::context * ctxt)

References ggc_alloc().

◆ rest_of_handle_stack_regs()

static unsigned int rest_of_handle_stack_regs ( void )
static
Convert register usage from flat register file usage to a stack
register file.   

References df_insn_rescan_all(), and ggc_alloc().