llvm-6502/lib
Arnold Schwaighofer c8ab8cde43 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
2008-01-11 16:49:42 +00:00
..
Analysis Don't be rude, emit debugging info where asked to. 2008-01-02 02:49:20 +00:00
Archive
AsmParser
Bitcode
CodeGen Simplify the side effect stuff a bit more and make licm/sinking 2008-01-10 23:08:24 +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 Improve tail call optimized call's argument lowering. Before this 2008-01-11 16:49:42 +00:00
Transforms When inlining a functino with a byval argument, make an explicit 2008-01-11 06:09:30 +00:00
VMCore Allow parameter attributes on varargs function parameters. 2008-01-11 02:13:09 +00:00
Makefile