Displaying 2 results from an estimated 2 matches for "7ce04ec4".
2013 Jan 18
0
[LLVMdev] Loads not hoisted out of the loop
On Fri, Jan 18, 2013 at 6:36 AM, Krzysztof Parzyszek <
kparzysz at codeaurora.org> wrote:
> Since both "d->data" and "out->data" are both of type double, the
> type-based alias analysis won't help.
Right, I see. Is there any other way to solve this? As the last resort, I
was considering silently transforming each Array argument into separate
data and
2013 Jan 18
3
[LLVMdev] Loads not hoisted out of the loop
On 1/17/2013 11:33 PM, Owen Anderson wrote:
>
> Almost certainly, the compiler can't tell that the load from the struct
> (to get the array pointer) doesn't alias with the stores to the array
> itself. This is exactly the kind of thing that type-based alias
> analysis (-fstrict-aliasing) can help with. Use with caution, as it
> can break some type-unsafe idioms.
The