Path: blob/master/src/hotspot/share/runtime/flags/allFlags.hpp
40957 views
/*1* Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.2* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.3*4* This code is free software; you can redistribute it and/or modify it5* under the terms of the GNU General Public License version 2 only, as6* published by the Free Software Foundation.7*8* This code is distributed in the hope that it will be useful, but WITHOUT9* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or10* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License11* version 2 for more details (a copy is included in the LICENSE file that12* accompanied this code).13*14* You should have received a copy of the GNU General Public License version15* 2 along with this work; if not, write to the Free Software Foundation,16* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.17*18* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA19* or visit www.oracle.com if you need additional information or have any20* questions.21*22*/2324#ifndef SHARE_RUNTIME_FLAGS_ALLFLAGS_HPP25#define SHARE_RUNTIME_FLAGS_ALLFLAGS_HPP2627#include "compiler/compiler_globals.hpp"28#include "gc/shared/gc_globals.hpp"29#include "gc/shared/tlab_globals.hpp"30#include "runtime/flags/debug_globals.hpp"31#include "runtime/globals.hpp"3233// Put LP64/ARCH/JVMCI/COMPILER1/COMPILER2 at the top,34// as they are processed by jvmFlag.cpp in that order.3536#define ALL_FLAGS( \37develop, \38develop_pd, \39product, \40product_pd, \41notproduct, \42range, \43constraint) \44\45LP64_RUNTIME_FLAGS( \46develop, \47develop_pd, \48product, \49product_pd, \50notproduct, \51range, \52constraint) \53\54ARCH_FLAGS( \55develop, \56product, \57notproduct, \58range, \59constraint) \60\61JVMCI_ONLY(JVMCI_FLAGS( \62develop, \63develop_pd, \64product, \65product_pd, \66notproduct, \67range, \68constraint)) \69\70COMPILER1_PRESENT(C1_FLAGS( \71develop, \72develop_pd, \73product, \74product_pd, \75notproduct, \76range, \77constraint)) \78\79COMPILER2_PRESENT(C2_FLAGS( \80develop, \81develop_pd, \82product, \83product_pd, \84notproduct, \85range, \86constraint)) \87\88COMPILER_FLAGS( \89develop, \90develop_pd, \91product, \92product_pd, \93notproduct, \94range, \95constraint) \96\97RUNTIME_FLAGS( \98develop, \99develop_pd, \100product, \101product_pd, \102notproduct, \103range, \104constraint) \105\106RUNTIME_OS_FLAGS( \107develop, \108develop_pd, \109product, \110product_pd, \111notproduct, \112range, \113constraint) \114\115DEBUG_RUNTIME_FLAGS( \116develop, \117develop_pd, \118product, \119product_pd, \120notproduct, \121range, \122constraint) \123\124GC_FLAGS( \125develop, \126develop_pd, \127product, \128product_pd, \129notproduct, \130range, \131constraint) \132\133TLAB_FLAGS( \134develop, \135develop_pd, \136product, \137product_pd, \138notproduct, \139range, \140constraint)141142#define ALL_CONSTRAINTS(f) \143COMPILER_CONSTRAINTS(f) \144RUNTIME_CONSTRAINTS(f) \145GC_CONSTRAINTS(f)146147148#endif // SHARE_RUNTIME_FLAGS_ALLFLAGS_HPP149150151