David Majnemer
c6ab01ecca
IndVarSimplify: Don't let LFTR compare against a poison value
...
LinearFunctionTestReplace tries to use the *next* indvar to compare
against when possible. However, it may be the case that the calculation
for the next indvar has NUW/NSW flags and that it may only be safely
used inside the loop. Using it in a comparison to calculate the exit
condition could result in observing poison.
This fixes PR20680.
Differential Revision: http://reviews.llvm.org/D5174
llvm-svn: 217102
2014-09-03 23:03:18 +00:00
..
2014-08-21 08:25:45 +00:00
2014-09-03 23:03:18 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2014-06-22 12:22:04 +00:00
2012-03-22 17:09:04 +00:00
2011-11-27 06:54:59 +00:00
2010-04-17 21:29:25 +00:00
2012-12-30 02:33:22 +00:00
2010-04-02 14:48:31 +00:00
2009-09-11 18:01:28 +00:00
2013-07-14 01:42:54 +00:00
2012-03-22 17:09:04 +00:00
2013-07-14 01:42:54 +00:00
2012-07-02 12:47:22 +00:00
2013-07-14 01:42:54 +00:00
2009-09-11 18:01:28 +00:00
2013-07-14 01:42:54 +00:00
2010-06-18 01:35:11 +00:00
2011-09-01 01:02:41 +00:00
2013-07-14 01:42:54 +00:00
2014-01-07 06:59:12 +00:00
2014-01-29 04:40:19 +00:00
2009-09-11 18:01:28 +00:00
2014-09-03 23:03:18 +00:00
2014-09-03 23:03:18 +00:00
2014-09-03 23:03:18 +00:00
2013-10-24 05:29:56 +00:00
2009-09-11 18:01:28 +00:00
2009-09-11 18:01:28 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 19:09:46 +00:00
2009-09-11 18:01:28 +00:00
2013-11-06 11:55:41 +00:00
2009-09-11 18:01:28 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2013-11-06 02:08:26 +00:00
2013-11-06 02:08:26 +00:00
2013-12-23 23:31:49 +00:00
2013-03-12 16:27:52 +00:00
2014-05-23 00:06:56 +00:00
2014-09-03 23:03:18 +00:00
2012-07-02 12:47:22 +00:00
2009-09-11 18:01:28 +00:00
2010-06-17 15:18:27 +00:00
2014-01-15 06:42:11 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2012-03-22 17:09:04 +00:00
2009-09-11 18:01:28 +00:00
2013-07-14 02:50:07 +00:00