src/share/vm/opto/machnode.hpp

changeset 7161
fc2c88ea11a9
parent 6620
17b2fbdb6637
child 7535
7ae4e26cb1e0
child 7564
9df0d8f65fea
equal deleted inserted replaced
7151:bddcb33dadf4 7161:fc2c88ea11a9
1 /* 1 /*
2 * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. 2 * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 * 4 *
5 * This code is free software; you can redistribute it and/or modify it 5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as 6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
782 virtual const RegMask &in_RegMask(uint) const; 782 virtual const RegMask &in_RegMask(uint) const;
783 virtual int ret_addr_offset() { return 0; } 783 virtual int ret_addr_offset() { return 0; }
784 784
785 bool returns_long() const { return tf()->return_type() == T_LONG; } 785 bool returns_long() const { return tf()->return_type() == T_LONG; }
786 bool return_value_is_used() const; 786 bool return_value_is_used() const;
787
788 // Similar to cousin class CallNode::returns_pointer
789 bool returns_pointer() const;
790
787 #ifndef PRODUCT 791 #ifndef PRODUCT
788 virtual void dump_spec(outputStream *st) const; 792 virtual void dump_spec(outputStream *st) const;
789 #endif 793 #endif
790 }; 794 };
791 795

mercurial