llvm/lib
Evan Cheng 42d7ccfd8e Remove this xform:
(shl (add x, c1), c2) -> (add (shl x, c2), c1<<c2)
Replace it with:
(add (shl (add x, c1), c2), ) -> (add (add (shl x, c2), c1<<c2), )

This fixes test/CodeGen/ARM/smul.ll


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33361 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-19 17:51:44 +00:00
..
Analysis Add CGPassManager. 2007-01-17 21:45:01 +00:00
Archive For PR1050: 2006-12-15 19:44:51 +00:00
AsmParser Regenerate. 2007-01-17 02:48:45 +00:00
Bytecode Back out last changes for dataLayout. Much more work is needed. 2007-01-19 00:07:16 +00:00
CodeGen Remove this xform: 2007-01-19 17:51:44 +00:00
Debugger Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
ExecutionEngine Adding disassembler interface and external hook to udis86 library. 2007-01-19 17:25:17 +00:00
Linker For PR1064: 2007-01-12 07:05:14 +00:00
Support Adding disassembler interface and external hook to udis86 library. 2007-01-19 17:25:17 +00:00
System Avoid taking the address of a macro by checking to see if stdin is defined 2007-01-11 00:35:10 +00:00
Target Fix section definition. 2007-01-19 17:33:22 +00:00
Transforms Fix InstCombine/2007-01-18-VectorInfLoop.ll, a case where instcombine 2007-01-18 22:16:33 +00:00
VMCore Use a cheaper computation. 2007-01-18 18:14:49 +00:00
Makefile Make some changes suggested by Chris: 2006-05-17 22:55:35 +00:00