src/share/vm/opto/library_call.cpp

changeset 4617
c59b7900a2bd
parent 4589
8b3da8d14c93
child 4866
16885e702c88
child 4920
3d641132f83b
     1.1 --- a/src/share/vm/opto/library_call.cpp	Fri Feb 15 13:36:56 2013 -0800
     1.2 +++ b/src/share/vm/opto/library_call.cpp	Mon Feb 18 09:06:24 2013 +0100
     1.3 @@ -1481,10 +1481,10 @@
     1.4    Node* arg = round_double_node(argument(0));
     1.5    Node* n;
     1.6    switch (id) {
     1.7 -  case vmIntrinsics::_dabs:   n = new (C) AbsDNode(    arg);  break;
     1.8 -  case vmIntrinsics::_dsqrt:  n = new (C) SqrtDNode(0, arg);  break;
     1.9 -  case vmIntrinsics::_dlog:   n = new (C) LogDNode(    arg);  break;
    1.10 -  case vmIntrinsics::_dlog10: n = new (C) Log10DNode(  arg);  break;
    1.11 +  case vmIntrinsics::_dabs:   n = new (C) AbsDNode(                arg);  break;
    1.12 +  case vmIntrinsics::_dsqrt:  n = new (C) SqrtDNode(C, control(),  arg);  break;
    1.13 +  case vmIntrinsics::_dlog:   n = new (C) LogDNode(C, control(),   arg);  break;
    1.14 +  case vmIntrinsics::_dlog10: n = new (C) Log10DNode(C, control(), arg);  break;
    1.15    default:  fatal_unexpected_iid(id);  break;
    1.16    }
    1.17    set_result(_gvn.transform(n));
    1.18 @@ -1499,9 +1499,9 @@
    1.19    Node* n = NULL;
    1.20  
    1.21    switch (id) {
    1.22 -  case vmIntrinsics::_dsin:  n = new (C) SinDNode(arg);  break;
    1.23 -  case vmIntrinsics::_dcos:  n = new (C) CosDNode(arg);  break;
    1.24 -  case vmIntrinsics::_dtan:  n = new (C) TanDNode(arg);  break;
    1.25 +  case vmIntrinsics::_dsin:  n = new (C) SinDNode(C, control(), arg);  break;
    1.26 +  case vmIntrinsics::_dcos:  n = new (C) CosDNode(C, control(), arg);  break;
    1.27 +  case vmIntrinsics::_dtan:  n = new (C) TanDNode(C, control(), arg);  break;
    1.28    default:  fatal_unexpected_iid(id);  break;
    1.29    }
    1.30    n = _gvn.transform(n);

mercurial