- Jun 22, 2008
-
-
Dan Gohman authored
with more than two nodes. llvm-svn: 52617
-
Dan Gohman authored
llvm-svn: 52616
-
Dan Gohman authored
ConstantExprs. llvm-svn: 52615
-
Dan Gohman authored
llvm-svn: 52614
-
Dan Gohman authored
llvm-svn: 52613
-
Dan Gohman authored
llvm-svn: 52612
-
Chris Lattner authored
structures. Its default threshold is to promote things that are smaller than 128 bytes, which is sane. However, it is not sane to do this for things that turn into 128 *registers*. Add a cap on the number of registers introduced, defaulting to 128/4=32. llvm-svn: 52611
-
Duncan Sands authored
fixes PR2476; patch by Richard Osborne. The same problem exists for a bunch of other operators, but I'm ignoring this because they will be automagically fixed when the new LegalizeTypes infrastructure lands, since it already solves this problem centrally. llvm-svn: 52610
-
Eli Friedman authored
15). See also PR1800, which is about the signed case. llvm-svn: 52608
-
Dan Gohman authored
llvm-svn: 52606
-
Dan Gohman authored
llvm-svn: 52605
-
Dan Gohman authored
llvm-svn: 52604
-
Dan Gohman authored
check this with an assert. llvm-svn: 52603
-
Dan Gohman authored
llvm-svn: 52602
-
Dan Gohman authored
llvm-svn: 52601
-
Dan Gohman authored
llvm-svn: 52600
-
- Jun 21, 2008
-
-
Duncan Sands authored
llvm-svn: 52596
-
Duncan Sands authored
llvm-svn: 52595
-
Dan Gohman authored
llvm-svn: 52594
-
Dan Gohman authored
llvm-svn: 52592
-
Chris Lattner authored
llvm-svn: 52590
-
Chris Lattner authored
llvm-svn: 52589
-
Chris Lattner authored
llvm-svn: 52588
-
Chris Lattner authored
llvm-svn: 52587
-
Dan Gohman authored
llvm-svn: 52585
-
Dan Gohman authored
reducings its size from 80 to 72 on 64-bit hosts. llvm-svn: 52584
-
Dan Gohman authored
field, which is otherwise unused after instruction selection, as an index into the SUnit array. llvm-svn: 52583
-
Dan Gohman authored
and provides fairly efficient removal of arbitrary elements. Switch ScheduleDAGRRList from std::set to this new priority queue. llvm-svn: 52582
-
Duncan Sands authored
don't know if a truncating store is possible here, but added support for it anyway. llvm-svn: 52577
-
Dan Gohman authored
to DenseMap<SDNode*, SUnit*>, and adjust the way cloned SUnit nodes are handled so that only the original node needs to be in the map. This speeds up llc on 447.dealII.llvm.bc by about 2%. llvm-svn: 52576
-
Evan Cheng authored
llvm-svn: 52574
-
Evan Cheng authored
llvm-svn: 52572
-
Dan Gohman authored
llvm-svn: 52571
-
Evan Cheng authored
llvm-svn: 52570
-
Ted Kremenek authored
http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-June/015446.html llvm-svn: 52564
-
- Jun 20, 2008
-
-
Evan Cheng authored
Enhanced heuristic to determine the *best* register to spill. Instead of picking the register with the lowest spill weight. Consider (up to) 2 additional registers with spill weights that are close to the lowest spill weight. The one with fewest defs and uses that conflicts with the current interval (weighted by loop depth) is the spill candidate. This is not always a win, but there are much more wins than loses and wins tend to be more noticeable. llvm-svn: 52554
-
Chris Lattner authored
llvm-svn: 52551
-
Owen Anderson authored
llvm-svn: 52550
-
Duncan Sands authored
float expansion (and sometimes vector splitting too). llvm-svn: 52548
-
Duncan Sands authored
store, like the methods for loads (and neaten those up a bit while there). llvm-svn: 52547
-