This allows us to mark when uses have been optimized.
This lets us avoid rewalking (IE when people call getClobberingAccess on everything), and also
enables us to later relax the requirement of use optimization during updates with less cost.
Details
Details
Diff Detail
Diff Detail
- Build Status
Buildable 636 Build 636: arc lint + arc unit
Event Timeline
lib/Transforms/Utils/MemorySSA.cpp | ||
---|---|---|
2193 | RE: Note: ...: can you bring me through why having this on a Def is would be useful? Is the cache just invalidated too aggressively? |
Comment Actions
I know you LGTM'd this, but i updated it t#o show the final state. The
only case we don't handle automatically right now is if removing
memory accesses causes single valued phis.
RE: Note: ...: can you bring me through why having this on a Def is would be useful? Is the cache just invalidated too aggressively?