LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Analysis/DataStructure/Local.cpp File Reference

#include "llvm/Analysis/DataStructure/DataStructure.h"
#include "llvm/Analysis/DataStructure/DSGraph.h"
#include "llvm/Constants.h"
#include "llvm/DerivedTypes.h"
#include "llvm/Instructions.h"
#include "llvm/Intrinsics.h"
#include "llvm/Support/GetElementPtrTypeIterator.h"
#include "llvm/Support/InstVisitor.h"
#include "llvm/Target/TargetData.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/Timer.h"
#include "llvm/Module.h"

Include dependency graph for Analysis/DataStructure/Local.cpp:

Go to the source code of this file.

Namespaces

namespace  llvm
namespace  llvm::DS

Functions

bool llvm::DS::isPointerType (const Type *Ty)

Variables

static RegisterAnalysis< LocalDataStructuresX ("datastructure","Local Data Structure Analysis")
static cl::opt< bool > TrackIntegersAsPointers ("dsa-track-integers", cl::Hidden, cl::desc("If this is set, track integers as potential pointers"))


Variable Documentation

cl::opt<bool> DisableDirectCallOpt("disable-direct-call-dsopt", cl::Hidden, cl::desc("Disable direct call optimization in ""DSGraph construction")) [static]
 

cl::opt<bool> DisableFieldSensitivity("disable-ds-field-sensitivity", cl::Hidden, cl::desc("Disable field sensitivity in DSGraphs")) [static]
 

cl::opt<bool> TrackIntegersAsPointers("dsa-track-integers", cl::Hidden, cl::desc("If this is set, track integers as potential pointers")) [static]
 

Referenced by llvm::DS::isPointerType().

RegisterAnalysis<LocalDataStructures> X("datastructure","Local Data Structure Analysis") [static]