Your June 7 change to expand_expr
Richard Kenner
kenner@vlsi1.ultra.nyu.edu
Wed Jul 1 04:11:00 GMT 1998
The other possibility is that Kenner's change is simply incorrect and
papering over a problem elsewhere -- or that the code that's failing
for you is doing something unsafe.
I think it's fundamental: there simply is no way to know whether a
REFERENCE_TYPE points into an aggregate or not but yet with the
existing mechanism we *have to know*.
It's also likely we could use the tri-state to fix 980506-2.c (jfc's
testcase where cse changes MEM_IN_STRUCT_P in an unsafe manner).
I think there's more than one such case.
But my concern here is that as more of these cases are found, the bit is
set to the "unknown" value more and more of the time, thus making this
even less useful in practice. I really think serious thought should
be given to just eliminating it.
More information about the Gcc-bugs
mailing list