| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
The executable acquires an advisory record lock (`fcntl(fd, F_SETLKW, *)`) on a profile file.
Merge pool size >= 10 may be beneficial when the concurrency is large.
Also fix a small problem about snprintf. It can cause the filename to be truncated after %m.
Reviewed By: davidxl
Differential Revision: https://reviews.llvm.org/D71970
|
|
|
|
|
|
| |
To test that online merging is enabled by default.
llvm-svn: 276493
|
|
|
|
|
|
| |
-fprofile-generate=
llvm-svn: 276226
|
|
|
|
| |
llvm-svn: 276225
|
|
|
|
| |
llvm-svn: 272498
|
|
|
|
| |
llvm-svn: 272316
|
|
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D21056
llvm-svn: 272227
|
|
|
|
|
|
|
|
|
| |
Running the upgrade script from PR21532. Hopefully this will unstick
compiler-rt bots [1] after r224257.
[1]: http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA_check/181/
llvm-svn: 224276
|
|
|
|
|
|
|
| |
Change these tests not to rely on the exact metadata numbers the
profile data gets.
llvm-svn: 222279
|
|
|
|
|
|
|
|
|
|
|
|
| |
The naming scheme we're using for counters in profile data shares a
prefix with some fixed names we use for the runtime, notably
__llvm_profile_data_begin and _end. Embarrassingly, this means a
function called begin() can't be instrumented.
This modifies the runtime names so as not to collide with the
instrumentation.
llvm-svn: 217166
|
|
|
|
|
|
|
|
| |
Configure %run with COMPILER_RT_EMULATOR:
$ cmake -DCOMPILER_RT_EMULATOR="qemu-arm -L $SYSROOT"
llvm-svn: 207707
|
|
|
|
|
|
|
|
|
| |
The -flto flag relies on linker features that are not available on all
platforms.
<rdar://problem/16458307>
llvm-svn: 205318
|
|
Add the test infrastructure for testing lib/profile and a single test.
This initial commit only enables the tests on Darwin, but they'll be
enabled on Linux soon after.
<rdar://problem/16458307>
llvm-svn: 205256
|