Remove unneeded class qualifier, contributed by Bjørn Wennberg
[oota-llvm.git] / lib / Transforms / Instrumentation / ProfilingUtils.h
1 //===- ProfilingUtils.h - Helper functions shared by profilers --*- C++ -*-===//
2 // 
3 //                     The LLVM Compiler Infrastructure
4 //
5 // This file was developed by the LLVM research group and is distributed under
6 // the University of Illinois Open Source License. See LICENSE.TXT for details.
7 // 
8 //===----------------------------------------------------------------------===//
9 //
10 // This files defines a few helper functions which are used by profile
11 // instrumentation code to instrument the code.  This allows the profiler pass
12 // to worry about *what* to insert, and these functions take care of *how* to do
13 // it.
14 //
15 //===----------------------------------------------------------------------===//
16
17 #ifndef PROFILINGUTILS_H
18 #define PROFILINGUTILS_H
19
20 namespace llvm {
21   class Function;
22   class GlobalValue;
23   class BasicBlock;
24
25   void InsertProfilingInitCall(Function *MainFn, const char *FnName,
26                                GlobalValue *Arr = 0);
27   void IncrementCounterInBlock(BasicBlock *BB, unsigned CounterNum,
28                                GlobalValue *CounterArray);
29 }
30
31 #endif