Displaying 2 results from an estimated 2 matches for "3b809c0b".
Did you mean:
3b09c01
2013 Jan 18
0
[LLVMdev] Loads not hoisted out of the loop
...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.
--Owen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130117/3b809c0b/attachment.html>
2013 Jan 18
3
[LLVMdev] Loads not hoisted out of the loop
Hey everyone,
I'm looking at the following two C functions:
http://pastebin.com/mYWCj6d8
Second one is about 50% slower than the first one because in the second
case d->data[i * 3 + {X, Y, Z}] loads are not moved out of the second loop
and are computed every time j increments, even though they don't depend on
it. If I move those out manually, the performance of the two is equal.