llvm-project/compiler-rt/lib/profile
Xinliang David Li b6c81d2b92 [PGO] Ensure profile section symbols are created (linux)
- This is to handle a corner case where profile lib is linked
  in but non of the modules are instrumented (On linux, since
  we avoided the overhead to emit runtime hook use functions so
  this is the side effect of that size optimization).
- Added a profile runtime test case to cover all scenarios of
  shared library builds. 

Differential Revision: http://reviews.llvm.org/D14468

llvm-svn: 253098
2015-11-13 22:33:07 +00:00
..
CMakeLists.txt [PGO] Ensure profile section symbols are created (linux) 2015-11-13 22:33:07 +00:00
GCDAProfiling.c Add support for generating profiles in a given directory. 2015-07-09 17:21:52 +00:00
InstrProfiling.c profile: Avoid name collisions between instrumentation and runtime 2014-09-04 15:45:31 +00:00
InstrProfiling.h [PGO] Cleanup: fix function-data field names 2015-11-08 18:00:13 +00:00
InstrProfilingBuffer.c [PGO] Ensure profile section symbols are created (linux) 2015-11-13 22:33:07 +00:00
InstrProfilingFile.c [PGO] Ensure profile section symbols are created (linux) 2015-11-13 22:33:07 +00:00
InstrProfilingInternal.h profile: Add low level versions of profile buffer functions 2014-12-09 22:07:25 +00:00
InstrProfilingPlatformDarwin.c profile: Avoid name collisions between instrumentation and runtime 2014-09-04 15:45:31 +00:00
InstrProfilingPlatformLinux.c [PGO] Ensure profile section symbols are created (linux) 2015-11-13 22:33:07 +00:00
InstrProfilingPlatformOther.c [PGO] Cleanup: fix function-data field names 2015-11-08 18:00:13 +00:00
InstrProfilingRuntime.cc InstrProf: Support profiling dlopen'd shared libraries 2014-05-17 01:27:30 +00:00
InstrProfilingUtil.c Add support for generating profiles in a given directory. 2015-07-09 17:21:52 +00:00
InstrProfilingUtil.h Add support for generating profiles in a given directory. 2015-07-09 17:21:52 +00:00
Makefile.mk PGO: Add explicit static initialization 2014-03-20 19:23:53 +00:00