LICM and load CSE: two roots are two objects only when their provenan… - #8
Conversation
…ce says so A parameter, a phi, a loaded pointer or a call's result may name the same object as any other such root, in any function, not only in an outlined region. Only allocations the function makes, globals, and objects of two different exact struct types are kept apart. git-bug: 96fe0b9665e4a9476eaf1ff4421ab1f54b1417ca6323e3ba3a820ee6dcdf7bcc
|
|
…ce says so
A parameter, a phi, a loaded pointer or a call's result may name the same object as any other such root, in any function, not only in an outlined region. Only allocations the function makes, globals, and objects of two different exact struct types are kept apart.
git-bug: 96fe0b9665e4a9476eaf1ff4421ab1f54b1417ca6323e3ba3a820ee6dcdf7bcc