src/share/vm/opto/loopopts.cpp

changeset 670
9c2ecc2ffb12
parent 631
d1605aabd0a1
parent 658
1dd146f17531
child 686
020a0b730379
     1.1 --- a/src/share/vm/opto/loopopts.cpp	Thu Jul 03 11:01:32 2008 -0700
     1.2 +++ b/src/share/vm/opto/loopopts.cpp	Fri Jul 11 01:14:44 2008 -0700
     1.3 @@ -41,7 +41,7 @@
     1.4    const Type* type = n->bottom_type();
     1.5    const TypeOopPtr *t_oop = _igvn.type(n)->isa_oopptr();
     1.6    Node *phi;
     1.7 -  if( t_oop != NULL && t_oop->is_instance_field() ) {
     1.8 +  if( t_oop != NULL && t_oop->is_known_instance_field() ) {
     1.9      int iid    = t_oop->instance_id();
    1.10      int index  = C->get_alias_index(t_oop);
    1.11      int offset = t_oop->offset();
    1.12 @@ -2685,7 +2685,7 @@
    1.13        if( !cle->stride_is_con() ) continue;
    1.14        // Hit!  Refactor use to use the post-incremented tripcounter.
    1.15        // Compute a post-increment tripcounter.
    1.16 -      Node *opaq = new (C, 2) Opaque2Node( cle->incr() );
    1.17 +      Node *opaq = new (C, 2) Opaque2Node( C, cle->incr() );
    1.18        register_new_node( opaq, u_ctrl );
    1.19        Node *neg_stride = _igvn.intcon(-cle->stride_con());
    1.20        set_ctrl(neg_stride, C->root());

mercurial