LLVM API Documentation

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

DeadTypeElimination.cpp File Reference

#include "llvm/Transforms/IPO.h"
#include "llvm/Analysis/FindUsedTypes.h"
#include "llvm/Module.h"
#include "llvm/SymbolTable.h"
#include "llvm/DerivedTypes.h"
#include "llvm/ADT/Statistic.h"

Include dependency graph for DeadTypeElimination.cpp:

Go to the source code of this file.

Functions

ModulePassllvm::createDeadTypeEliminationPass ()
static bool ShouldNukeSymtabEntry (const Type *Ty)


Function Documentation

static bool ShouldNukeSymtabEntry const Type Ty  )  [inline, static]
 

Definition at line 52 of file DeadTypeElimination.cpp.

References llvm::Type::isPrimitiveType().


Variable Documentation

Statistic NumKilled("deadtypeelim","Number of unused typenames removed from symtab") [static]
 

RegisterOpt<DTE> X("deadtypeelim","Dead Type Elimination") [static]