This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug ipa/63856] [5 Regression] ICE: verify_gimple failed: invalid argument to gimple call with -O2 -fPIC
- From: "marxin at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 21 Nov 2014 13:05:49 +0000
- Subject: [Bug ipa/63856] [5 Regression] ICE: verify_gimple failed: invalid argument to gimple call with -O2 -fPIC
- Auto-submitted: auto-generated
- References: <bug-63856-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63856
--- Comment #2 from Martin LiÅka <marxin at gcc dot gnu.org> ---
I cannot reproduce the bug:
../configure --prefix=/home/marxin/Programming/bin/gcc3 --disable-multilib
--enable-languages=c,c++ --disable-bootstrap
./xgcc -B ./ -O2 -fPIC ~/Programming/testcases/PR63856/testcase.c
-fdump-ipa-icf-details
uname -a
Linux marxinbox.suse.cz 3.16.6-2-desktop #1 SMP PREEMPT Mon Oct 20 13:47:22 UTC
2014 (feb42ea) x86_64 x86_64 x86_64 GNU/Linux
gcc version 5.0.0 20141121 (experimental) (GCC)
ipa-icf-details log:
Equal symbols: 1
Fraction of visited symbols: 33.33%
debug message: All BBs are equal
(equals_private:487)
Equals called for:g:f (1:0) (g:f) with result: true
Semantic equality hit:g->f
Assembler symbol names:g->f
g (v2si A, int N)
{
vector(4) short int D.1840;
<bb 2>:
_2 = VIEW_CONVERT_EXPR<vector(4) short int>(A_1(D));
D.1840 = _2;
_6 = (long unsigned int) N_5(D);
_7 = _6 * 2;
_8 = &D.1840 + _7;
_9 = *_8;
_10 = (int) _9;
return _10;
}
f (v2si A, int N)
{
vector(4) short int D.1835;
<bb 2>:
_2 = VIEW_CONVERT_EXPR<vector(4) short int>(A_1(D));
D.1835 = _2;
_6 = (long unsigned int) N_5(D);
_7 = _6 * 2;
_8 = &D.1835 + _7;
_9 = *_8;
_10 = (int) _9;
return _10;
}
Thanks,
Martin