summaryrefslogtreecommitdiff
path: root/runtime/libprofile/Profiling.h
diff options
context:
space:
mode:
authorBrian Gaeke <gaeke@uiuc.edu>2004-05-04 16:51:48 +0000
committerBrian Gaeke <gaeke@uiuc.edu>2004-05-04 16:51:48 +0000
commitada3c4f8056a1ec28b8de245a5c43fb555b5c196 (patch)
treee1e7058bf1d1a8f8c7e2d031e97f2aacdc5d6115 /runtime/libprofile/Profiling.h
parent9fa49c8906e08296548e0ee0c8c9c5852781684a (diff)
downloadllvm-ada3c4f8056a1ec28b8de245a5c43fb555b5c196.tar.gz
llvm-ada3c4f8056a1ec28b8de245a5c43fb555b5c196.tar.bz2
llvm-ada3c4f8056a1ec28b8de245a5c43fb555b5c196.tar.xz
Share the profile info type enum with the C++ analysis libraries.
Add a documentation comment for write_profiling_data(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13345 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'runtime/libprofile/Profiling.h')
-rw-r--r--runtime/libprofile/Profiling.h14
1 files changed, 5 insertions, 9 deletions
diff --git a/runtime/libprofile/Profiling.h b/runtime/libprofile/Profiling.h
index 61ae09bf7b..20f960f1b3 100644
--- a/runtime/libprofile/Profiling.h
+++ b/runtime/libprofile/Profiling.h
@@ -15,20 +15,16 @@
#ifndef PROFILING_H
#define PROFILING_H
+#include "llvm/Analysis/ProfileInfoTypes.h" /* for enum ProfilingType */
+
/* save_arguments - Save argc and argv as passed into the program for the file
* we output.
*/
int save_arguments(int argc, const char **argv);
-enum ProfilingType {
- Arguments = 1, /* The command line argument block */
- Function = 2, /* Function profiling information */
- Block = 3, /* Block profiling information */
- Edge = 4, /* Edge profiling information */
- Path = 5, /* Path profiling information */
- BBTrace = 6 /* Basic block trace information */
-};
-
+/* write_profiling_data - Write out a typed packet of profiling data to the
+ * current output file.
+ */
void write_profiling_data(enum ProfilingType PT, unsigned *Start,
unsigned NumElements);