X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FDefaultPasses.h;h=2e4145b5ebbe0b77ff8c15df5e00f0c14026d18c;hb=20a05be15ea5271ab6185b83200fa88263362400;hp=8a87bc54144d52853ea9c05e5ad6a5ef4f17520c;hpb=b2a00dca1b03cea98ebb557dba56802109c11c19;p=oota-llvm.git diff --git a/include/llvm/DefaultPasses.h b/include/llvm/DefaultPasses.h index 8a87bc54144..2e4145b5ebb 100644 --- a/include/llvm/DefaultPasses.h +++ b/include/llvm/DefaultPasses.h @@ -29,7 +29,6 @@ extern unsigned char ConstantMergeID; extern unsigned char CorrelatedValuePropagationID; extern unsigned char DeadArgEliminationID; extern unsigned char DeadStoreEliminationID; -extern unsigned char DeadTypeEliminationID; extern unsigned char EarlyCSEID; extern unsigned char FunctionAttrsID; extern unsigned char FunctionInliningID; @@ -106,10 +105,12 @@ class StandardPass { }; /// Returns the optimisation level from a set of flags. static unsigned OptimizationLevel(unsigned flags) { - return flags & OptimizationLevelMask ; }; + return flags & OptimizationLevelMask; + } /// Returns the maximum optimization level for this set of flags static unsigned MaxOptimizationLevel(unsigned flags) { - return (flags & MaxOptimizationLevelMask) >> 4; }; + return (flags & MaxOptimizationLevelMask) >> 4; + } /// Constructs a set of flags from the specified minimum and maximum /// optimisation level static unsigned OptimzationFlags(unsigned minLevel=0, unsigned maxLevel=0xf, @@ -117,13 +118,16 @@ class StandardPass { return ((minLevel & OptimizationLevelMask) | ((maxLevel<> RequiredFlagShift; }; + return (flags & RequiredFlagMask) >> RequiredFlagShift; + } /// Returns the flags that must not be set for this to match static unsigned DisallowedFlags(unsigned flags) { - return (flags & DisallowedFlagMask) >> DisallowedFlagShift; }; + return (flags & DisallowedFlagMask) >> DisallowedFlagShift; + } /// Register a standard pass in the specified set. If flags is non-zero, /// then the pass will only be returned when the specified flags are set. template @@ -134,7 +138,7 @@ class StandardPass { // Use the pass's ID if one is not specified RegisterDefaultPass(PassInfo::NormalCtor_t(callDefaultCtor), ID ? ID : (unsigned char*)&passName::ID, runBefore, set, flags); - }; + } }; /// Adds the passes from the specified set to the provided pass manager static void AddPassesFromSet(PassManagerBase *PM,