diff options
author | dim <dim@FreeBSD.org> | 2010-09-16 17:02:26 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2010-09-16 17:02:26 +0000 |
commit | 786a18553586229ad99ecb5ecde8a9d914c45e27 (patch) | |
tree | 61b9578d222b0b62c4ed714f8144823cd8f7f2a4 /runtime/libprofile/FunctionProfiling.c | |
parent | c1c3262b63b1d5fbba6a7ad188f4e47d92c7840e (diff) | |
download | FreeBSD-src-786a18553586229ad99ecb5ecde8a9d914c45e27.zip FreeBSD-src-786a18553586229ad99ecb5ecde8a9d914c45e27.tar.gz |
Make vendor/llvm/dist exactly the same as upstream's r108428. Some
files and directories were already removed in the upstream repository,
but were not removed here, when the previous snapshot was imported.
Approved by: rpaulo (mentor)
Diffstat (limited to 'runtime/libprofile/FunctionProfiling.c')
-rw-r--r-- | runtime/libprofile/FunctionProfiling.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/runtime/libprofile/FunctionProfiling.c b/runtime/libprofile/FunctionProfiling.c deleted file mode 100644 index 24aa206..0000000 --- a/runtime/libprofile/FunctionProfiling.c +++ /dev/null @@ -1,42 +0,0 @@ -/*===-- FunctionProfiling.c - Support library for function profiling ------===*\ -|* -|* The LLVM Compiler Infrastructure -|* -|* This file is distributed under the University of Illinois Open Source -|* License. See LICENSE.TXT for details. -|* -|*===----------------------------------------------------------------------===*| -|* -|* This file implements the call back routines for the function profiling -|* instrumentation pass. This should be used with the -|* -insert-function-profiling LLVM pass. -|* -\*===----------------------------------------------------------------------===*/ - -#include "Profiling.h" -#include <stdlib.h> - -static unsigned *ArrayStart; -static unsigned NumElements; - -/* FuncProfAtExitHandler - When the program exits, just write out the profiling - * data. - */ -static void FuncProfAtExitHandler() { - /* Just write out the data we collected. - */ - write_profiling_data(FunctionInfo, ArrayStart, NumElements); -} - - -/* llvm_start_func_profiling - This is the main entry point of the function - * profiling library. It is responsible for setting up the atexit handler. - */ -int llvm_start_func_profiling(int argc, const char **argv, - unsigned *arrayStart, unsigned numElements) { - int Ret = save_arguments(argc, argv); - ArrayStart = arrayStart; - NumElements = numElements; - atexit(FuncProfAtExitHandler); - return Ret; -} |