Path: blob/aarch64-shenandoah-jdk8u272-b10/hotspot/src/cpu/aarch32/vm/c1_globals_aarch32.hpp
32285 views
/*1* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.2* Copyright (c) 2014, Red Hat Inc. All rights reserved.3* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.4*5* This code is free software; you can redistribute it and/or modify it6* under the terms of the GNU General Public License version 2 only, as7* published by the Free Software Foundation.8*9* This code is distributed in the hope that it will be useful, but WITHOUT10* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or11* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License12* version 2 for more details (a copy is included in the LICENSE file that13* accompanied this code).14*15* You should have received a copy of the GNU General Public License version16* 2 along with this work; if not, write to the Free Software Foundation,17* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.18*19* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA20* or visit www.oracle.com if you need additional information or have any21* questions.22*23*/24// This file is a derivative work resulting from (and including) modifications25// made by Azul Systems, Inc. The dates of such changes are 2013-2016.26// Copyright 2013-2016 Azul Systems, Inc. All Rights Reserved.27//28// Please contact Azul Systems, 385 Moffett Park Drive, Suite 115, Sunnyvale,29// CA 94089 USA or visit www.azul.com if you need additional information or30// have any questions.3132#ifndef CPU_AARCH32_VM_C1_GLOBALS_AARCH32_HPP33#define CPU_AARCH32_VM_C1_GLOBALS_AARCH32_HPP3435#include "utilities/globalDefinitions.hpp"36#include "utilities/macros.hpp"3738// Sets the default values for platform dependent flags used by the client compiler.39// (see c1_globals.hpp)4041#ifndef TIERED42define_pd_global(bool, BackgroundCompilation, true );43define_pd_global(bool, UseTLAB, true );44define_pd_global(bool, ResizeTLAB, true );45define_pd_global(bool, InlineIntrinsics, true );46define_pd_global(bool, PreferInterpreterNativeStubs, false);47define_pd_global(bool, ProfileTraps, false);48define_pd_global(bool, UseOnStackReplacement, true);49define_pd_global(bool, TieredCompilation, false);50define_pd_global(intx, CompileThreshold, 1500 );51define_pd_global(intx, BackEdgeThreshold, 100000);5253define_pd_global(intx, OnStackReplacePercentage, 933 );54define_pd_global(intx, FreqInlineSize, 325 );55define_pd_global(intx, NewSizeThreadIncrease, 4*K );56define_pd_global(intx, InitialCodeCacheSize, 160*K);57define_pd_global(intx, ReservedCodeCacheSize, 32*M );58define_pd_global(intx, NonProfiledCodeHeapSize, 13*M );59define_pd_global(intx, ProfiledCodeHeapSize, 14*M );60define_pd_global(intx, NonNMethodCodeHeapSize, 5*M );61define_pd_global(bool, ProfileInterpreter, false);62define_pd_global(intx, CodeCacheExpansionSize, 32*K );63define_pd_global(uintx, CodeCacheMinBlockLength, 1);64define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K);65define_pd_global(uintx, MetaspaceSize, 12*M );66define_pd_global(bool, NeverActAsServerClassMachine, true );67define_pd_global(uint64_t,MaxRAM, 1ULL*G);68define_pd_global(bool, CICompileOSR, true );69#endif // !TIERED70define_pd_global(bool, UseTypeProfile, false);71define_pd_global(bool, RoundFPResults, true );7273define_pd_global(bool, LIRFillDelaySlots, false);74define_pd_global(bool, OptimizeSinglePrecision, true );75define_pd_global(bool, CSEArrayLength, true );76define_pd_global(bool, TwoOperandLIRForm, false);7778define_pd_global(intx, SafepointPollOffset, 0 );7980#endif // CPU_AARCH32_VM_C1_GLOBALS_AARCH32_HPP818283