Mercurial > hg > truffle
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; |