OSDN Git Service

Add an explicit insert point argument to SplitBlockAndInsertIfThen.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Thu, 19 Dec 2013 13:29:56 +0000 (13:29 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Thu, 19 Dec 2013 13:29:56 +0000 (13:29 +0000)
commita7eb2b83ba102aed25fd7d0d09ae90f2fff458a1
treec7b5d2d6fe5847e81ef8bc0e8a234cd9af3f503c
parente493a9976c6ff5aa7852c6c6f512b0ff60e3f5ce
Add an explicit insert point argument to SplitBlockAndInsertIfThen.

Currently SplitBlockAndInsertIfThen requires that branch condition is an
Instruction itself, which is very inconvenient, because it is sometimes an
Operator, or even a Constant.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197677 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Transforms/Utils/BasicBlockUtils.h
lib/Transforms/Instrumentation/AddressSanitizer.cpp
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
lib/Transforms/Instrumentation/MemorySanitizer.cpp
lib/Transforms/Utils/BasicBlockUtils.cpp
test/Instrumentation/MemorySanitizer/wrap_indirect_calls.ll