llvm-project/compiler-rt/test/profile
Vedant Kumar 62c372770d [profile] Add %t LLVM_PROFILE_FILE option to substitute $TMPDIR
Add support for expanding the %t filename specifier in LLVM_PROFILE_FILE
to the TMPDIR environment variable. This is supported on all platforms.

On Darwin, TMPDIR is used to specify a temporary application-specific
scratch directory. When testing apps on remote devices, it can be
challenging for the host device to determine the correct TMPDIR, so it's
helpful to have the runtime do this work.

rdar://68524185

Differential Revision: https://reviews.llvm.org/D87332
2020-09-25 09:39:40 -07:00
..
ContinuousSyncMode [test] Deflake test/profile/ContinuousSyncMode/online-merging.c 2020-07-02 13:31:56 -07:00
Inputs [llvm-cov gcov] Compute unmeasured arc counts by Kirchhoff's circuit law 2020-09-08 18:45:11 -07:00
Linux Revert "[BPI] Improve static heuristics for integer comparisons" 2020-08-17 20:44:33 +02:00
Posix [gcov] Add spanning tree optimization 2020-09-13 00:07:31 -07:00
Windows [profile] Fix file contention causing dropped counts on Windows under -fprofile-generate 2019-11-27 15:55:13 +01:00
CMakeLists.txt Revert "[profile] Add a test dependency on cxx-headers" 2019-09-27 20:24:48 +00:00
coverage-inline.cpp [InstrProf] Use separate comdat group for data and counters 2019-02-27 23:38:44 +00:00
coverage_comments.cpp Reland [Coverage] Add comment to skipped regions 2020-07-28 13:20:57 -07:00
coverage_emptylines.cpp [Coverage] Add empty line regions to SkippedRegions 2020-09-21 12:42:53 -07:00
gcc-flag-compatibility.test
gcov-__gcov_flush-terminate.c [gcov] Add __gcov_dump/__gcov_reset and delete __gcov_flush 2020-07-18 15:07:46 -07:00
gcov-basic.c [llvm-cov gcov] Improve accuracy when some edges are not measured 2020-09-12 22:33:41 -07:00
gcov-dump-and-remove.c [gcov] Add spanning tree optimization 2020-09-13 00:07:31 -07:00
infinite_loop.c [PGO] Test case changes for D41059 2017-12-18 17:56:42 +00:00
instrprof-basic.c [profile] Support merge pool size >= 10 2020-01-12 00:27:18 -08:00
instrprof-bufferio.c
instrprof-darwin-dead-strip.c [profile] Test the exported symbol set for empty programs 2018-02-28 19:00:16 +00:00
instrprof-darwin-exports.c [profile] Add explanatory comments to instrprof-darwin-exports.c, NFC 2019-12-10 09:45:04 -08:00
instrprof-dump.c
instrprof-error.c
instrprof-gcov-exceptions.test [gcov][test] Delete UNSUPPORTED: host-byteorder-big-endian from test/profile tests 2020-06-07 08:42:57 -07:00
instrprof-gcov-multiple-bbs-single-line.test [gcov][test] Delete UNSUPPORTED: host-byteorder-big-endian from test/profile tests 2020-06-07 08:42:57 -07:00
instrprof-gcov-multithread_fork.test [profile] Don't crash when forking in several threads 2020-05-07 14:13:11 +02:00
instrprof-gcov-one-line-function.test [gcov][test] Delete UNSUPPORTED: host-byteorder-big-endian from test/profile tests 2020-06-07 08:42:57 -07:00
instrprof-gcov-switch.test [gcov][test] Delete UNSUPPORTED: host-byteorder-big-endian from test/profile tests 2020-06-07 08:42:57 -07:00
instrprof-gcov-two-objects.test [gcov][test] Delete UNSUPPORTED: host-byteorder-big-endian from test/profile tests 2020-06-07 08:42:57 -07:00
instrprof-get-filename.c [profile] Add interface to get profile filename 2018-07-19 19:03:50 +00:00
instrprof-hostname.c
instrprof-icall-promo.test compiler-rt: Rename remaining cc files in test/profile to cpp 2019-08-05 13:42:31 +00:00
instrprof-lto-pgogen.c [profile][test] Add -fuse-ld=bfd to make instrprof-lto-pgogen.c robust 2020-07-22 10:16:08 -07:00
instrprof-merge-match.test [InstrProf] Port test suite to Windows 2019-02-07 17:52:05 +00:00
instrprof-merge.c NFC: Unforget a colon in a few CHECK: directives. 2019-07-12 02:16:56 +00:00
instrprof-merging.cpp [Coverage] Collect all function records in an object (D69471 followup) 2020-03-02 12:01:09 -08:00
instrprof-order-file.test Reland compiler-rt support for order file instrumentation. 2019-03-08 15:30:56 +00:00
instrprof-override-filename-then-reset-default.c
instrprof-override-filename-with-env.c
instrprof-override-filename.c
instrprof-path.c [InstrProf] Port test suite to Windows 2019-02-07 17:52:05 +00:00
instrprof-reset-counters.c Add space inside the regular expression. 2018-02-08 02:29:56 +00:00
instrprof-set-dir-mode.c [compiler-rt][test] Make instrprof-set-dir-mode test tolerant of group ID 2019-04-02 03:24:12 +00:00
instrprof-set-file-object-merging.c [Coverage] Add empty line regions to SkippedRegions 2020-09-21 12:42:53 -07:00
instrprof-set-file-object.c [Coverage] Add empty line regions to SkippedRegions 2020-09-21 12:42:53 -07:00
instrprof-set-filename-then-reset-default.c
instrprof-set-filename.c [compiler-rt][profile] fix test/instrprof-set-filename.c on windows 2020-01-29 15:00:56 -08:00
instrprof-tmpdir.c [profile] Add %t LLVM_PROFILE_FILE option to substitute $TMPDIR 2020-09-25 09:39:40 -07:00
instrprof-value-prof-2.c
instrprof-value-prof-evict.test
instrprof-value-prof-reset.c
instrprof-value-prof.c [test] NFC, add missing declarations and include to test files to avoid 'implicit-function-declaration' diagnostics in the tests 2020-05-14 10:01:50 -07:00
instrprof-value-prof.test [profile] Delete stale profiles in test/profile/instrprof-value-prof.test, NFC 2019-12-11 10:03:59 -08:00
instrprof-version-mismatch.c [profile] Enabled test on windows 2020-07-17 00:05:46 -07:00
instrprof-without-libc.c [profile] Remove dependence on getpagesize from InstrProfilingBuffer.c.o 2020-07-30 16:22:40 -07:00
instrprof-write-file-atexit-explicitly.c
instrprof-write-file-only.c
instrprof-write-file.c [profile] Clean up stale raw profiles in instrprof-write-file.c 2019-10-31 16:04:08 -07:00
lit.cfg.py compiler-rt: Rename remaining cc files in test/profile to cpp 2019-08-05 13:42:31 +00:00
lit.site.cfg.py.in [compiler-rt] Rename lit.*.cfg.* -> lit.*.cfg.py.* 2019-06-27 20:56:04 +00:00
profile_test.h [builtins][test] Delete unneeded file headers 2020-06-16 17:46:22 -07:00
runtime_infinite.c [PGO] Test case changes for D41059 2017-12-18 17:56:42 +00:00