[Bug optimization/14194] New: verify_ssa fails (missing definition for SSA_NAME) with __builtin_expect
falk at debian dot org
gcc-bugzilla@gcc.gnu.org
Wed Feb 18 16:05:00 GMT 2004
GNU C version 3.5-tree-ssa 20040217 (merged 20040211) (alphaev68-unknown-linux-gnu)
compiled by GNU C version 3.5-tree-ssa 20040217 (merged 20040211).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
% cat test.c
int irqs;
static inline __attribute__((always_inline))
int kstat_irqs (void) {
int i, sum = 0;
for (i = 0; i < 1; i++)
if (__builtin_expect(i, 0))
sum += irqs;
return sum;
}
int show_interrupts (void) {
return kstat_irqs ();
}
% gcc -O -c test.c
test.c: In function `show_interrupts':
test.c:12: error: Missing definition
for SSA_NAME: irqs_22
in statement:
# VUSE <irqs_22>;
irqs.2_13 = irqs;
test.c:12: internal compiler error: verify_ssa failed.
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
--
Summary: verify_ssa fails (missing definition for SSA_NAME) with
__builtin_expect
Product: gcc
Version: tree-ssa
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P2
Component: optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: falk at debian dot org
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: alphaev68-unknown-linux-gnu
GCC host triplet: alphaev68-unknown-linux-gnu
GCC target triplet: alphaev68-unknown-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14194
More information about the Gcc-bugs
mailing list