提交 a2b901e7 编写于 作者: K kvn

6924097: assert((_type == Type::MEMORY) == (_adr_type != 0),"adr_type for memory phis only")

Summary: Use PhiNode::make_blank(r, n) method to construct the phi.
Reviewed-by: never
上级 619abda1
/* /*
* Copyright 1999-2009 Sun Microsystems, Inc. All Rights Reserved. * Copyright 1999-2010 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
...@@ -47,7 +47,7 @@ Node *PhaseIdealLoop::split_thru_phi( Node *n, Node *region, int policy ) { ...@@ -47,7 +47,7 @@ Node *PhaseIdealLoop::split_thru_phi( Node *n, Node *region, int policy ) {
int offset = t_oop->offset(); int offset = t_oop->offset();
phi = new (C,region->req()) PhiNode(region, type, NULL, iid, index, offset); phi = new (C,region->req()) PhiNode(region, type, NULL, iid, index, offset);
} else { } else {
phi = new (C,region->req()) PhiNode(region, type); phi = PhiNode::make_blank(region, n);
} }
uint old_unique = C->unique(); uint old_unique = C->unique();
for( uint i = 1; i < region->req(); i++ ) { for( uint i = 1; i < region->req(); i++ ) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册