Profile: move a single enum out of ProfileInfoTypes.h into a new
authorManman Ren <mren@apple.com>
Fri, 24 Aug 2012 18:31:44 +0000 (18:31 +0000)
committerManman Ren <mren@apple.com>
Fri, 24 Aug 2012 18:31:44 +0000 (18:31 +0000)
ProfileDataTypes.h header.

With this patch the old and new profiling code can exist side-by-side. The new
profiling code will be submitted soon and it only supports insert-edge-profiling
for now and will not depend on ProfileInfo.

Patch by Alastair Murray.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162576 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/ProfileInfoTypes.h
runtime/libprofile/Profiling.h

index 6b4ac85082b06738f4c5dc65c23e52ccef6dff33..45aab5b70d2b1c39536b7a08eff760d40c03a6e5 100644 (file)
@@ -27,15 +27,7 @@ enum ProfilingStorageType {
   ProfilingHash = 2
 };
 
-enum ProfilingType {
-  ArgumentInfo  = 1,   /* The command line argument block */
-  FunctionInfo  = 2,   /* Function profiling information  */
-  BlockInfo     = 3,   /* Block profiling information     */
-  EdgeInfo      = 4,   /* Edge profiling information      */
-  PathInfo      = 5,   /* Path profiling information      */
-  BBTraceInfo   = 6,   /* Basic block trace information   */
-  OptEdgeInfo   = 7    /* Edge profiling information, optimal version */
-};
+#include "llvm/Analysis/ProfileDataTypes.h"
 
 /*
  * The header for tables that map path numbers to path counters.
index c6b9a4d71c028e3fc3aeccb1b6427f3bdd17e5e7..acc6399a18f9126b2f5491145e8f6068cff6b8e8 100644 (file)
@@ -15,7 +15,7 @@
 #ifndef PROFILING_H
 #define PROFILING_H
 
-#include "llvm/Analysis/ProfileInfoTypes.h" /* for enum ProfilingType */
+#include "llvm/Analysis/ProfileDataTypes.h" /* for enum ProfilingType */
 
 /* save_arguments - Save argc and argv as passed into the program for the file
  * we output.