class LoopPass;
class ModulePass;
class Pass;
+ class PassInfo;
class LibCallInfo;
//===--------------------------------------------------------------------===//
//
ImmutablePass *createNoProfileInfoPass();
+ //===--------------------------------------------------------------------===//
+ //
+ // createProfileEstimatorPass - This pass estimates profiling information
+ // instead of loading it from a previous run.
+ //
+ FunctionPass *createProfileEstimatorPass();
+ extern const PassInfo *ProfileEstimatorPassID;
+
//===--------------------------------------------------------------------===//
//
// createDSAAPass - This pass implements simple context sensitive alias