| commit | 28e490342b570ca1f261811e98f31b52e7111cec | [log] [tgz] |
|---|---|---|
| author | Reid Kleckner <rnk@google.com> | Fri Oct 16 23:43:27 2015 +0000 |
| committer | Reid Kleckner <rnk@google.com> | Fri Oct 16 23:43:27 2015 +0000 |
| tree | eef4a798a32aab53eb3653bf976bd9a170e3a0f6 | |
| parent | 02b74368ce181614741c7f5aa3a39a86df78f9af [diff] |
[WinEH] Fix stack alignment in funclets and ParentFrameOffset calculation Our previous value of "16 + 8 + MaxCallFrameSize" for ParentFrameOffset is incorrect when CSRs are involved. We were supposed to have a test case to catch this, but it wasn't very rigorous. The main effect here is that calling _CxxThrowException inside a catchpad doesn't immediately crash on MOVAPS when you have an odd number of CSRs. llvm-svn: 250583