- Nov 02, 2009
-
-
Chris Lattner authored
llvm-svn: 85793
-
Chris Lattner authored
a shared place instead of duplicating it 4 times. llvm-svn: 85792
-
Chris Lattner authored
"multiple return values" but not "first class aggregates" llvm-svn: 85791
-
Chris Lattner authored
llvm-svn: 85790
-
Chris Lattner authored
instead of reinventing SCCP-specific logic. This gives us new powers. llvm-svn: 85789
-
Chris Lattner authored
a DenseMap. Doing this required being aware of subtle iterator invalidation issues, but it provides a big speedup. In a release-asserts build, this sped up optimizing 403.gcc from 1.34s -> 0.79s (IPSCCP) and 1.11s -> 0.44s (SCCP). This commit also conflates in a bunch of general cleanups, sorry. llvm-svn: 85788
-
Evan Cheng authored
llvm-svn: 85787
-
Chris Lattner authored
llvm-svn: 85786
-
Chris Lattner authored
an assertion on the buildbot. llvm-svn: 85784
-
Chris Lattner authored
simplify some code. llvm-svn: 85783
-
Edward O'Callaghan authored
llvm-svn: 85782
-
Edward O'Callaghan authored
llvm-svn: 85781
-
Chris Lattner authored
llvm-svn: 85780
-
Edward O'Callaghan authored
llvm-svn: 85779
-
Chris Lattner authored
llvm-svn: 85778
-
Chris Lattner authored
llvm-svn: 85777
-
Chris Lattner authored
function, eliminate temporary (and pointless) smallvector. llvm-svn: 85776
-
Chris Lattner authored
llvm-svn: 85775
-
Chris Lattner authored
llvm-svn: 85774
-
Chris Lattner authored
llvm-svn: 85773
-
Chris Lattner authored
of the two loads agree. Propagate that onto the new store. llvm-svn: 85772
-
Anton Korobeynikov authored
llvm-svn: 85767
-
Anton Korobeynikov authored
Do not infer the target type for COPY_TO_REGCLASS from dest regclass, this won't work if it can contain several types. Require explicit result type for the node for now. This fixes PR5364. PS: It seems that blackfin usage of copy_to_regclass is completely bogus! llvm-svn: 85766
-
Anton Korobeynikov authored
llvm-svn: 85765
-
Anton Korobeynikov authored
Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls, when we used to mix vfp and neon code (the former were used for reg-reg moves) llvm-svn: 85764
-
Evan Cheng authored
llvm-svn: 85762
-
- Nov 01, 2009
-
-
Evan Cheng authored
llvm-svn: 85746
-
Evan Cheng authored
llvm-svn: 85743
-
Chris Lattner authored
not the max. This didn't matter until the previous patch because instcombine would refuse to sink loads with differenting alignments. llvm-svn: 85738
-
Chris Lattner authored
llvm-svn: 85737
-
Chris Lattner authored
phis, it didn't preserve the alignment of the load. This is a missed optimization of the alignment is high and a miscompilation when the alignment is low. llvm-svn: 85736
-
Duncan Sands authored
columns. llvm-svn: 85732
-
Chris Lattner authored
llvm-svn: 85730
-
Chris Lattner authored
can be banging on a context at a time, this isn't needed. Owen, please review. llvm-svn: 85728
-
Chris Lattner authored
llvm-svn: 85725
-
Chris Lattner authored
llvm-svn: 85724
-
Chris Lattner authored
llvm-svn: 85722
-
Douglas Gregor authored
llvm-svn: 85717
-
Dan Gohman authored
of the ScalarEvolution pass without needing to #include ScalarEvolution.h. llvm-svn: 85716
-
Dan Gohman authored
llvm-svn: 85715
-