equal
deleted
inserted
replaced
516 void do_get_xxx(Node* obj, ciField* field, bool is_field); |
516 void do_get_xxx(Node* obj, ciField* field, bool is_field); |
517 void do_put_xxx(Node* obj, ciField* field, bool is_field); |
517 void do_put_xxx(Node* obj, ciField* field, bool is_field); |
518 |
518 |
519 // loading from a constant field or the constant pool |
519 // loading from a constant field or the constant pool |
520 // returns false if push failed (non-perm field constants only, not ldcs) |
520 // returns false if push failed (non-perm field constants only, not ldcs) |
521 bool push_constant(ciConstant con, bool require_constant = false, bool is_autobox_cache = false); |
521 bool push_constant(ciConstant con, bool require_constant = false, bool is_autobox_cache = false, const Type* basic_type = NULL); |
522 |
522 |
523 // implementation of object creation bytecodes |
523 // implementation of object creation bytecodes |
524 void emit_guard_for_new(ciInstanceKlass* klass); |
524 void emit_guard_for_new(ciInstanceKlass* klass); |
525 void do_new(); |
525 void do_new(); |
526 void do_newarray(BasicType elemtype); |
526 void do_newarray(BasicType elemtype); |