mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-22 03:54:33 +02:00
7026700: regression in 6u24-rev-b23: Crash in C2 compiler in PhaseIdealLoop::build_loop_late_post
Memory slices should be always created for non-static fields after allocation Reviewed-by: never
This commit is contained in:
parent
75eac4de0f
commit
abc5f94df7
5 changed files with 43 additions and 54 deletions
|
@ -769,15 +769,13 @@ class GraphKit : public Phase {
|
|||
|
||||
// implementation of object creation
|
||||
Node* set_output_for_allocation(AllocateNode* alloc,
|
||||
const TypeOopPtr* oop_type,
|
||||
bool raw_mem_only);
|
||||
const TypeOopPtr* oop_type);
|
||||
Node* get_layout_helper(Node* klass_node, jint& constant_value);
|
||||
Node* new_instance(Node* klass_node,
|
||||
Node* slow_test = NULL,
|
||||
bool raw_mem_only = false,
|
||||
Node* *return_size_val = NULL);
|
||||
Node* new_array(Node* klass_node, Node* count_val, int nargs,
|
||||
bool raw_mem_only = false, Node* *return_size_val = NULL);
|
||||
Node* *return_size_val = NULL);
|
||||
|
||||
// Handy for making control flow
|
||||
IfNode* create_and_map_if(Node* ctrl, Node* tst, float prob, float cnt) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue