[MustExecute] Move isGuaranteedToExecute and related rourtines to Analysis
authorPhilip Reames <listmail@philipreames.com>
Tue, 20 Mar 2018 22:45:23 +0000 (22:45 +0000)
committerPhilip Reames <listmail@philipreames.com>
Tue, 20 Mar 2018 22:45:23 +0000 (22:45 +0000)
commit23aed5ef6ff3518516688ac3c8768fdbc743563b
tree1f5f69d25f283bc00dd647ceee7ee48d35215649
parent69f1072ba22b0cd9747a11c002a0918ba5e05df1
[MustExecute] Move isGuaranteedToExecute and related rourtines to Analysis

Next step is to actually merge the implementations and get both implementations tested through the new printer.

llvm-svn: 328055
llvm/include/llvm/Analysis/MustExecute.h [new file with mode: 0644]
llvm/include/llvm/Transforms/Utils/LoopUtils.h
llvm/lib/Analysis/MustExecute.cpp
llvm/lib/Transforms/Utils/LoopUtils.cpp