Mercurial > hg > graal-jvmci-8
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 |