David Majnemer
25f7c120b5
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
..
2012-12-30 01:28:40 +00:00
2012-10-08 16:39:34 +00:00
2011-09-01 01:02:41 +00:00
2011-09-01 01:02:41 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 12:47:22 +00:00
2012-07-02 19:09:46 +00:00
2011-06-17 03:14:27 +00:00
2012-07-02 19:09:46 +00:00
2012-07-02 19:09:46 +00:00
2014-08-21 08:25:45 +00:00
2011-09-19 17:54:39 +00:00
2011-09-28 02:13:32 +00:00
2014-09-03 23:03:18 +00:00
2013-07-14 01:42:54 +00:00
2011-11-16 00:52:40 +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-10-12 22:24:17 +00:00
2011-11-27 06:54:59 +00:00
2012-12-30 02:33:22 +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
2013-07-14 01:42:54 +00:00
2011-09-01 01:02:41 +00:00
2013-07-14 01:42:54 +00:00
2011-10-12 22:24:17 +00:00
2014-01-07 06:59:12 +00:00
2012-11-23 14:51:42 +00:00
2014-01-29 04:40:19 +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
2012-07-02 19:09:46 +00:00
2012-07-02 19:09:46 +00:00
2013-11-06 11:55:41 +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-03-22 17:09:04 +00:00
2012-07-02 12:47:22 +00:00
2011-11-27 06:54:59 +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
2012-10-26 17:31:43 +00:00
2013-07-14 02:50:07 +00:00