@@ -100,26 +100,26 @@ leverages the same CMake variables as
100100Example of insturmenting with covereage, generating profiles, and creating an
101101HTML for investigation:
102102
103- > cmake -DCMAKE_STRIP="" -DLLVM_PROFILE_DATA_DIR=`pwd`/profiles \
103+ $ cmake -DCMAKE_STRIP="" -DLLVM_PROFILE_DATA_DIR=`pwd`/profiles \
104104 -DLLVM_BUILD_INSTRUMENTED_COVERAGE=On \
105105 -DCMAKE_CXX_COMPILER="$LLVM_PROJECT/bin/clang++" \
106106 -DCMAKE_C_COMPILER="$LLVM_PROJECT/bin/clang" \
107107 -DCMAKE_BUILD_TYPE=Release \
108108 -DCMAKE_PREFIX_PATH="$LLVM_PROJECT;$DEVICE_LIBS" ..
109- > make -j
110- > make test test-lit
111- > cd profile
112- > $LLVM_PROJECT/bin/llvm-profdata merge -sparse \*.profraw -o ^
109+ $ make -j
110+ $ make test test-lit
111+ $ cd profile
112+ $ $LLVM_PROJECT/bin/llvm-profdata merge -sparse \*.profraw -o \
113113 comgr_test.profdata # merge and index data
114- > $LLVM_PROJECT/bin/llvm-cov report ../libamd_comgr.so ^
114+ $ $LLVM_PROJECT/bin/llvm-cov report ../libamd_comgr.so \
115115 -instr-profile=comgr_test.profdata # show test report
116- > $LLVM_PROJECT/bin/llvm-cov report ../libamd_comgr.so ^
117- -instr-profile=comgr_test.profdata -ignore-filename-regex="build-.*/" ^
118- -ignore-filename-regex="llvm-project-internal/[cl].*/include/*" ^
116+ $ $LLVM_PROJECT/bin/llvm-cov report ../libamd_comgr.so \
117+ -instr-profile=comgr_test.profdata -ignore-filename-regex="build-.*/" \
118+ -ignore-filename-regex="llvm-project-internal/[cl].*/include/*" \
119119 # show test report without includes
120- > $LLVM_PROJECT/../llvm/utils/prepare-code-coverage-artifact.py ^
121- --preserve-profiles $LLVM_PROJECT/bin/llvm-profdata ^
122- $LLVM_PROJECT/bin/llvm-cov . html ../libamd_comgr.so ^
120+ $ $LLVM_PROJECT/../llvm/utils/prepare-code-coverage-artifact.py \
121+ --preserve-profiles $LLVM_PROJECT/bin/llvm-profdata \
122+ $LLVM_PROJECT/bin/llvm-cov . html ../libamd_comgr.so \
123123 # create html report
124124
125125Depending on the Code Object Manager
0 commit comments