aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2015-01-26 22:33:11 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2015-01-26 22:33:11 +0100
commit1b7706c830cdf535d14d68d4f2e581592fbcdb85 (patch)
tree9961631eeedc246ee746668bc4b916430f6cee9f /gcc
parentd38f7dcef3ac28aa0c405c651087938ea9d6939a (diff)
downloadgcc-1b7706c830cdf535d14d68d4f2e581592fbcdb85.zip
gcc-1b7706c830cdf535d14d68d4f2e581592fbcdb85.tar.gz
gcc-1b7706c830cdf535d14d68d4f2e581592fbcdb85.tar.bz2
re PR ipa/64730 (g++.dg/ipa/pr64049-1.C ICE: SEGV when printing NULL)
PR ipa/64730 * ipa-inline.c (inline_small_functions): Print "unknown" even if edge->call_stmt is non-NULL, but has builtins or unknown location. From-SVN: r220139
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/ipa-inline.c3
-rw-r--r--gcc/testsuite/ChangeLog2
3 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f10bfb7..8cf5d5b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2015-01-26 Jakub Jelinek <jakub@redhat.com>
+ PR ipa/64730
+ * ipa-inline.c (inline_small_functions): Print "unknown" even
+ if edge->call_stmt is non-NULL, but has builtins or unknown
+ location.
+
PR middle-end/64421
* omp-low.c (simd_clone_mangle): If DECL_ASSEMBLER_NAME starts
with asterisk, skip the first character.
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index aa93928..f91a6a5 100644
--- a/gcc/ipa-inline.c
+++ b/gcc/ipa-inline.c
@@ -1822,6 +1822,9 @@ inline_small_functions (void)
" Estimated badness is %f, frequency %.2f.\n",
edge->caller->name (), edge->caller->order,
edge->call_stmt
+ && (LOCATION_LOCUS (gimple_location ((const_gimple)
+ edge->call_stmt))
+ > BUILTINS_LOCATION)
? gimple_filename ((const_gimple) edge->call_stmt)
: "unknown",
edge->call_stmt
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 26d82ac..f81676e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -3,8 +3,6 @@
PR c/64778
* gcc.dg/pr64778.c: New test.
-2015-01-26 Jakub Jelinek <jakub@redhat.com>
-
PR middle-end/64421
* gcc.dg/vect/pr64421.c: New test.