File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -50,6 +50,7 @@ GITBRANCH= @GITBRANCH@
5050PGO_PROF_GEN_FLAG=@PGO_PROF_GEN_FLAG@
5151PGO_PROF_USE_FLAG=@PGO_PROF_USE_FLAG@
5252LLVM_PROF_MERGER=@LLVM_PROF_MERGER@
53+ LLVM_PROF_SHOW=@LLVM_PROF_SHOW@
5354LLVM_PROF_FILE=@LLVM_PROF_FILE@
5455LLVM_PROF_ERR=@LLVM_PROF_ERR@
5556DTRACE= @DTRACE@
@@ -849,6 +850,7 @@ profile-run-stamp:
849850 @ # FIXME: can't run for a cross build
850851 $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
851852 $(LLVM_PROF_MERGER)
853+ $(LLVM_PROF_SHOW)
852854 # Remove profile generation binary since we are done with it.
853855 $(MAKE) clean-retain-profile
854856 # This is an expensive target to build and it does not have proper
Original file line number Diff line number Diff line change 20992099AC_SUBST ( [ PGO_PROF_GEN_FLAG] )
21002100AC_SUBST ( [ PGO_PROF_USE_FLAG] )
21012101AC_SUBST ( [ LLVM_PROF_MERGER] )
2102+ AC_SUBST ( [ LLVM_PROF_SHOW] )
21022103AC_SUBST ( [ LLVM_PROF_FILE] )
21032104AC_SUBST ( [ LLVM_PROF_ERR] )
21042105AC_SUBST ( [ LLVM_PROFDATA] )
@@ -2123,6 +2124,7 @@ then
21232124 fi
21242125fi
21252126LLVM_PROF_ERR=no
2127+ LLVM_PROF_SHOW=true
21262128
21272129case "$ac_cv_cc_name" in
21282130 clang|icx)
@@ -2135,6 +2137,10 @@ case "$ac_cv_cc_name" in
21352137 \"\$ ( shell pwd ) \"/*.profclangr
21362138 " )
21372139 LLVM_PROF_FILE="LLVM_PROFILE_FILE=\"\$(shell pwd)/code-%p.profclangr\""
2140+ LLVM_PROF_SHOW=m4_normalize ( "
2141+ ${LLVM_PROFDATA} show -- detailed-summary -- topn=500
2142+ \"\$ ( shell pwd ) / code.profclangd\"
2143+ " )
21382144 if test $LLVM_PROF_FOUND = not-found
21392145 then
21402146 LLVM_PROF_ERR=yes
You can’t perform that action at this time.
0 commit comments