@@ -302,7 +302,7 @@ AC_DEFUN([FLAGS_SETUP_QUALITY_CHECKS],
302
302
303
303
AC_DEFUN ( [ FLAGS_SETUP_OPTIMIZATION] ,
304
304
[
305
- if test "x$TOOLCHAIN_TYPE" = xgcc; then
305
+ if test "x$TOOLCHAIN_TYPE" = xgcc || test "x$TOOLCHAIN_TYPE" = xclang ; then
306
306
C_O_FLAG_HIGHEST_JVM="-O3"
307
307
C_O_FLAG_HIGHEST="-O3"
308
308
C_O_FLAG_HI="-O3"
@@ -311,6 +311,13 @@ AC_DEFUN([FLAGS_SETUP_OPTIMIZATION],
311
311
C_O_FLAG_DEBUG="-O0"
312
312
C_O_FLAG_DEBUG_JVM="-O0"
313
313
C_O_FLAG_NONE="-O0"
314
+
315
+ if test "x$TOOLCHAIN_TYPE" = xclang && test "x$OPENJDK_TARGET_OS" = xaix; then
316
+ C_O_FLAG_HIGHEST_JVM="${C_O_FLAG_HIGHEST_JVM} -finline-functions"
317
+ C_O_FLAG_HIGHEST="${C_O_FLAG_HIGHEST} -finline-functions"
318
+ C_O_FLAG_HI="${C_O_FLAG_HI} -finline-functions"
319
+ fi
320
+
314
321
# -D_FORTIFY_SOURCE=2 hardening option needs optimization (at least -O1) enabled
315
322
# set for lower O-levels -U_FORTIFY_SOURCE to overwrite previous settings
316
323
if test "x$OPENJDK_TARGET_OS" = xlinux -a "x$DEBUG_LEVEL" = "xfastdebug"; then
@@ -331,21 +338,6 @@ AC_DEFUN([FLAGS_SETUP_OPTIMIZATION],
331
338
C_O_FLAG_DEBUG_JVM="${C_O_FLAG_DEBUG_JVM} ${DISABLE_FORTIFY_CFLAGS}"
332
339
C_O_FLAG_NONE="${C_O_FLAG_NONE} ${DISABLE_FORTIFY_CFLAGS}"
333
340
fi
334
- elif test "x$TOOLCHAIN_TYPE" = xclang; then
335
- if test "x$OPENJDK_TARGET_OS" = xaix; then
336
- C_O_FLAG_HIGHEST_JVM="-O3 -finline-functions"
337
- C_O_FLAG_HIGHEST="-O3 -finline-functions"
338
- C_O_FLAG_HI="-O3 -finline-functions"
339
- else
340
- C_O_FLAG_HIGHEST_JVM="-O3"
341
- C_O_FLAG_HIGHEST="-O3"
342
- C_O_FLAG_HI="-O3"
343
- fi
344
- C_O_FLAG_NORM="-O2"
345
- C_O_FLAG_DEBUG_JVM="-O0"
346
- C_O_FLAG_SIZE="-Os"
347
- C_O_FLAG_DEBUG="-O0"
348
- C_O_FLAG_NONE="-O0"
349
341
elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
350
342
C_O_FLAG_HIGHEST_JVM="-O2 -Oy-"
351
343
C_O_FLAG_HIGHEST="-O2"
0 commit comments