From ada3c4f8056a1ec28b8de245a5c43fb555b5c196 Mon Sep 17 00:00:00 2001 From: Brian Gaeke Date: Tue, 4 May 2004 16:51:48 +0000 Subject: [PATCH] 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 --- runtime/libprofile/Profiling.h | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/runtime/libprofile/Profiling.h b/runtime/libprofile/Profiling.h index 61ae09bf7b8..20f960f1b35 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);