[memprof] Update the test comments to include -Wl,-no-pie
authorSnehasish Kumar <snehasishk@google.com>
Tue, 14 Jun 2022 23:30:34 +0000 (23:30 +0000)
committerSnehasish Kumar <snehasishk@google.com>
Wed, 15 Jun 2022 16:49:19 +0000 (16:49 +0000)
Until we have symbolization for position independent code lets update
this documentation since clang now defaults to position independent
code.

Reviewed By: tejohnson

Differential Revision: https://reviews.llvm.org/D127808

llvm/test/tools/llvm-profdata/memprof-basic.test
llvm/test/tools/llvm-profdata/memprof-inline.test
llvm/test/tools/llvm-profdata/memprof-merge.test
llvm/test/tools/llvm-profdata/memprof-multi.test

index b0086fbc7ea324065fbe73303b511bfd1034f3f2..be04427ae6083dba47e7ddac27bd9d55dbf23b1d 100644 (file)
@@ -26,9 +26,10 @@ recorded.
 ```
 clang -fuse-ld=lld -Wl,--no-rosegment -gmlt -fdebug-info-for-profiling \
       -fmemory-profile -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer \
-      -fno-optimize-sibling-calls -m64 -Wl,-build-id source.c -o basic.memprofexe
+      -fno-optimize-sibling-calls -m64 -Wl,-build-id -Wl,-no-pie \
+      source.c -o basic.memprofexe
 
-env MEMPROF_OPTIONS=log_path=stdout ./rawprofile.out > basic.memprofraw
+env MEMPROF_OPTIONS=log_path=stdout ./basic.memprofexe > basic.memprofraw
 ```
 
 RUN: llvm-profdata show --memory %p/Inputs/basic.memprofraw --profiled-binary %p/Inputs/basic.memprofexe -o - | FileCheck %s
index a08af1d4873ca62c55ce326031c48023ef5fbb1c..aaa7907d57f634af794023450e778d04bb7c9369 100644 (file)
@@ -30,9 +30,10 @@ Compile and run with the following commands:
 ```
 bin/clang -fuse-ld=lld -Wl,--no-rosegment -gmlt -fdebug-info-for-profiling \
           -fmemory-profile -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer \
-          -fno-optimize-sibling-calls -m64 -Wl,-build-id inline.c -o memprof-inline.exe
+          -fno-optimize-sibling-calls -m64 -Wl,-build-id -Wl,-no-pie \
+          inline.c -o inline.memprofexe
 
-env MEMPROF_OPTIONS=log_path=stdout ./memprof-inline.exe > inline.memprofraw
+env MEMPROF_OPTIONS=log_path=stdout ./inline.memprofexe > inline.memprofraw
 ```
 
 RUN: llvm-profdata show --memory %p/Inputs/inline.memprofraw --profiled-binary %p/Inputs/inline.memprofexe | FileCheck %s
index b11459f237ca5525842e865302fd675a09ba8707..e9e836abb8e9c2c550ab003e714b2411f8f80383 100644 (file)
@@ -28,9 +28,10 @@ mv *.profraw basic.profraw
 # Collect memprof profile.
 clang -fuse-ld=lld -Wl,--no-rosegment -gmlt -fdebug-info-for-profiling \
       -fmemory-profile -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer \
-      -fno-optimize-sibling-calls -m64 -Wl,-build-id source.c -o basic.memprofexe
+      -fno-optimize-sibling-calls -m64 -Wl,-build-id -Wl,-no-pie \
+      source.c -o basic.memprofexe
 
-env MEMPROF_OPTIONS=log_path=stdout ./rawprofile.out > basic.memprofraw
+env MEMPROF_OPTIONS=log_path=stdout ./basic.memprofexe > basic.memprofraw
 ```
 
 RUN: llvm-profdata merge %p/Inputs/basic.profraw %p/Inputs/basic.memprofraw --profiled-binary %p/Inputs/basic.memprofexe -o %t.prof
index 7463b13299513dcfeadb0645d9c9e158466e55a8..08f6a0daebd844bdc67a1fb30e449ee478426660 100644 (file)
@@ -28,9 +28,10 @@ recorded.
 ```
 clang -fuse-ld=lld -Wl,--no-rosegment -gmlt -fdebug-info-for-profiling \
       -fmemory-profile -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer \
-      -fno-optimize-sibling-calls -m64 -Wl,-build-id source.c -o multi.memprofexe
+      -fno-optimize-sibling-calls -m64 -Wl,-build-id -Wl,-no-pie \
+      source.c -o multi.memprofexe
 
-env MEMPROF_OPTIONS=log_path=stdout ./rawprofile.out > multi.memprofraw
+env MEMPROF_OPTIONS=log_path=stdout ./multi.memprofexe > multi.memprofraw
 ```
 
 RUN: llvm-profdata show --memory %p/Inputs/multi.memprofraw --profiled-binary %p/Inputs/multi.memprofexe -o - | FileCheck %s