Merge pull request #985 from rdmarsh2/rdmarsh/ir-call-side-effect

C++: fix PrimaryInstruction for call side effects
This commit is contained in:
Jonas Jensen
2019-02-26 10:36:18 +01:00
committed by GitHub

View File

@@ -218,6 +218,12 @@ abstract class TranslatedCall extends TranslatedExpr {
private predicate hasSideEffect() {
hasReadSideEffect() or hasWriteSideEffect()
}
override Instruction getPrimaryInstructionForSideEffect(InstructionTag tag) {
hasSideEffect() and
tag = CallSideEffectTag() and
result = getResult()
}
}
/**