ldc/runtime/profile-rt
2016-07-28 13:56:39 +02:00
..
d/ldc Add LLVM4.0 PGO runtime and llvm-profdata tool 2016-07-19 17:57:50 +02:00
profile-rt-37
profile-rt-38
profile-rt-39 [PGO] Update ldc-profdata-3.9 and profile-rt-39 to svn r273081 2016-06-20 17:39:46 +02:00
profile-rt-40 Update profile-rt-40 2016-07-28 13:56:39 +02:00
DefineBuildProfileRT.cmake [profile-rt] Add check for defining COMPILER_RT_HAS_FCNTL_LCK in CMake script. 2016-06-23 00:16:35 +02:00
README.txt

"profile-rt" is the runtime library for writing profiling instrumentation files.
This lib is part of LLVM's compiler-rt project (compiler-rt/lib/profile/*) and its version has to be in-sync with LLVM.
LLVM's llvm-profdata tool of the corresponding LLVM version (!) can interpret the raw profile data file,
and can convert it into a stable format that can be interpreted by future LLVM version profiling data readers (2nd compile pass).

Because of this, we carry a version of compiler-rt/lib/profile for each LLVM version supported for PGO.

The "d" folder contains the D bindings and helper functions to interface with profile-rt. The code in the "d" folder should be
compatible with all supported LLVM versions.