comparison src/cpu/sparc/vm/vmStructs_sparc.hpp @ 17083:2b7c005ae93a

[SPARC] Introduce access of HotSpot flags for sparc cpu (VIS1,2,3)
author Stefan Anzinger <stefan.anzinger@oracle.com>
date Tue, 09 Sep 2014 12:11:57 -0700
parents 4ca6dc0799b6
children 44a96c7413a7
comparison
equal deleted inserted replaced
17082:f8586d059f9d 17083:2b7c005ae93a
35 /* JavaCallWrapper */ \ 35 /* JavaCallWrapper */ \
36 /******************************/ \ 36 /******************************/ \
37 /******************************/ \ 37 /******************************/ \
38 /* JavaFrameAnchor */ \ 38 /* JavaFrameAnchor */ \
39 /******************************/ \ 39 /******************************/ \
40 volatile_nonstatic_field(JavaFrameAnchor, _flags, int) 40 volatile_nonstatic_field(JavaFrameAnchor, _flags, int) \
41 static_field(VM_Version, _features, int)
41 42
42 #define VM_TYPES_CPU(declare_type, declare_toplevel_type, declare_oop_type, declare_integer_type, declare_unsigned_integer_type, declare_c1_toplevel_type, declare_c2_type, declare_c2_toplevel_type) 43 #define VM_TYPES_CPU(declare_type, declare_toplevel_type, declare_oop_type, declare_integer_type, declare_unsigned_integer_type, declare_c1_toplevel_type, declare_c2_type, declare_c2_toplevel_type) \
43 44 declare_toplevel_type(VM_Version)
44 45
45 #define VM_INT_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \ 46 #define VM_INT_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
46 /******************************/ \ 47 /******************************/ \
47 /* Register numbers (C2 only) */ \ 48 /* Register numbers (C2 only) */ \
48 /******************************/ \ 49 /******************************/ \
76 declare_c2_constant(R_G2_num) \ 77 declare_c2_constant(R_G2_num) \
77 declare_c2_constant(R_G3_num) \ 78 declare_c2_constant(R_G3_num) \
78 declare_c2_constant(R_G4_num) \ 79 declare_c2_constant(R_G4_num) \
79 declare_c2_constant(R_G5_num) \ 80 declare_c2_constant(R_G5_num) \
80 declare_c2_constant(R_G6_num) \ 81 declare_c2_constant(R_G6_num) \
81 declare_c2_constant(R_G7_num) 82 declare_c2_constant(R_G7_num) \
83 declare_constant(VM_Version::vis1_instructions_m) \
84 declare_constant(VM_Version::vis2_instructions_m) \
85 declare_constant(VM_Version::vis3_instructions_m)
82 86
83 #define VM_LONG_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) 87 #define VM_LONG_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant)
84 88
85 #endif // CPU_SPARC_VM_VMSTRUCTS_SPARC_HPP 89 #endif // CPU_SPARC_VM_VMSTRUCTS_SPARC_HPP