commit | 4570ad0a7706d3338d58bd0204e102719e4d68fb | [log] [tgz] |
---|---|---|
author | Eugene Surovegin <surovegin@google.com> | Wed Mar 09 12:38:29 2011 -0800 |
committer | Eugene Surovegin <surovegin@google.com> | Wed Mar 09 12:38:29 2011 -0800 |
tree | 33dc713921269305ce7c99ec95445390e93f22e5 | |
parent | 10185db0dfd6ed95bf5cad8a4756158bc6b375d6 [diff] |
x86: restore standard stack frame layout and fix stack alignment. Native x86 can contain SSE instructions, this requires 16-byte aligned stack which is what GCC expects these days. Enforce this in dvmPlatformInvoke and in mterp. Also fix stack frame layout, so debuggers can produce backtraces across dvmMterpStdRun invocations. Change-Id: I43d00a6bf8210b7d3aa9276edabc08978084e4f2