Mercurial > hg > truffle
comparison src/share/vm/opto/parse.hpp @ 1645:3941674cc7fa
6958668: repeated uncommon trapping for new of klass which is being initialized
Reviewed-by: kvn, jrose
author | never |
---|---|
date | Mon, 12 Jul 2010 10:58:25 -0700 |
parents | c18cbe5936b8 |
children | 4b29a725c43c |
comparison
equal
deleted
inserted
replaced
1644:2a47bd84841f | 1645:3941674cc7fa |
---|---|
478 // loading from a constant field or the constant pool | 478 // loading from a constant field or the constant pool |
479 // returns false if push failed (non-perm field constants only, not ldcs) | 479 // returns false if push failed (non-perm field constants only, not ldcs) |
480 bool push_constant(ciConstant con, bool require_constant = false); | 480 bool push_constant(ciConstant con, bool require_constant = false); |
481 | 481 |
482 // implementation of object creation bytecodes | 482 // implementation of object creation bytecodes |
483 void emit_guard_for_new(ciInstanceKlass* klass); | |
483 void do_new(); | 484 void do_new(); |
484 void do_newarray(BasicType elemtype); | 485 void do_newarray(BasicType elemtype); |
485 void do_anewarray(); | 486 void do_anewarray(); |
486 void do_multianewarray(); | 487 void do_multianewarray(); |
487 Node* expand_multianewarray(ciArrayKlass* array_klass, Node* *lengths, int ndimensions, int nargs); | 488 Node* expand_multianewarray(ciArrayKlass* array_klass, Node* *lengths, int ndimensions, int nargs); |