aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-inline.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2014-12-10 15:10:21 +0100
committerMartin Liska <marxin@gcc.gnu.org>2014-12-10 14:10:21 +0000
commitd1704358924217b920bb60e0197282154fa02a4b (patch)
treeffe4ab982c92ed3a2f7657504310fbfd73c09665 /gcc/ipa-inline.c
parent42c0b54df5517af870ae4f50c32886ac77af2046 (diff)
downloadgcc-d1704358924217b920bb60e0197282154fa02a4b.zip
gcc-d1704358924217b920bb60e0197282154fa02a4b.tar.gz
gcc-d1704358924217b920bb60e0197282154fa02a4b.tar.bz2
New sreal implementation which uses int64_t as m_sig.
* sreal.c (sreal::shift_right): New implementation for int64_t as m_sig. (sreal::normalize): Likewise. (sreal::to_int): Likewise. (sreal::operator+): Likewise. (sreal::operator-): Likewise. (sreal::operator*): Likewise. (sreal::operator/): Likewise. (sreal::signedless_minus): Removed. (sreal::signedless_plus): Removed. (sreal::debug): const keyword is added. * sreal.h (sreal::operator<): New implementation for int64_t as m_sig. * ipa-inline.c (recursive_inlining): LONG_MIN is replaced with sreal::min (). From-SVN: r218579
Diffstat (limited to 'gcc/ipa-inline.c')
-rw-r--r--gcc/ipa-inline.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index f62760f..9f600b0 100644
--- a/gcc/ipa-inline.c
+++ b/gcc/ipa-inline.c
@@ -1311,7 +1311,7 @@ recursive_inlining (struct cgraph_edge *edge,
vec<cgraph_edge *> *new_edges)
{
int limit = PARAM_VALUE (PARAM_MAX_INLINE_INSNS_RECURSIVE_AUTO);
- edge_heap_t heap (LONG_MIN);
+ edge_heap_t heap (sreal::min ());
struct cgraph_node *node;
struct cgraph_edge *e;
struct cgraph_node *master_clone = NULL, *next;