|
Revision tags: llvmorg-20.1.0, llvmorg-20.1.0-rc3, llvmorg-20.1.0-rc2, llvmorg-20.1.0-rc1, llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init, llvmorg-14.0.6, llvmorg-14.0.5 |
|
| #
35a032ea |
| 31-May-2022 |
Alex Brachet <[email protected]> |
[InstrProf] Stop exporting lprofDirMode
This symbol should not be exposed and doesn't need to be.
Differential revision: https://reviews.llvm.org/D126548
|
|
Revision tags: llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2, llvmorg-14.0.1 |
|
| #
bdbfaf0c |
| 09-Apr-2022 |
Aaron Ballman <[email protected]> |
Giving a lot more functions prototypes; NFC
This should address https://lab.llvm.org/buildbot/#/builders/37/builds/12315 and speculatively fix other similar diagnostics.
|
|
Revision tags: llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2, llvmorg-14.0.0-rc1, llvmorg-15-init, llvmorg-13.0.1, llvmorg-13.0.1-rc3, llvmorg-13.0.1-rc2, llvmorg-13.0.1-rc1 |
|
| #
496e7f33 |
| 12-Nov-2021 |
Simon Moll <[email protected]> |
[VE] Disable incompatible compiler-rt tests
Some compiler-rt tests are inherently incompatible with VE because..
* No consistent denormal support on VE. We skip denormal fp inputs in builtin tests.
[VE] Disable incompatible compiler-rt tests
Some compiler-rt tests are inherently incompatible with VE because..
* No consistent denormal support on VE. We skip denormal fp inputs in builtin tests. * `madvise` unsupported on VE. * Instruction alignment requirements.
Reviewed By: phosek
Differential Revision: https://reviews.llvm.org/D113093
show more ...
|
|
Revision tags: llvmorg-13.0.0, llvmorg-13.0.0-rc4, llvmorg-13.0.0-rc3 |
|
| #
08c3cdb8 |
| 04-Sep-2021 |
David Carlier <[email protected]> |
[Sanitizers][PGO] missing return statement
|
| #
b35e636e |
| 28-Aug-2021 |
David Carlier <[email protected]> |
[Sanitizers] PGO implements enable/disable SIGKILL on callers on FreeBSD.
Reviewed By: phosek
Differential Revision: https://reviews.llvm.org/D108867
|
|
Revision tags: llvmorg-13.0.0-rc2 |
|
| #
5a2a1796 |
| 06-Aug-2021 |
Roland McGrath <[email protected]> |
[profile][Fuchsia] Add missing system header #include
The _zx_vmar_root_self function is not a system call but a libc function declared in a separate header.
Reviewed By: gulfem
Differential Revis
[profile][Fuchsia] Add missing system header #include
The _zx_vmar_root_self function is not a system call but a libc function declared in a separate header.
Reviewed By: gulfem
Differential Revision: https://reviews.llvm.org/D107616
show more ...
|
| #
8c4208d5 |
| 05-Aug-2021 |
Zequan Wu <[email protected]> |
[Profile][NFC] Clean up initializeProfileForContinuousMode
Merge two versions of `initializeProfileForContinuousMode` function into one.
Differential Revision: https://reviews.llvm.org/D107591
|
|
Revision tags: llvmorg-13.0.0-rc1 |
|
| #
3b0a9e7b |
| 02-Aug-2021 |
Vedant Kumar <[email protected]> |
[profile] Move assertIsZero to InstrProfilingUtil.c
... and rename it to 'warnIfNonZero' to better-reflect what it actually does.
The goal is to minimize the amount of logic that's conditionally co
[profile] Move assertIsZero to InstrProfilingUtil.c
... and rename it to 'warnIfNonZero' to better-reflect what it actually does.
The goal is to minimize the amount of logic that's conditionally compiled under '#if __APPLE__'.
show more ...
|
|
Revision tags: llvmorg-14-init, llvmorg-12.0.1, llvmorg-12.0.1-rc4, llvmorg-12.0.1-rc3, llvmorg-12.0.1-rc2, llvmorg-12.0.1-rc1, llvmorg-12.0.0, llvmorg-12.0.0-rc5, llvmorg-12.0.0-rc4, llvmorg-12.0.0-rc3, llvmorg-12.0.0-rc2 |
|
| #
25dade54 |
| 21-Feb-2021 |
Petr Hosek <[email protected]> |
[profile] Decommit memory after counter relocation
After we relocate counters, we no longer need to keep the original copy around so we can return the memory back to the operating system.
Different
[profile] Decommit memory after counter relocation
After we relocate counters, we no longer need to keep the original copy around so we can return the memory back to the operating system.
Differential Revision: https://reviews.llvm.org/D104839
show more ...
|
|
Revision tags: llvmorg-11.1.0, llvmorg-11.1.0-rc3, llvmorg-12.0.0-rc1, llvmorg-13-init, llvmorg-11.1.0-rc2, llvmorg-11.1.0-rc1, llvmorg-11.0.1, llvmorg-11.0.1-rc2, llvmorg-11.0.1-rc1, llvmorg-11.0.0, llvmorg-11.0.0-rc6, llvmorg-11.0.0-rc5, llvmorg-11.0.0-rc4, llvmorg-11.0.0-rc3, llvmorg-11.0.0-rc2, llvmorg-11.0.0-rc1, llvmorg-12-init, llvmorg-10.0.1, llvmorg-10.0.1-rc4, llvmorg-10.0.1-rc3, llvmorg-10.0.1-rc2, llvmorg-10.0.1-rc1, llvmorg-10.0.0, llvmorg-10.0.0-rc6, llvmorg-10.0.0-rc5, llvmorg-10.0.0-rc4, llvmorg-10.0.0-rc3, llvmorg-10.0.0-rc2, llvmorg-10.0.0-rc1, llvmorg-11-init, llvmorg-9.0.1, llvmorg-9.0.1-rc3, llvmorg-9.0.1-rc2 |
|
| #
900d8a9a |
| 27-Nov-2019 |
Hans Wennborg <[email protected]> |
[profile] Fix file contention causing dropped counts on Windows under -fprofile-generate
See PR43425: https://bugs.llvm.org/show_bug.cgi?id=43425
When writing profile data on Windows we were openin
[profile] Fix file contention causing dropped counts on Windows under -fprofile-generate
See PR43425: https://bugs.llvm.org/show_bug.cgi?id=43425
When writing profile data on Windows we were opening profile file with exclusive read/write access.
In case we are trying to write to the file from multiple processes simultaneously, subsequent calls to CreateFileA would return INVALID_HANDLE_VALUE.
To fix this, I changed to open without exclusive access and then take a lock.
Patch by Michael Holman!
Differential revision: https://reviews.llvm.org/D70330
show more ...
|
|
Revision tags: llvmorg-9.0.1-rc1, llvmorg-9.0.0, llvmorg-9.0.0-rc6, llvmorg-9.0.0-rc5, llvmorg-9.0.0-rc4, llvmorg-9.0.0-rc3 |
|
| #
98f800da |
| 21-Aug-2019 |
Nico Weber <[email protected]> |
compiler-rt: Fix warning if COMPILER_RT_HAS_FCNTL_LCK is 0
Fixes "warning: implicit declaration of function 'flock' is invalid in C99" for flock().
llvm-svn: 369534
|
|
Revision tags: llvmorg-9.0.0-rc2, llvmorg-9.0.0-rc1 |
|
| #
6caa8da0 |
| 25-Jul-2019 |
Pirama Arumuga Nainar <[email protected]> |
[profile] In Android, do not mkdir() dirs in GCOV_PREFIX
Summary: In Android, attempting to mkdir() or even stat() top-level directories like /data causes noisy selinux denials. During whole-system
[profile] In Android, do not mkdir() dirs in GCOV_PREFIX
Summary: In Android, attempting to mkdir() or even stat() top-level directories like /data causes noisy selinux denials. During whole-system coverage instrumentation, this causes a deluge of noisy messages that drown out legitimate selinux denials, that should be audited and fixed.
To avoid this, skip creating any directory in GCOV_PREFIX (thereby assuming that it exists).
- Android platform ensures that the GCOV_PREFIX used in Android is created and read/writable by all processes. - This only affects the Android platform (by checking against __ANDROID_API_FUTURE__) and for apps built with Clang coverage, the runtime will still create any non-existent parent directories for the coverage files.
Reviewers: srhines, davidxl
Subscribers: krytarowski, #sanitizers, danalbert, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D65245
llvm-svn: 367064
show more ...
|
|
Revision tags: llvmorg-10-init, llvmorg-8.0.1, llvmorg-8.0.1-rc4, llvmorg-8.0.1-rc3 |
|
| #
6694b2b3 |
| 24-Jun-2019 |
Sajjad Mirza <[email protected]> |
(Reland with changes) Adding a function for setting coverage output file.
Summary: User code can open a file on its own and pass it to the runtime, rather than specifying a name and having the runti
(Reland with changes) Adding a function for setting coverage output file.
Summary: User code can open a file on its own and pass it to the runtime, rather than specifying a name and having the runtime open the file. This supports the use case where a process cannot open a file on its own but can receive a file descriptor from another process.
Relanding https://reviews.llvm.org/D62541. The original revision unlocked the file before calling flush, this revision fixes that.
Reviewers: Dor1s, davidxl
Reviewed By: Dor1s
Subscribers: #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D63581
llvm-svn: 364231
show more ...
|
| #
05d44139 |
| 12-Jun-2019 |
Hans Wennborg <[email protected]> |
Revert r362676 "[Profile]: Add runtime interface to specify file handle for profile data."
This caused instrumented Clang to become crashy. See llvm-commits thread for repro steps.
This also revert
Revert r362676 "[Profile]: Add runtime interface to specify file handle for profile data."
This caused instrumented Clang to become crashy. See llvm-commits thread for repro steps.
This also reverts follow-up r362716 which added test cases.
> Author: Sajjad Mirza > > Differential Revision: http://reviews.llvm.org/D62541
llvm-svn: 363134
show more ...
|
|
Revision tags: llvmorg-8.0.1-rc2 |
|
| #
c1867557 |
| 06-Jun-2019 |
Xinliang David Li <[email protected]> |
[Profile]: Add runtime interface to specify file handle for profile data.
Author: Sajjad Mirza
Differential Revision: http://reviews.llvm.org/D62541
llvm-svn: 362676
|
|
Revision tags: llvmorg-8.0.1-rc1, llvmorg-8.0.0, llvmorg-8.0.0-rc5, llvmorg-8.0.0-rc4, llvmorg-8.0.0-rc3 |
|
| #
7eb4ec28 |
| 13-Feb-2019 |
Martin Storsjo <[email protected]> |
[profile] Provide lprofGetHostName for all windows environments
This function doesn't use anything MSVC specific but works fine for any _WIN32 target.
Differential Revision: https://reviews.llvm.or
[profile] Provide lprofGetHostName for all windows environments
This function doesn't use anything MSVC specific but works fine for any _WIN32 target.
Differential Revision: https://reviews.llvm.org/D58106
llvm-svn: 353918
show more ...
|
|
Revision tags: llvmorg-7.1.0, llvmorg-7.1.0-rc1, llvmorg-8.0.0-rc2, llvmorg-8.0.0-rc1 |
|
| #
2946cd70 |
| 19-Jan-2019 |
Chandler Carruth <[email protected]> |
Update the file headers across all of the LLVM projects in the monorepo to reflect the new license.
We understand that people may be surprised that we're moving the header entirely to discuss the ne
Update the file headers across all of the LLVM projects in the monorepo to reflect the new license.
We understand that people may be surprised that we're moving the header entirely to discuss the new license. We checked this carefully with the Foundation's lawyer and we believe this is the correct approach.
Essentially, all code in the project is now made available by the LLVM project under our new license, so you will see that the license headers include that license only. Some of our contributors have contributed code under our old license, and accordingly, we have retained a copy of our old license notice in the top-level files in each project and repository.
llvm-svn: 351636
show more ...
|
|
Revision tags: llvmorg-7.0.1, llvmorg-7.0.1-rc3, llvmorg-7.0.1-rc2, llvmorg-7.0.1-rc1, llvmorg-7.0.0, llvmorg-7.0.0-rc3, llvmorg-7.0.0-rc2, llvmorg-7.0.0-rc1 |
|
| #
89e8af6d |
| 31-Jul-2018 |
Matt Davis <[email protected]> |
[compiler-rt] Add a routine to specify the mode used when creating profile dirs.
Summary: This patch introduces `llvm_profile_set_dir_mode` and `llvm_profile_get_dir_mode` to the compiler-rt profile
[compiler-rt] Add a routine to specify the mode used when creating profile dirs.
Summary: This patch introduces `llvm_profile_set_dir_mode` and `llvm_profile_get_dir_mode` to the compiler-rt profile API.
Originally, profile data was placed into a directory that was created with a hard-coded mode value of 0755 (for non-win32 builds). In certain cases, it can be helpful to create directories with a different mode other than 0755. This patch introduces set/get routines to allow users to specify a desired mode. The default remains at 0755.
Reviewers: void, probinson
Reviewed By: probinson
Subscribers: probinson, dberris, cfe-commits
Differential Revision: https://reviews.llvm.org/D49953
llvm-svn: 338456
show more ...
|
| #
356c2aef |
| 24-Jul-2018 |
Igor Kudrin <[email protected]> |
[profile] Fix finding the first and last directory separators on Windows.
Until now, our code preferred backslashes to slashes, whereas Windows allows using both types of directory separators in one
[profile] Fix finding the first and last directory separators on Windows.
Until now, our code preferred backslashes to slashes, whereas Windows allows using both types of directory separators in one path string.
Differential Revision: https://reviews.llvm.org/D49664
llvm-svn: 337826
show more ...
|
|
Revision tags: llvmorg-6.0.1, llvmorg-6.0.1-rc3, llvmorg-6.0.1-rc2, llvmorg-6.0.1-rc1, llvmorg-5.0.2, llvmorg-5.0.2-rc2, llvmorg-5.0.2-rc1, llvmorg-6.0.0, llvmorg-6.0.0-rc3, llvmorg-6.0.0-rc2, llvmorg-6.0.0-rc1 |
|
| #
d0711dfb |
| 21-Dec-2017 |
Reid Kleckner <[email protected]> |
Include process.h for getpid on Windows in instr profiling
llvm-svn: 321313
|
| #
d7c9336a |
| 14-Dec-2017 |
Vedant Kumar <[email protected]> |
[profile] Port the runtime to Solaris (retry)
This includes a few nice bits of refactoring (e.g splitting out the exclusive locking code into a common utility).
Hopefully the Windows support is fix
[profile] Port the runtime to Solaris (retry)
This includes a few nice bits of refactoring (e.g splitting out the exclusive locking code into a common utility).
Hopefully the Windows support is fixed now.
Patch by Rainer Orth!
Differential Revision: https://reviews.llvm.org/D40944
llvm-svn: 320731
show more ...
|
| #
e8e8599a |
| 14-Dec-2017 |
Vedant Kumar <[email protected]> |
Revert "(HEAD -> master, origin/master, origin/HEAD) [profile] Port the runtime to Solaris"
This reverts commit r320726. It looks like flock isn't available on Windows:
http://lab.llvm.org:8011/bui
Revert "(HEAD -> master, origin/master, origin/HEAD) [profile] Port the runtime to Solaris"
This reverts commit r320726. It looks like flock isn't available on Windows:
http://lab.llvm.org:8011/builders/sanitizer-windows/builds/21317/steps/build%20compiler-rt/logs/stdio
llvm-svn: 320728
show more ...
|
| #
5b0d5b45 |
| 14-Dec-2017 |
Vedant Kumar <[email protected]> |
[profile] Port the runtime to Solaris
This includes a few nice bits of refactoring (e.g splitting out the exclusive locking code into a common utility).
Patch by Rainer Orth!
Differential Revision
[profile] Port the runtime to Solaris
This includes a few nice bits of refactoring (e.g splitting out the exclusive locking code into a common utility).
Patch by Rainer Orth!
Differential Revision: https://reviews.llvm.org/D40944
llvm-svn: 320726
show more ...
|
|
Revision tags: llvmorg-5.0.1, llvmorg-5.0.1-rc3, llvmorg-5.0.1-rc2, llvmorg-5.0.1-rc1, llvmorg-5.0.0, llvmorg-5.0.0-rc5, llvmorg-5.0.0-rc4, llvmorg-5.0.0-rc3 |
|
| #
1c9320cd |
| 15-Aug-2017 |
Xinliang David Li <[email protected]> |
Revert r310857 due to internal test failure
llvm-svn: 310907
|
| #
533d4c90 |
| 14-Aug-2017 |
Xinliang David Li <[email protected]> |
[PGO] Add support for relocate profile dumping directory
Differential Revsion: http://reviews.llvm.org/D36648
llvm-svn: 310857
|