mirror of
https://github.com/python/cpython.git
synced 2025-12-31 04:23:37 +00:00
gh-128437: Add BOLT_COMMON_FLAGS with -update-debug-sections (gh-128455)
Add `BOLT_COMMON_FLAGS` with `-update-debug-sections` Co-authored-by: Gregory Szorc <gregory.szorc@gmail.com>
This commit is contained in:
parent
0cafa97932
commit
b60044b838
2 changed files with 32 additions and 4 deletions
18
configure
generated
vendored
18
configure
generated
vendored
|
|
@ -907,6 +907,7 @@ CFLAGS_ALIASING
|
|||
OPT
|
||||
BOLT_APPLY_FLAGS
|
||||
BOLT_INSTRUMENT_FLAGS
|
||||
BOLT_COMMON_FLAGS
|
||||
BOLT_BINARIES
|
||||
MERGE_FDATA
|
||||
LLVM_BOLT
|
||||
|
|
@ -1142,6 +1143,7 @@ LIBS
|
|||
CPPFLAGS
|
||||
CPP
|
||||
PROFILE_TASK
|
||||
BOLT_COMMON_FLAGS
|
||||
BOLT_INSTRUMENT_FLAGS
|
||||
BOLT_APPLY_FLAGS
|
||||
LIBUUID_CFLAGS
|
||||
|
|
@ -1963,6 +1965,8 @@ Some influential environment variables:
|
|||
CPP C preprocessor
|
||||
PROFILE_TASK
|
||||
Python args for PGO generation task
|
||||
BOLT_COMMON_FLAGS
|
||||
Common arguments to llvm-bolt when instrumenting and applying
|
||||
BOLT_INSTRUMENT_FLAGS
|
||||
Arguments to llvm-bolt when instrumenting binaries
|
||||
BOLT_APPLY_FLAGS
|
||||
|
|
@ -9389,11 +9393,21 @@ then :
|
|||
fi
|
||||
|
||||
|
||||
|
||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking BOLT_COMMON_FLAGS" >&5
|
||||
printf %s "checking BOLT_COMMON_FLAGS... " >&6; }
|
||||
if test -z "${BOLT_COMMON_FLAGS}"
|
||||
then
|
||||
BOLT_COMMON_FLAGS=-update-debug-sections
|
||||
|
||||
fi
|
||||
|
||||
|
||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking BOLT_INSTRUMENT_FLAGS" >&5
|
||||
printf %s "checking BOLT_INSTRUMENT_FLAGS... " >&6; }
|
||||
if test -z "${BOLT_INSTRUMENT_FLAGS}"
|
||||
then
|
||||
BOLT_INSTRUMENT_FLAGS=
|
||||
BOLT_INSTRUMENT_FLAGS="${BOLT_COMMON_FLAGS}"
|
||||
fi
|
||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BOLT_INSTRUMENT_FLAGS" >&5
|
||||
printf "%s\n" "$BOLT_INSTRUMENT_FLAGS" >&6; }
|
||||
|
|
@ -9403,7 +9417,7 @@ printf "%s\n" "$BOLT_INSTRUMENT_FLAGS" >&6; }
|
|||
printf %s "checking BOLT_APPLY_FLAGS... " >&6; }
|
||||
if test -z "${BOLT_APPLY_FLAGS}"
|
||||
then
|
||||
BOLT_APPLY_FLAGS=" -update-debug-sections -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot "
|
||||
BOLT_APPLY_FLAGS=" ${BOLT_COMMON_FLAGS} -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot "
|
||||
|
||||
fi
|
||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BOLT_APPLY_FLAGS" >&5
|
||||
|
|
|
|||
18
configure.ac
18
configure.ac
|
|
@ -2160,6 +2160,20 @@ AS_VAR_IF([enable_shared], [yes], [
|
|||
BOLT_BINARIES="${BOLT_BINARIES} \$(INSTSONAME)"
|
||||
])
|
||||
|
||||
AC_ARG_VAR(
|
||||
[BOLT_COMMON_FLAGS],
|
||||
[Common arguments to llvm-bolt when instrumenting and applying]
|
||||
)
|
||||
|
||||
AC_MSG_CHECKING([BOLT_COMMON_FLAGS])
|
||||
if test -z "${BOLT_COMMON_FLAGS}"
|
||||
then
|
||||
AS_VAR_SET(
|
||||
[BOLT_COMMON_FLAGS],
|
||||
[-update-debug-sections]
|
||||
)
|
||||
fi
|
||||
|
||||
AC_ARG_VAR(
|
||||
[BOLT_INSTRUMENT_FLAGS],
|
||||
[Arguments to llvm-bolt when instrumenting binaries]
|
||||
|
|
@ -2167,7 +2181,7 @@ AC_ARG_VAR(
|
|||
AC_MSG_CHECKING([BOLT_INSTRUMENT_FLAGS])
|
||||
if test -z "${BOLT_INSTRUMENT_FLAGS}"
|
||||
then
|
||||
BOLT_INSTRUMENT_FLAGS=
|
||||
BOLT_INSTRUMENT_FLAGS="${BOLT_COMMON_FLAGS}"
|
||||
fi
|
||||
AC_MSG_RESULT([$BOLT_INSTRUMENT_FLAGS])
|
||||
|
||||
|
|
@ -2181,7 +2195,7 @@ then
|
|||
AS_VAR_SET(
|
||||
[BOLT_APPLY_FLAGS],
|
||||
[m4_normalize("
|
||||
-update-debug-sections
|
||||
${BOLT_COMMON_FLAGS}
|
||||
-reorder-blocks=ext-tsp
|
||||
-reorder-functions=cdsort
|
||||
-split-functions
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue