summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/Interval.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
commit6cf72fbbaf7bcc6b504184f95e297cacf9647941 (patch)
tree0a8c7e9c9eaeee841b8e7516101017d58894b5ce /llvm/lib/Analysis/Interval.cpp
parent5906b9e79a85fa5ecdf26932c7f082ca6b4e867b (diff)
downloadbcm5719-llvm-6cf72fbbaf7bcc6b504184f95e297cacf9647941.tar.gz
bcm5719-llvm-6cf72fbbaf7bcc6b504184f95e297cacf9647941.zip
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 llvm-svn: 45867
Diffstat (limited to 'llvm/lib/Analysis/Interval.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud