diff options
author | Andy Ayers <andya@microsoft.com> | 2016-10-31 17:26:07 -0700 |
---|---|---|
committer | Andy Ayers <andya@microsoft.com> | 2016-10-31 18:16:11 -0700 |
commit | 3b2ade83046ab7b56c7f335389b29faf2835c97e (patch) | |
tree | 532a147ebad0b2c281e4820a83840adf995c561c /src/classlibnative | |
parent | 8c641772e31e902541ade4a2d0ac6259aa7a2f03 (diff) | |
download | coreclr-3b2ade83046ab7b56c7f335389b29faf2835c97e.tar.gz coreclr-3b2ade83046ab7b56c7f335389b29faf2835c97e.tar.bz2 coreclr-3b2ade83046ab7b56c7f335389b29faf2835c97e.zip |
Jit: spill stack for non-candidate calls
Closes #7907.
Spill the evaluation stack at non-candidate calls since the call may
modify locals or args that are currently live on the stack.
In the attached test case I can't get the problematic IL sequence to
happen for the `F0` variant, but it is there for the `F1` variant.
No diffs seen in corlib or any of the framework assemblies that are
run via jit-dasm.
Diffstat (limited to 'src/classlibnative')
0 files changed, 0 insertions, 0 deletions