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);