iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory | IEEE Conference Publication | IEEE Xplore