diff options
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation')
4 files changed, 12 insertions, 12 deletions
diff --git a/llvm/lib/Transforms/Instrumentation/BlockProfiling.cpp b/llvm/lib/Transforms/Instrumentation/BlockProfiling.cpp index a44899e1b91..c3f50226303 100644 --- a/llvm/lib/Transforms/Instrumentation/BlockProfiling.cpp +++ b/llvm/lib/Transforms/Instrumentation/BlockProfiling.cpp @@ -33,11 +33,11 @@ using namespace llvm;  namespace {    class VISIBILITY_HIDDEN FunctionProfiler : public RSProfilers_std {    public: -    static const int ID; +    static const char ID;      bool runOnModule(Module &M);    }; -  const int FunctionProfiler::ID = 0; +  const char FunctionProfiler::ID = 0;    RegisterPass<FunctionProfiler> X("insert-function-profiling",                                 "Insert instrumentation for function profiling"); @@ -84,10 +84,10 @@ namespace {    class BlockProfiler : public RSProfilers_std {      bool runOnModule(Module &M);    public: -    static const int ID; +    static const char ID;    }; -  const int BlockProfiler::ID = 0; +  const char BlockProfiler::ID = 0;    RegisterPass<BlockProfiler> Y("insert-block-profiling",                                  "Insert instrumentation for block profiling");    RegisterAnalysisGroup<RSProfilers> YG(Y); diff --git a/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp b/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp index ff7d4270ba4..07024cd642b 100644 --- a/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp +++ b/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp @@ -33,11 +33,11 @@ namespace {    class VISIBILITY_HIDDEN EdgeProfiler : public ModulePass {      bool runOnModule(Module &M);    public: -    static const int ID; // Pass identifcation, replacement for typeid +    static const char ID; // Pass identifcation, replacement for typeid      EdgeProfiler() : ModulePass((intptr_t)&ID) {}    }; -  const int EdgeProfiler::ID = 0; +  const char EdgeProfiler::ID = 0;    RegisterPass<EdgeProfiler> X("insert-edge-profiling",                                 "Insert instrumentation for edge profiling");  } diff --git a/llvm/lib/Transforms/Instrumentation/RSProfiling.cpp b/llvm/lib/Transforms/Instrumentation/RSProfiling.cpp index 321e3908e06..f19e9b4bbe8 100644 --- a/llvm/lib/Transforms/Instrumentation/RSProfiling.cpp +++ b/llvm/lib/Transforms/Instrumentation/RSProfiling.cpp @@ -69,7 +69,7 @@ namespace {    /// measuring framework overhead    class VISIBILITY_HIDDEN NullProfilerRS : public RSProfilers {    public: -    static const int ID; // Pass identifcation, replacement for typeid +    static const char ID; // Pass identifcation, replacement for typeid      bool isProfiling(Value* v) {        return false;      } @@ -139,7 +139,7 @@ namespace {    /// ProfilerRS - Insert the random sampling framework    struct VISIBILITY_HIDDEN ProfilerRS : public FunctionPass { -    static const int ID; // Pass identifcation, replacement for typeid +    static const char ID; // Pass identifcation, replacement for typeid      ProfilerRS() : FunctionPass((intptr_t)&ID) {}      std::map<Value*, Value*> TransCache; @@ -162,9 +162,9 @@ namespace {                               "Insert random sampling instrumentation framework");  } -const int RSProfilers::ID = 0; -const int NullProfilerRS::ID = 0; -const int ProfilerRS::ID = 0; +const char RSProfilers::ID = 0; +const char NullProfilerRS::ID = 0; +const char ProfilerRS::ID = 0;  //Local utilities  static void ReplacePhiPred(BasicBlock* btarget,  diff --git a/llvm/lib/Transforms/Instrumentation/RSProfiling.h b/llvm/lib/Transforms/Instrumentation/RSProfiling.h index 3f7d92f17ab..c1250a26af1 100644 --- a/llvm/lib/Transforms/Instrumentation/RSProfiling.h +++ b/llvm/lib/Transforms/Instrumentation/RSProfiling.h @@ -17,7 +17,7 @@ namespace llvm {    /// RSProfilers_std - a simple support class for profilers that handles most    /// of the work of chaining and tracking inserted code.    struct RSProfilers_std : public RSProfilers { -    static const int ID; +    static const char ID;      std::set<Value*> profcode;      // Lookup up values in profcode      virtual bool isProfiling(Value* v);  | 

