llvm-6502/runtime/libprofile
Manman Ren 9b25ff66dd PGO: allows the profile data file name to be specified by the LLVMPROF_OUTPUT
environment variable.

This allows parallel make for profiling code, without it there are file
collisions as each parallel run uses the default file name.

There is already code in the runtime library to specify the output file name
via the command line, but this only works for programs which already process
argc/argv.  This patch builds on that support.

Patch by Alastair Murray.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167269 91177308-0d34-0410-b5e6-96231b3b80d8
2012-11-02 01:10:15 +00:00
..
BasicBlockTracing.c Fix 3 MSVC warnings: 2011-05-25 16:32:33 +00:00
CMakeLists.txt libprofile: [CMake] Let libprofile_rt be not loadable_module but shared library. Autoconf's one does so. 2012-08-29 00:37:51 +00:00
CommonProfiling.c PGO: allows the profile data file name to be specified by the LLVMPROF_OUTPUT 2012-11-02 01:10:15 +00:00
EdgeProfiling.c Fix 3 MSVC warnings: 2011-05-25 16:32:33 +00:00
GCDAProfiling.c Free the allocated filename. Found by clang static analyzer. 2012-06-15 09:11:47 +00:00
libprofile.exports Rename everything to follow LLVM style ... I think. 2011-04-26 03:54:16 +00:00
Makefile Place temporary LTO files into their own subdirectory. 2012-10-10 05:29:15 +00:00
OptimalEdgeProfiling.c Fix 3 MSVC warnings: 2011-05-25 16:32:33 +00:00
PathProfiling.c PathProfiling.c: Get rid of using "inline". We may expect compiler shall optimize out "static" scope w/o "inline". 2011-11-08 12:03:14 +00:00
Profiling.h Profile: move a single enum out of ProfileInfoTypes.h into a new 2012-08-24 18:31:44 +00:00