- Oct 12, 2009
-
-
Chris Lattner authored
it to visit instructions from the start of the function to the end of the function in the first path. This greatly speeds up some pathological cases (e.g. PR5150). Try #3, this time with some unneeded debug info stuff removed which was causing dead pointers to be added to the worklist. llvm-svn: 83818
-
Chris Lattner authored
llvm-svn: 83817
-
Anders Carlsson authored
llvm-svn: 83816
-
Chris Lattner authored
llvm-svn: 83815
-
Chris Lattner authored
it to visit instructions from the start of the function to the end of the function in the first path. This greatly speeds up some pathological cases (e.g. PR5150). llvm-svn: 83814
-
Nick Lewycky authored
llvm-svn: 83813
-
Anton Korobeynikov authored
llvm-svn: 83812
-
Anton Korobeynikov authored
llvm-svn: 83811
-
Chris Lattner authored
into a shuffle even if it was used by another insertelement. If the visitation order of instcombine was wrong, this would turn a chain of insertelements into a chain of shufflevectors, which was quite painful. Since CollectShuffleElements handles these cases, the code can just be nuked. llvm-svn: 83810
-
Anton Korobeynikov authored
llvm-svn: 83809
-
Benjamin Kramer authored
llvm-svn: 83808
-
Chris Lattner authored
llvm-svn: 83807
-
Chris Lattner authored
llvm-svn: 83806
-
Chris Lattner authored
llvm-svn: 83805
-
Chris Lattner authored
llvm-svn: 83804
-
Chris Lattner authored
llvm-svn: 83803
-
Chris Lattner authored
llvm-svn: 83802
-
Chris Lattner authored
llvm-svn: 83801
-
Benjamin Kramer authored
llvm-svn: 83800
-
Chris Lattner authored
new testcase. llvm-svn: 83799
-
Anders Carlsson authored
llvm-svn: 83798
-
Chris Lattner authored
llvm-svn: 83797
-
- Oct 11, 2009
-
-
Chris Lattner authored
llvm-svn: 83796
-
Chris Lattner authored
llvm-svn: 83795
-
Chris Lattner authored
input the the mul is a zext from bool, just that it is all zeros other than the low bit. This fixes some phase ordering issues that would cause us to miss some xforms in mul.ll when the worklist is visited differently. llvm-svn: 83794
-
Anders Carlsson authored
llvm-svn: 83793
-
Chris Lattner authored
llvm-svn: 83792
-
Chris Lattner authored
llvm-svn: 83791
-
Chris Lattner authored
it to visit instructions from the start of the function to the end of the function in the first path. This greatly speeds up some pathological cases (e.g. PR5150). llvm-svn: 83790
-
Torok Edwin authored
here. llvm-svn: 83789
-
Duncan Sands authored
llvm-svn: 83788
-
Duncan Sands authored
llvm-svn: 83787
-
Torok Edwin authored
For now the metadata of sinked/hoisted instructions is still wrong, but that'll be fixed when instructions will have debug metadata directly attached. llvm-svn: 83786
-
Anton Korobeynikov authored
llvm-svn: 83785
-
Anton Korobeynikov authored
Implement proper asmprinting for the globals. This eliminates bogus "call" modifier and also adds support for offsets wrt globals. llvm-svn: 83784
-
Anton Korobeynikov authored
llvm-svn: 83783
-
Chris Lattner authored
llvm-svn: 83782
-
Chris Lattner authored
llvm-svn: 83781
-
Nick Lewycky authored
llvm-svn: 83780
-
Nick Lewycky authored
llvm-svn: 83779
-