improve a note.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60636 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2008-12-07 00:15:10 +00:00
parent 6a09a74e46
commit 630c99fd21

View File

@ -1388,7 +1388,18 @@ http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14705
When GVN/PRE finds a store of float* to a must aliases pointer when expecting
an int*, it should turn it into a bitcast. This is a nice generalization of
the SROA hack that would apply to other cases.
the SROA hack that would apply to other cases, e.g.:
int foo(int C, int *P, float X) {
if (C) {
bar();
*P = 42;
} else
*(float*)P = X;
return *P;
}
One example (that requires crazy phi translation) is:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16799