This patch fixes a bug (PR26827) when using anti-aliasing in store merging.
This sets the chain users of the component stores to point to the new merged store
instead of the component stores chain parent.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Not one that highlights the difference. This is a factoring of some of the factorable cleanup of D14834. D14834 will remove the old path for store merging.
You ought to be able to detect that the chain is being set correctly now and wasn't before -- at the very least by looking at the nodes being produced.
Does this change by itself fix the test case in http://reviews.llvm.org/D17836?
Comment Actions
Ah. So this isn't just a clean up, but actually fixing the UseAA case of merging. You're intuition is right here James, the test from D17836 case does work. I'll update the diff.
lib/CodeGen/SelectionDAG/DAGCombiner.cpp | ||
---|---|---|
11232 | Please add a period. |
Please add a period.