Mercurial > hg > graal-compiler
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) \ |