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 |