LLVM  6.0.0svn
Macros | Functions | Variables
Reg2Mem.cpp File Reference
#include "llvm/ADT/Statistic.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/CFG.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Module.h"
#include "llvm/Pass.h"
#include "llvm/Transforms/Scalar.h"
#include "llvm/Transforms/Utils/Local.h"
#include <list>
Include dependency graph for Reg2Mem.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "reg2mem"
 

Functions

 STATISTIC (NumRegsDemoted, "Number of registers demoted")
 
 STATISTIC (NumPhisDemoted, "Number of phi-nodes demoted")
 
 INITIALIZE_PASS_BEGIN (RegToMem, "reg2mem", "Demote all values to stack slots", false, false) INITIALIZE_PASS_END(RegToMem
 

Variables

 reg2mem
 
Demote all values to stack slots
 
Demote all values to stack false
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "reg2mem"

Definition at line 32 of file Reg2Mem.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( RegToMem  ,
"reg2mem"  ,
"Demote all values to stack slots ,
false  ,
false   
)

◆ STATISTIC() [1/2]

STATISTIC ( NumRegsDemoted  ,
"Number of registers demoted"   
)

◆ STATISTIC() [2/2]

STATISTIC ( NumPhisDemoted  ,
"Number of phi-nodes demoted"   
)

Variable Documentation

◆ false

Demote all values to stack false

Definition at line 67 of file Reg2Mem.cpp.

◆ reg2mem

reg2mem

Definition at line 67 of file Reg2Mem.cpp.

◆ slots

Demote all values to stack slots

Definition at line 67 of file Reg2Mem.cpp.