Compilers generate perfectly adequate code for most programs. For compute-bound sections with non-trivial data access patterns or dependencies, humans are still much, much better.
For (a), to make the load-combining optimization, dest should be a local temp whose address doesn't leak. So memmove makes no sense.
-
-
It probably doesn't hurt to use memmove though since the compiler can see that args can't alias & replace it with memcpy.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
