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. llvm-svn: 197677
Showing
- llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h 8 additions, 9 deletionsllvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
- llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp 6 additions, 8 deletionsllvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
- llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 4 additions, 6 deletionsllvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
- llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp 5 additions, 7 deletionsllvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp 10 additions, 9 deletionsllvm/lib/Transforms/Utils/BasicBlockUtils.cpp
- llvm/test/Instrumentation/MemorySanitizer/wrap_indirect_calls.ll 29 additions, 3 deletions...st/Instrumentation/MemorySanitizer/wrap_indirect_calls.ll
Loading
Please register or sign in to comment