Bug 852802 - Add incremental needsBarrier to the runtime and check it first; r=billm