- Mar 03, 2007
-
-
Chris Lattner authored
finish without combining something it is capable of. llvm-svn: 34865
-
Reid Spencer authored
llvm-svn: 34863
-
Reid Spencer authored
llvm-svn: 34862
-
Reid Spencer authored
Replace expensive getZExtValue() == 0 calls with isZero() calls. llvm-svn: 34861
-
Reid Spencer authored
llvm-svn: 34860
-
Reid Spencer authored
llvm-svn: 34859
-
Reid Spencer authored
llvm-svn: 34858
-
Evan Cheng authored
llvm-svn: 34857
-
Reid Spencer authored
llvm-svn: 34856
-
Reid Spencer authored
2. Make sure debug output of APInt values is safe for all bit widths. llvm-svn: 34855
-
Reid Spencer authored
llvm-svn: 34854
-
Reid Spencer authored
llvm-svn: 34853
-
- Mar 02, 2007
-
-
Reid Spencer authored
llvm-svn: 34852
-
Anton Korobeynikov authored
llvm-svn: 34850
-
Anton Korobeynikov authored
llvm-svn: 34849
-
Chris Lattner authored
a value from the worklist required scanning the entire worklist to remove all entries. We now use a combination map+vector to prevent duplicates from happening and prevent the scan. This speeds up instcombine on a large file from the llvm-gcc bootstrap from 189.7s to 4.84s in a debug build and from 5.04s to 1.37s in a release build. llvm-svn: 34848
-
Chris Lattner authored
llvm-svn: 34846
-
Chris Lattner authored
llvm-svn: 34845
-
Evan Cheng authored
llvm-svn: 34844
-
Evan Cheng authored
llvm-svn: 34843
-
Evan Cheng authored
llvm-svn: 34842
-
Evan Cheng authored
- Available value use may be deleted (e.g. noop move). llvm-svn: 34841
-
Chris Lattner authored
llvm-svn: 34840
-
Evan Cheng authored
llvm-svn: 34839
-
Chris Lattner authored
passed in registers, not directly from the pregs themselves. llvm-svn: 34838
-
Chris Lattner authored
llvm-svn: 34837
-
Owen Anderson authored
llvm-svn: 34836
-
Reid Spencer authored
this to a NOTE: because pari/gp results start to get rounded incorrectly after 192 bits of precision. APInt and pari/gp never differ by more than 1, but APInt is more accurate because it does not lose precision after 192 bits as does pari/gp. llvm-svn: 34834
-
Nick Lewycky authored
llvm-svn: 34833
-
Chris Lattner authored
llvm-svn: 34832
-
Reid Spencer authored
llvm-svn: 34831
-
Chris Lattner authored
llvm-svn: 34830
-
Evan Cheng authored
llvm-svn: 34829
-
Reid Spencer authored
llvm-svn: 34828
-
Reid Spencer authored
llvm-svn: 34826
-
Reid Spencer authored
but not on X86 becuase shift by word size is "undefined". llvm-svn: 34825
-
Dale Johannesen authored
llvm-svn: 34824
-
Reid Spencer authored
llvm-svn: 34822
-
Reid Spencer authored
Constant::isNullValue() in situations where it is possible. llvm-svn: 34821
-
Reid Spencer authored
These will be used in upcoming patches to avoid virtual function call when the client knows it is a ConstantInt. llvm-svn: 34820
-