summaryrefslogtreecommitdiffstats
path: root/compiler-rt/test/profile
diff options
context:
space:
mode:
authorRenato Golin <renato.golin@linaro.org>2017-02-20 15:03:12 +0000
committerRenato Golin <renato.golin@linaro.org>2017-02-20 15:03:12 +0000
commit18342e39e6d8f3e226bad79b86c807682ddbe3e9 (patch)
tree7f59d5815e20ff433261591d6066e1389c925e14 /compiler-rt/test/profile
parent98e0b12d13946257c321c90d92c995cb47faffd5 (diff)
downloadbcm5719-llvm-18342e39e6d8f3e226bad79b86c807682ddbe3e9.tar.gz
bcm5719-llvm-18342e39e6d8f3e226bad79b86c807682ddbe3e9.zip
Revert "[PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in profile-write"
Revert "[PGO] remove unintended debug trace. NFC" This reverts commit r295469, r295364, as they are unstable on ARM/AArch64. llvm-svn: 295664
Diffstat (limited to 'compiler-rt/test/profile')
-rw-r--r--compiler-rt/test/profile/Linux/prctl.c36
1 files changed, 0 insertions, 36 deletions
diff --git a/compiler-rt/test/profile/Linux/prctl.c b/compiler-rt/test/profile/Linux/prctl.c
deleted file mode 100644
index 43baf65439e..00000000000
--- a/compiler-rt/test/profile/Linux/prctl.c
+++ /dev/null
@@ -1,36 +0,0 @@
-// RUN: %clang_pgogen -O2 -o %t %s
-// RUN: rm -rf default_*.profraw
-// RUN: %run %t && sleep 1
-// RUN: llvm-profdata show default_*.profraw 2>&1 | FileCheck %s
-
-#include <signal.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/prctl.h>
-#include <unistd.h>
-
-#define FAKE_COUNT_SZ 2000000
-/* fake counts to increse the profile size. */
-unsigned long long __attribute__((section("__llvm_prf_cnts")))
-counts[FAKE_COUNT_SZ];
-
-int main(int argc, char **argv) {
- pid_t pid = fork();
- if (pid == 0) {
- int i;
- int sum = 0;
- /* child process: sleep 500us and get to runtime before the
- * main process exits. */
- prctl(PR_SET_PDEATHSIG, SIGKILL);
- usleep(500);
- for (i = 0; i < 5000; ++i)
- sum += i * i * i;
- printf("child process (%d): sum=%d\n", getpid(), sum);
- } else if (pid > 0) {
- /* parent process: sleep 100us to get into profile runtime first. */
- usleep(100);
- }
- return 0;
-}
-
-// CHECK-NOT: Empty raw profile file
OpenPOWER on IntegriCloud