9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 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 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #ifndef SHARE_VM_OPTO_C2_GLOBALS_HPP
26 #define SHARE_VM_OPTO_C2_GLOBALS_HPP
27
28 #include "runtime/globals.hpp"
29 #ifdef TARGET_ARCH_x86
30 # include "c2_globals_x86.hpp"
31 #endif
32 #ifdef TARGET_ARCH_sparc
33 # include "c2_globals_sparc.hpp"
34 #endif
35 #ifdef TARGET_ARCH_arm
36 # include "c2_globals_arm.hpp"
37 #endif
38 #ifdef TARGET_ARCH_ppc
39 # include "c2_globals_ppc.hpp"
40 #endif
41 #ifdef TARGET_ARCH_aarch64
42 # include "c2_globals_aarch64.hpp"
43 #endif
44 #ifdef TARGET_OS_FAMILY_linux
45 # include "c2_globals_linux.hpp"
46 #endif
47 #ifdef TARGET_OS_FAMILY_solaris
48 # include "c2_globals_solaris.hpp"
49 #endif
50 #ifdef TARGET_OS_FAMILY_windows
51 # include "c2_globals_windows.hpp"
52 #endif
53 #ifdef TARGET_OS_FAMILY_aix
54 # include "c2_globals_aix.hpp"
55 #endif
56 #ifdef TARGET_OS_FAMILY_bsd
57 # include "c2_globals_bsd.hpp"
58 #endif
59
60 //
61 // Defines all globals flags used by the server compiler.
62 //
63
64 #define C2_FLAGS(develop, \
65 develop_pd, \
66 product, \
67 product_pd, \
68 diagnostic, \
69 diagnostic_pd, \
70 experimental, \
71 notproduct, \
72 range, \
73 constraint, \
74 writeable) \
75 \
76 diagnostic(bool, StressLCM, false, \
77 "Randomize instruction scheduling in LCM") \
78 \
|
9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 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 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #ifndef SHARE_VM_OPTO_C2_GLOBALS_HPP
26 #define SHARE_VM_OPTO_C2_GLOBALS_HPP
27
28 #include "runtime/globals.hpp"
29 #include "utilities/macros.hpp"
30
31 #include CPU_HEADER(c2_globals)
32 #include OS_HEADER(c2_globals)
33
34 //
35 // Defines all globals flags used by the server compiler.
36 //
37
38 #define C2_FLAGS(develop, \
39 develop_pd, \
40 product, \
41 product_pd, \
42 diagnostic, \
43 diagnostic_pd, \
44 experimental, \
45 notproduct, \
46 range, \
47 constraint, \
48 writeable) \
49 \
50 diagnostic(bool, StressLCM, false, \
51 "Randomize instruction scheduling in LCM") \
52 \
|