Mercurial > hg > graal-jvmci-8
comparison src/share/vm/opto/graphKit.hpp @ 730:9c6be3edf0dc
6589834: deoptimization problem with -XX:+DeoptimizeALot
Summary: Relocate the stack pointer adjustment to where uncommon_trap is actually inserted for new_array.
Reviewed-by: kvn, jrose
author | cfang |
---|---|
date | Thu, 23 Apr 2009 14:04:24 -0700 |
parents | 0fbdb4381b99 |
children | 8f5825e0aeaa |
comparison
equal
deleted
inserted
replaced
729:04fa5affa478 | 730:9c6be3edf0dc |
---|---|
697 Node* get_layout_helper(Node* klass_node, jint& constant_value); | 697 Node* get_layout_helper(Node* klass_node, jint& constant_value); |
698 Node* new_instance(Node* klass_node, | 698 Node* new_instance(Node* klass_node, |
699 Node* slow_test = NULL, | 699 Node* slow_test = NULL, |
700 bool raw_mem_only = false, | 700 bool raw_mem_only = false, |
701 Node* *return_size_val = NULL); | 701 Node* *return_size_val = NULL); |
702 Node* new_array(Node* klass_node, Node* count_val, | 702 Node* new_array(Node* klass_node, Node* count_val, int nargs, |
703 bool raw_mem_only = false, Node* *return_size_val = NULL); | 703 bool raw_mem_only = false, Node* *return_size_val = NULL); |
704 | 704 |
705 // Handy for making control flow | 705 // Handy for making control flow |
706 IfNode* create_and_map_if(Node* ctrl, Node* tst, float prob, float cnt) { | 706 IfNode* create_and_map_if(Node* ctrl, Node* tst, float prob, float cnt) { |
707 IfNode* iff = new (C, 2) IfNode(ctrl, tst, prob, cnt);// New IfNode's | 707 IfNode* iff = new (C, 2) IfNode(ctrl, tst, prob, cnt);// New IfNode's |