aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
diff options
context:
space:
mode:
authorArnold Schwaighofer <arnold.schwaighofer@gmail.com>2008-01-11 16:49:42 +0000
committerArnold Schwaighofer <arnold.schwaighofer@gmail.com>2008-01-11 16:49:42 +0000
commitc8ab8cde43f52c1b47448d853035a1d69cf5ab62 (patch)
treee2bee43b45a8033475a9540d8add47446c033485 /lib/Target/ARM/ARMLoadStoreOptimizer.cpp
parent719eb02255efaeb322c1927741b784607296e738 (diff)
Improve tail call optimized call's argument lowering. Before this
commit all arguments where moved to the stack slot where they would reside on a normal function call before the lowering to the tail call stack slot. This was done to prevent arguments overwriting each other. Now only arguments sourcing from a FORMAL_ARGUMENTS node or a CopyFromReg node with virtual register (could also be a caller's argument) are lowered indirectly. --This line, and those below, will be ignored-- M X86/X86ISelLowering.cpp M X86/README.txt git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45867 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMLoadStoreOptimizer.cpp')
0 files changed, 0 insertions, 0 deletions