Mercurial > hg > graal-jvmci-8
comparison src/share/vm/c1x/c1x_Compiler.cpp @ 1465:2c754f3a2722
Inlining of static final field values. Java mirror instead of VmID. Support for PrintMetrics option.
author | Thomas Wuerthinger <wuerthinger@ssw.jku.at> |
---|---|
date | Thu, 18 Nov 2010 17:27:43 +0100 |
parents | 944071972cd9 |
children | 1f81c0d18c75 |
comparison
equal
deleted
inserted
replaced
1463:7bc14f75a077 | 1465:2c754f3a2722 |
---|---|
114 oop C1XCompiler::createHotSpotTypeResolved(KlassHandle klass, Handle name, TRAPS) { | 114 oop C1XCompiler::createHotSpotTypeResolved(KlassHandle klass, Handle name, TRAPS) { |
115 instanceKlass::cast(HotSpotTypeResolved::klass())->initialize(CHECK_NULL); | 115 instanceKlass::cast(HotSpotTypeResolved::klass())->initialize(CHECK_NULL); |
116 oop obj = instanceKlass::cast(HotSpotTypeResolved::klass())->allocate_instance(CHECK_NULL); | 116 oop obj = instanceKlass::cast(HotSpotTypeResolved::klass())->allocate_instance(CHECK_NULL); |
117 | 117 |
118 HotSpotTypeResolved::set_vmId(obj, VmIds::add(klass, VmIds::CLASS)); | 118 HotSpotTypeResolved::set_vmId(obj, VmIds::add(klass, VmIds::CLASS)); |
119 HotSpotTypeResolved::set_javaMirrorVmId(obj, VmIds::add(klass->java_mirror(), VmIds::CONSTANT)); | 119 HotSpotTypeResolved::set_javaMirror(obj, klass->java_mirror()); |
120 HotSpotTypeResolved::set_name(obj, name()); | 120 HotSpotTypeResolved::set_name(obj, name()); |
121 HotSpotTypeResolved::set_accessFlags(obj, klass->access_flags().as_int()); | 121 HotSpotTypeResolved::set_accessFlags(obj, klass->access_flags().as_int()); |
122 HotSpotTypeResolved::set_isInterface(obj, klass->is_interface()); | 122 HotSpotTypeResolved::set_isInterface(obj, klass->is_interface()); |
123 HotSpotTypeResolved::set_isInstanceClass(obj, klass->oop_is_instance()); | 123 HotSpotTypeResolved::set_isInstanceClass(obj, klass->oop_is_instance()); |
124 | 124 |