LLVM API Documentation

Namespaces | Defines | Functions | Variables
StackMapLivenessAnalysis.cpp File Reference
#include "llvm/ADT/Statistic.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFunctionAnalysis.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/CodeGen/StackMapLivenessAnalysis.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Target/TargetSubtargetInfo.h"
Include dependency graph for StackMapLivenessAnalysis.cpp:

Go to the source code of this file.

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


Defines

#define DEBUG_TYPE   "stackmaps"

Functions

 STATISTIC (NumStackMapFuncVisited,"Number of functions visited")
 STATISTIC (NumStackMapFuncSkipped,"Number of functions skipped")
 STATISTIC (NumBBsVisited,"Number of basic blocks visited")
 STATISTIC (NumBBsHaveNoStackmap,"Number of basic blocks with no stackmap")
 STATISTIC (NumStackMaps,"Number of StackMaps visited")
 INITIALIZE_PASS (StackMapLiveness,"stackmap-liveness","StackMap Liveness Analysis", false, false) StackMapLiveness
 Default construct and initialize the pass.

Variables

cl::opt< boolllvm::EnablePatchPointLiveness ("enable-patchpoint-liveness", cl::Hidden, cl::init(true), cl::desc("Enable PatchPoint Liveness Analysis Pass"))

Define Documentation

#define DEBUG_TYPE   "stackmaps"

Definition at line 28 of file StackMapLivenessAnalysis.cpp.


Function Documentation

INITIALIZE_PASS ( StackMapLiveness  ,
"stackmap-liveness"  ,
"StackMap Liveness Analysis ,
false  ,
false   
)

Default construct and initialize the pass.

Definition at line 44 of file StackMapLivenessAnalysis.cpp.

References llvm::PassRegistry::getPassRegistry(), and llvm::initializeStackMapLivenessPass().

STATISTIC ( NumStackMapFuncVisited  ,
"Number of functions visited"   
)
STATISTIC ( NumStackMapFuncSkipped  ,
"Number of functions skipped"   
)
STATISTIC ( NumBBsVisited  ,
"Number of basic blocks visited"   
)
STATISTIC ( NumBBsHaveNoStackmap  ,
"Number of basic blocks with no stackmap"   
)
STATISTIC ( NumStackMaps  ,
"Number of StackMaps visited"   
)