Akira Hatanaka
d1c58ed8a7
[mips] Make sure there is a chain edge dependency between loads that read
...
formal arguments on the stack and stores created afterwards. We need this to
ensure tail call optimized function calls do not write over the argument area
of the stack before it is read out.
llvm-svn: 194309
2013-11-09 02:38:51 +00:00
Akira Hatanaka
c096c88067
Test case for r167039. Check that tail-call optimization is disabled for
...
mips16.
llvm-svn: 167139
2012-10-31 17:25:23 +00:00
Akira Hatanaka
9c962c02e4
[mips] Allow tail-call optimization for vararg functions and functions which
...
use the caller's stack.
llvm-svn: 167048
2012-10-30 20:16:31 +00:00
Akira Hatanaka
6a124a84dc
[mips] Do not tail-call optimize vararg functions or functions with byval
...
arguments.
This is rather conservative and should be fixed later to be more aggressive.
llvm-svn: 166851
2012-10-27 00:56:56 +00:00
Akira Hatanaka
90131ac26c
[mips] Add code to do tail call optimization.
...
Currently, it is enabled only if option "enable-mips-tail-calls" is given and
all of the callee's arguments are passed in registers.
llvm-svn: 166342
2012-10-19 21:47:33 +00:00