comparison src/share/vm/opto/parse.hpp @ 12190:edb5ab0f3fe5

8001107: @Stable annotation for constant folding of lazily evaluated variables Reviewed-by: rbackman, twisti, kvn Contributed-by: john.r.rose@oracle.com, vladimir.x.ivanov@oracle.com
author vlivanov
date Tue, 10 Sep 2013 14:51:48 -0700
parents 6f3fd5150b67
children 0c4c40f5c399
comparison
equal deleted inserted replaced
12188:cd16d587b0fa 12190:edb5ab0f3fe5
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);