llvm-6502/lib
Chris Lattner 37ac608623 Turn a memcpy from a double* into a load/store of double instead of
a load/store of i64.  The later prevents promotion/scalarrepl of the
source and dest in many cases.

This fixes the 300% performance regression of the byval stuff on 
stepanov_v1p2.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45945 91177308-0d34-0410-b5e6-96231b3b80d8
2008-01-14 00:28:35 +00:00
..
Analysis Don't be rude, emit debugging info where asked to. 2008-01-02 02:49:20 +00:00
Archive
AsmParser If there are attributes on the varargs part of a 2008-01-11 21:23:39 +00:00
Bitcode
CodeGen Remove the assumption that byval has been applied to 2008-01-13 21:19:59 +00:00
Debugger
ExecutionEngine I doubt the address of the Error string was intended 2008-01-07 19:14:42 +00:00
Linker
Support
System Fix compile failures with g++-4.3. 2008-01-09 19:42:09 +00:00
Target Whitespace tweak. 2008-01-13 21:20:29 +00:00
Transforms Turn a memcpy from a double* into a load/store of double instead of 2008-01-14 00:28:35 +00:00
VMCore Allow the byval attribute for pointers to any type with 2008-01-13 21:19:12 +00:00
Makefile