commit | 5aeff3171c173dec9a6e6f89e428a0a78698c43e | [log] [tgz] |
---|---|---|
author | Bill Wendling <isanbard@gmail.com> | Fri Mar 16 23:11:07 2012 +0000 |
committer | Bill Wendling <isanbard@gmail.com> | Fri Mar 16 23:11:07 2012 +0000 |
tree | 326c196b046f6c3ae880ce7e68d0915a2156457f | |
parent | 391c14530bc7573756c2b3d9b483853aeecaf34e [diff] |
Check if we can handle the arguments of a call (and therefore the call) in fast-isel before emitting code. If the program bails after code was emitted, then it could lead to the stack being adjusted more than once (two CALLSEQ_BEGINs emitted) but being adjuste back only once after the call. This leads to general badness and gnashing of teeth. <rdar://problem/11050630> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152959 91177308-0d34-0410-b5e6-96231b3b80d8