comparison c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/HotSpotTypePrimitive.java @ 1429:abc670a709dc

* -XX:TraceC1X=0...5 controls the native c1x tracing * -Dc1x.debug=true turns on the logging proxies and lots of log output on the java side * provide more information about types to the compiler (type hierarchy, etc) * provide exception handler tables to the compiler * add exception handlers to the nmethod * correct implementation of ExceptionObject * exception handling/unwinding entry points * modified versions of handle/unwind exception stubs using standard calling conventions * exception throwing * implicit null pointer exception, implicit div by 0 exception * arraystore/classcast/arrayindex exceptions * checkcast implementation * newarray, anewarray, multinewarray implementation * correct new instance initialization * access to java class mirrors (for ldc) * unresolved methods * class resolving - class patching (asssembly prototype copying)
author Lukas Stadler <lukas.stadler@oracle.com>
date Tue, 31 Aug 2010 22:13:30 -0700
parents 760213a60e8b
children efba53f86c4f
comparison
equal deleted inserted replaced
1428:695451afc619 1429:abc670a709dc
45 return null; 45 return null;
46 } 46 }
47 47
48 @Override 48 @Override
49 public RiType componentType() { 49 public RiType componentType() {
50 // TODO Auto-generated method stub
51 return null; 50 return null;
52 } 51 }
53 52
54 @Override 53 @Override
55 public RiType exactType() { 54 public RiType exactType() {
69 return kind; 68 return kind;
70 } 69 }
71 70
72 @Override 71 @Override
73 public boolean hasFinalizableSubclass() { 72 public boolean hasFinalizableSubclass() {
74 // TODO Auto-generated method stub
75 return false; 73 return false;
76 } 74 }
77 75
78 @Override 76 @Override
79 public boolean hasFinalizer() { 77 public boolean hasFinalizer() {
80 // TODO Auto-generated method stub
81 return false; 78 return false;
82 } 79 }
83 80
84 @Override 81 @Override
85 public boolean hasSubclass() { 82 public boolean hasSubclass() {
86 // TODO Auto-generated method stub
87 return false; 83 return false;
88 } 84 }
89 85
90 @Override 86 @Override
91 public boolean isArrayClass() { 87 public boolean isArrayClass() {
92 // TODO Auto-generated method stub
93 return false; 88 return false;
94 } 89 }
95 90
96 @Override 91 @Override
97 public boolean isInitialized() { 92 public boolean isInitialized() {
98 // TODO Auto-generated method stub 93 return true;
99 return false;
100 } 94 }
101 95
102 @Override 96 @Override
103 public boolean isInstance(Object obj) { 97 public boolean isInstance(Object obj) {
104 // TODO Auto-generated method stub
105 return false; 98 return false;
106 } 99 }
107 100
108 @Override 101 @Override
109 public boolean isInstanceClass() { 102 public boolean isInstanceClass() {
110 // TODO Auto-generated method stub
111 return false; 103 return false;
112 } 104 }
113 105
114 @Override 106 @Override
115 public boolean isInterface() { 107 public boolean isInterface() {
116 // TODO Auto-generated method stub
117 return false; 108 return false;
118 } 109 }
119 110
120 @Override 111 @Override
121 public boolean isResolved() { 112 public boolean isResolved() {
122 // TODO Auto-generated method stub
123 return true; 113 return true;
124 } 114 }
125 115
126 @Override 116 @Override
127 public boolean isSubtypeOf(RiType other) { 117 public boolean isSubtypeOf(RiType other) {
128 // TODO Auto-generated method stub
129 return false; 118 return false;
130 } 119 }
131 120
132 @Override 121 @Override
133 public Class<?> javaClass() { 122 public Class<?> javaClass() {