Improve tail call optimized call's argument lowering. Before this
authorArnold Schwaighofer <arnold.schwaighofer@gmail.com>
Fri, 11 Jan 2008 16:49:42 +0000 (16:49 +0000)
committerArnold Schwaighofer <arnold.schwaighofer@gmail.com>
Fri, 11 Jan 2008 16:49:42 +0000 (16:49 +0000)
commitc8ab8cde43f52c1b47448d853035a1d69cf5ab62
treee2bee43b45a8033475a9540d8add47446c033485
parent719eb02255efaeb322c1927741b784607296e738
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
lib/Target/X86/README.txt
lib/Target/X86/X86ISelLowering.cpp