comparison src/share/vm/c1x/c1x_JavaAccess.hpp @ 2055:99ad52189524

Refactorings to get towards less CRI overhead.
author Thomas Wuerthinger <wuerthinger@ssw.jku.at>
date Thu, 13 Jan 2011 17:45:17 +0100
parents 177398c6147d
children 9508a52cbd32
comparison
equal deleted inserted replaced
2054:3c0a889a176b 2055:99ad52189524
43 */ 43 */
44 44
45 #define COMPILER_CLASSES_DO(start_class, end_class, char_field, int_field, boolean_field, long_field, oop_field, static_oop_field) \ 45 #define COMPILER_CLASSES_DO(start_class, end_class, char_field, int_field, boolean_field, long_field, oop_field, static_oop_field) \
46 start_class(HotSpotTypeResolved) \ 46 start_class(HotSpotTypeResolved) \
47 oop_field(HotSpotTypeResolved, javaMirror, "Ljava/lang/Class;") \ 47 oop_field(HotSpotTypeResolved, javaMirror, "Ljava/lang/Class;") \
48 oop_field(HotSpotTypeResolved, name, "Ljava/lang/String;") \ 48 oop_field(HotSpotTypeResolved, simpleName, "Ljava/lang/String;") \
49 int_field(HotSpotTypeResolved, accessFlags) \ 49 int_field(HotSpotTypeResolved, accessFlags) \
50 boolean_field(HotSpotTypeResolved, hasFinalizer) \ 50 boolean_field(HotSpotTypeResolved, hasFinalizer) \
51 boolean_field(HotSpotTypeResolved, hasSubclass) \ 51 boolean_field(HotSpotTypeResolved, hasSubclass) \
52 boolean_field(HotSpotTypeResolved, hasFinalizableSubclass) \ 52 boolean_field(HotSpotTypeResolved, hasFinalizableSubclass) \
53 boolean_field(HotSpotTypeResolved, isInitialized) \ 53 boolean_field(HotSpotTypeResolved, isInitialized) \
54 boolean_field(HotSpotTypeResolved, isArrayClass) \ 54 boolean_field(HotSpotTypeResolved, isArrayClass) \
55 boolean_field(HotSpotTypeResolved, isInstanceClass) \ 55 boolean_field(HotSpotTypeResolved, isInstanceClass) \
56 boolean_field(HotSpotTypeResolved, isInterface) \ 56 boolean_field(HotSpotTypeResolved, isInterface) \
57 int_field(HotSpotTypeResolved, instanceSize) \ 57 int_field(HotSpotTypeResolved, instanceSize) \
58 oop_field(HotSpotTypeResolved, componentType, "Lcom/sun/cri/ri/RiType;") \ 58 oop_field(HotSpotTypeResolved, componentType, "Lcom/sun/cri/ri/RiType;") \
59 end_class \
60 start_class(HotSpotType) \
61 oop_field(HotSpotType, name, "Ljava/lang/String;") \
59 end_class \ 62 end_class \
60 start_class(HotSpotField) \ 63 start_class(HotSpotField) \
61 oop_field(HotSpotField, constant, "Lcom/sun/cri/ci/CiConstant;") \ 64 oop_field(HotSpotField, constant, "Lcom/sun/cri/ci/CiConstant;") \
62 end_class \ 65 end_class \
63 start_class(HotSpotMethodResolved) \ 66 start_class(HotSpotMethodResolved) \