Depends on D28740
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Instead of using I->mayReadFromMemoryOrThrow() || I->mayWriteToMemory(), I'd recommend using I->mayReadFromMemory() || I->mayHaveSideEffects()
mayReadFromMemoryOrThrow is a rather strange predicate...
Comment Actions
What do you think about I->mayReadFromMemory() || I->mayWriteToMemory() || I->mayThrow()? I don't particularly like that we club may-throw with has-side-effects.