This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Cause of lno failure on powerpc
- From: Daniel Berlin <dberlin at dberlin dot org>
- To: Pop Sébastian <pop at gauvain dot u-strasbg dot fr>,Dorit Naishlos <DORIT at il dot ibm dot com>
- Cc: gcc at gcc dot gnu dot org list <gcc at gcc dot gnu dot org>
- Date: Sun, 11 Jan 2004 17:38:00 -0500
- Subject: Cause of lno failure on powerpc
It looks like we end up with a non-lvalue expression embedded in a
chrec (probably due to folding somewhere):
<polynomial_chrec 0xe3496c
type <integer_cst 0x8ddab0 type <integer_type 0x412cd4fc int>
constant invariant 11>
arg 0 <non_lvalue_expr 0xdf6100
type <integer_type 0x412cd570 unsigned int unsigned SI
size <integer_cst 0x8dd6a8 constant invariant 32>
unit size <integer_cst 0x8dd6c0 constant invariant 4>
align 32 symtab 0 alias set -1 precision 32 min
<integer_cst 0x8dd6d8 0> max <integer_cst 0x8dd6f0 4294967295>
pointer_to_this <pointer_type 0x8e9f68>>
arg 0 <polynomial_chrec 0xe34924
type <integer_cst 0x8ddae0 constant invariant 11>
arg 0 <integer_cst 0x8e0810 constant invariant 3>
arg 1 <integer_cst 0x8dd708 constant invariant 1>>> arg 1
<integer_cst 0x8dd708 1>>
This is the root cause of the failure, AFAICT.
I'm tracking down exactly what causes this.