Handle ADC in x86 unwindLazyState (#11527)
authorMichelle McDaniel <adiaaida@gmail.com>
Thu, 11 May 2017 19:28:28 +0000 (12:28 -0700)
committerJan Kotas <jkotas@microsoft.com>
Thu, 11 May 2017 19:28:28 +0000 (12:28 -0700)
commit0d5d0b40c4ecb3f7f4fcdc83a5a51a2ee65dfc89
tree0adf652b688a3619fd2133912e1f98a883b5e085
parent11dea52f9d82b19481e5a6df54263b85fb5663e2
Handle ADC in x86 unwindLazyState (#11527)

When we add PGO instrumentation to coreclr, the instrumentation injects
PUSH, MOV, ADD, ADC, POP into the prolog to mark the function entry. This
causes a crash because we do not currently handle ADC instructions in
unwindLazyState. This change adds support for ADC, which uses the normal
DecodeRM code we already have in place.
src/vm/i386/gmsx86.cpp