split SROA into two passes: one that uses DomFrontiers (-scalarrepl)
[oota-llvm.git] / include / llvm / Transforms / Instrumentation.h
index c28d3fb8d977d8d33714aaa16338feb7e64949bb..9c579ac76105cd3b35d3c41b49982fda2ba10c5b 100644 (file)
@@ -1,13 +1,13 @@
 //===- Transforms/Instrumentation.h - Instrumentation passes ----*- C++ -*-===//
-// 
+//
 //                     The LLVM Compiler Infrastructure
 //
-// This file was developed by the LLVM research group and is distributed under
-// the University of Illinois Open Source License. See LICENSE.TXT for details.
-// 
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
 //===----------------------------------------------------------------------===//
 //
-// This files defines constructor functions for instrumentation passes.
+// This file defines constructor functions for instrumentation passes.
 //
 //===----------------------------------------------------------------------===//
 
@@ -19,26 +19,11 @@ namespace llvm {
 class ModulePass;
 class FunctionPass;
 
-// Reoptimizer support pass: add instrumentation calls to back-edges of loops
-ModulePass *createLoopInstrumentationPass ();
-
-// Reoptimizer support pass: combine multiple back-edges w/ same target into one
-FunctionPass *createCombineBranchesPass();
-
-// Reoptimizer support pass: emit table of global functions
-FunctionPass *createEmitFunctionTablePass ();
-
-
-//===----------------------------------------------------------------------===//
-// Support for inserting LLVM code to print values at basic block and function
-// exits.
-//
-
-// Just trace function entry/exit
-FunctionPass *createTraceValuesPassForBasicBlocks();
+// Insert edge profiling instrumentation
+ModulePass *createEdgeProfilerPass();
 
-// Trace BB's and methods
-FunctionPass *createTraceValuesPassForFunction();
+// Insert optimal edge profiling instrumentation
+ModulePass *createOptimalEdgeProfilerPass();
 
 } // End llvm namespace