comparison src/share/vm/opto/compile.cpp @ 856:75596850f863

6862576: vmIntrinsics needs cleanup in order to support JSR 292 intrinsics Summary: remove useless lazy evaluation of intrinsics; add LAST_COMPILER_INLINE to help categorize them Reviewed-by: kvn
author jrose
date Tue, 21 Jul 2009 16:56:06 -0700
parents bd441136a5ce
children ea3f9723b5cf
comparison
equal deleted inserted replaced
854:606c988ff684 856:75596850f863
99 && _intrinsics->at(index)->is_virtual() == is_virtual) { 99 && _intrinsics->at(index)->is_virtual() == is_virtual) {
100 return _intrinsics->at(index); 100 return _intrinsics->at(index);
101 } 101 }
102 } 102 }
103 // Lazily create intrinsics for intrinsic IDs well-known in the runtime. 103 // Lazily create intrinsics for intrinsic IDs well-known in the runtime.
104 if (m->intrinsic_id() != vmIntrinsics::_none) { 104 if (m->intrinsic_id() != vmIntrinsics::_none &&
105 m->intrinsic_id() <= vmIntrinsics::LAST_COMPILER_INLINE) {
105 CallGenerator* cg = make_vm_intrinsic(m, is_virtual); 106 CallGenerator* cg = make_vm_intrinsic(m, is_virtual);
106 if (cg != NULL) { 107 if (cg != NULL) {
107 // Save it for next time: 108 // Save it for next time:
108 register_intrinsic(cg); 109 register_intrinsic(cg);
109 return cg; 110 return cg;