diff options
author | Andrew Trick <atrick@apple.com> | 2012-05-19 00:48:25 +0000 |
---|---|---|
committer | Andrew Trick <atrick@apple.com> | 2012-05-19 00:48:25 +0000 |
commit | 7fa4e0fea680bde6f19e770cc57fc98453226aea (patch) | |
tree | 34076ed7627cfa620aa601b2872c71a376ef4314 /llvm/lib/Analysis/DIBuilder.cpp | |
parent | 8d27075c3d53368c14f0dd06b387529379de742d (diff) | |
download | bcm5719-llvm-7fa4e0fea680bde6f19e770cc57fc98453226aea.tar.gz bcm5719-llvm-7fa4e0fea680bde6f19e770cc57fc98453226aea.zip |
SCEV: Add MarkPendingLoopPredicates to avoid recursive isImpliedCond.
getUDivExpr attempts to simplify by checking for overflow.
isLoopEntryGuardedByCond then evaluates the loop predicate which
may lead to the same getUDivExpr causing endless recursion.
Fixes PR12868: clang 3.2 segmentation fault.
llvm-svn: 157092
Diffstat (limited to 'llvm/lib/Analysis/DIBuilder.cpp')
0 files changed, 0 insertions, 0 deletions