Refactors tainting analysis to avoid load-followed-by-CAS tainting and also delay... relaxed-loads
authorPeizhao Ou <peizhaoo@uci.edu>
Wed, 13 Jun 2018 20:53:38 +0000 (13:53 -0700)
committerPeizhao Ou <peizhaoo@uci.edu>
Wed, 13 Jun 2018 20:53:38 +0000 (13:53 -0700)
commit631b441a0feea65b2aa2bd35d129157ede5c6290
tree4f4077f72d05d0182e16cb3296f086ca621d8006
parent3fb4367b57dace6d1418633aa46d719f4008eeb4
Refactors tainting analysis to avoid load-followed-by-CAS tainting and also delay tainting after release stores
include/llvm/IR/Instruction.h
include/llvm/IR/Instructions.h
lib/CodeGen/AtomicExpandPass.cpp
lib/CodeGen/CodeGenPrepare.cpp
lib/CodeGen/TaintRelaxedAtomicsUtils.cpp
lib/CodeGen/TaintRelaxedAtomicsUtils.h