Remove unused simplifyIVUsers
[oota-llvm.git] / include / llvm / Transforms / Instrumentation.h
index aa9873fb8afa569db59a8b1c0163b94951fb19b3..bbf3a69d246d79b086f7e01d5f9230825606dec3 100644 (file)
@@ -28,6 +28,16 @@ ModulePass *createOptimalEdgeProfilerPass();
 // Insert path profiling instrumentation
 ModulePass *createPathProfilerPass();
 
+// Insert GCOV profiling instrumentation
+ModulePass *createGCOVProfilerPass(bool EmitNotes = true, bool EmitData = true,
+                                   bool Use402Format = false,
+                                   bool UseExtraChecksum = false);
+
+// Insert AddressSanitizer (address sanity checking) instrumentation
+ModulePass *createAddressSanitizerPass();
+// Insert ThreadSanitizer (race detection) instrumentation
+FunctionPass *createThreadSanitizerPass();
+
 } // End llvm namespace
 
 #endif