summaryrefslogtreecommitdiff
path: root/perf.groovy
diff options
context:
space:
mode:
authorJonghyun Park <parjong@gmail.com>2016-12-14 09:46:40 +0900
committerJan Kotas <jkotas@microsoft.com>2016-12-13 16:46:40 -0800
commit2a7f2ffeb1b6a39f295cc819d3e1187bcc0507a0 (patch)
treed1f4825cda06060b23eae590b0036d11465955d5 /perf.groovy
parent71d73fc56b9dc295d1f9ffcc7882e8b0765d10d6 (diff)
downloadcoreclr-2a7f2ffeb1b6a39f295cc819d3e1187bcc0507a0.tar.gz
coreclr-2a7f2ffeb1b6a39f295cc819d3e1187bcc0507a0.tar.bz2
coreclr-2a7f2ffeb1b6a39f295cc819d3e1187bcc0507a0.zip
[x86/Linux] Fix "Bad opcode" assert in unwindLazyState (#8609)
* [x86/Linux] Fix "Bad opcode" assert in unwindLazyState This commit suppresses "Bad opcode" assert while runing "Hello, World" example. This commit address the following three code patterns discovered while digging the assert failure: - and $0x1, %al - xor $0xff, %al - stack protection code: mov %gs:<off>, <reg> cmp <off>(%esp), <reg> mov <reg>, <off>($esp) jne <disp32> This commit revises LazyMachState::unwindLazyState to handle the first two patterns, and revises compile options not to emit the third pattern.
Diffstat (limited to 'perf.groovy')
0 files changed, 0 insertions, 0 deletions