LLVM API Documentation

DataStructureOpt.cpp File Reference

#include "llvm/Analysis/DataStructure/DataStructure.h"
#include "llvm/Analysis/DataStructure/DSGraph.h"
#include "llvm/Analysis/Passes.h"
#include "llvm/Module.h"
#include "llvm/Constant.h"
#include "llvm/Type.h"
#include "llvm/ADT/Statistic.h"

Include dependency graph for DataStructureOpt.cpp:

Go to the source code of this file.

Functions

ModulePassllvm::createDSOptPass ()

Variables

Statistic NumGlobalsConstanted ("ds-opt","Number of globals marked constant")
Statistic NumGlobalsIsolated ("ds-opt","Number of globals with references dropped")
TDDataStructuresTD
RegisterOpt< DSOpt > X ("ds-opt","DSA-based simple optimizations")


Variable Documentation

Statistic NumGlobalsConstanted("ds-opt","Number of globals marked constant") [static]

Statistic NumGlobalsIsolated("ds-opt","Number of globals with references dropped") [static]

TDDataStructures* TD

Definition at line 31 of file DataStructureOpt.cpp.

RegisterOpt<DSOpt> X("ds-opt","DSA-based simple optimizations") [static]