C++: Add write side effect to 'remquo'.

This commit is contained in:
Mathias Vorreiter Pedersen
2024-07-25 17:12:56 +01:00
parent d2f5734ac5
commit 52f8f04e9d

View File

@@ -51,6 +51,12 @@ private class Remquo extends Function, SideEffectFunction {
override predicate hasOnlySpecificReadSideEffects() { any() }
override predicate hasOnlySpecificWriteSideEffects() { any() }
override predicate hasSpecificWriteSideEffect(ParameterIndex i, boolean buffer, boolean mustWrite) {
this.getParameter(i).getUnspecifiedType() instanceof PointerType and
buffer = false and
mustWrite = true
}
}
private class Fma extends Function, SideEffectFunction {