Sanjoy Das
2ceba77dfa
Bugfix: SCEV incorrectly marks certain add recurrences as nsw
...
When creating a scev for sext({X,+,Y}), scev checks if the expression
is equivalent to {sext X,+,zext Y}. If it can prove that, it also
tags the original {X,+,Y} as <nsw>, which is not correct.
In the test case I run `-scalar-evolution` twice because the bug
manifests only once SCEV has run through and seen the `sext`
expressions (and then does a in-place mutation on {X,+,Y}).
Differential Revision: http://reviews.llvm.org/D7495
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228586 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-09 18:34:55 +00:00
..
2013-08-05 23:43:18 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2013-11-06 02:08:26 +00:00
2013-11-06 02:08:26 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2013-11-06 02:08:26 +00:00
2013-08-22 00:51:19 +00:00
2014-02-16 13:27:39 +00:00
2013-08-22 00:51:19 +00:00
2013-07-13 22:00:58 +00:00
2014-02-16 13:27:39 +00:00
2014-01-24 17:20:08 +00:00
2014-01-27 10:04:03 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2014-01-27 10:47:44 +00:00
2015-02-09 18:34:55 +00:00
2014-12-15 19:07:53 +00:00
2013-09-10 19:55:24 +00:00
2014-05-27 06:44:25 +00:00
2015-02-09 12:34:23 +00:00
2014-09-07 21:37:59 +00:00
2014-01-27 10:04:03 +00:00
2014-10-31 11:40:32 +00:00
2015-01-22 00:48:47 +00:00
2015-01-10 23:41:24 +00:00
2015-02-08 22:52:17 +00:00
2014-11-06 15:05:51 +00:00
2013-08-05 23:43:18 +00:00
2013-08-05 23:43:18 +00:00
2013-08-05 23:43:18 +00:00
2013-11-06 02:08:26 +00:00
2013-08-05 23:43:18 +00:00
2013-08-05 23:43:18 +00:00
2013-08-05 23:43:18 +00:00
2013-08-05 23:43:18 +00:00
2013-11-06 02:08:26 +00:00
2013-10-21 18:41:10 +00:00
2014-11-16 07:30:35 +00:00
2014-02-11 15:44:32 +00:00
2013-08-05 23:43:18 +00:00
2014-01-09 12:26:12 +00:00
2013-08-05 23:43:18 +00:00