Evan Cheng d101a72d79 Fix a dagga combiner bug: avoid creating illegal constant.
Is this really a winning transformation?
fold (shl (srl x, c1), c2) -> (shl (and x, (shl -1, c1)), (sub c2, c1)) or                                                                              
                              (srl (and x, (shl -1, c1)), (sub c1, c2))


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76535 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-21 05:40:15 +00:00
..
2009-07-12 00:46:16 +00:00
2009-04-29 00:15:41 +00:00
2009-04-29 00:15:41 +00:00
2009-07-17 18:05:55 +00:00
2009-05-07 01:41:42 +00:00
2009-04-29 00:15:41 +00:00
2009-03-26 23:03:32 +00:00
2009-04-29 00:15:41 +00:00
2009-05-23 17:29:48 +00:00
2009-04-29 00:15:41 +00:00
2009-05-20 05:45:36 +00:00
2009-06-27 01:33:35 +00:00
2009-04-29 00:15:41 +00:00
2009-04-29 00:15:41 +00:00
2009-04-29 00:15:41 +00:00
2009-05-13 22:29:12 +00:00
2009-02-09 23:32:07 +00:00
2009-03-12 17:07:39 +00:00
2009-03-23 18:27:36 +00:00
2009-03-04 02:47:25 +00:00
2009-06-21 12:02:51 +00:00
2009-06-29 20:29:59 +00:00
2009-06-30 16:40:03 +00:00
2009-06-30 16:40:03 +00:00
2009-06-25 21:48:17 +00:00
2009-06-24 19:48:04 +00:00
2009-07-09 01:07:22 +00:00
2009-04-29 00:15:41 +00:00
2009-06-06 05:55:37 +00:00
2009-06-20 19:43:09 +00:00
2009-04-29 00:15:41 +00:00
2009-06-27 04:07:31 +00:00
2009-06-27 04:07:31 +00:00
2009-06-27 04:07:31 +00:00