- Dec 09, 2008
-
-
Dan Gohman authored
llvm-svn: 60769
-
Mikhail Glushenkov authored
llvm-svn: 60767
-
Mikhail Glushenkov authored
llvm-svn: 60766
-
Mikhail Glushenkov authored
llvm-svn: 60765
-
Mikhail Glushenkov authored
llvm-svn: 60764
-
Duncan Sands authored
llvm-svn: 60755
-
Chris Lattner authored
llvm-svn: 60754
-
Bill Wendling authored
llvm-svn: 60753
-
Chris Lattner authored
the first block of a query specially. This makes the "complete query caching" subsystem more effective, avoiding predecessor queries. This speeds up GVN another 4%. llvm-svn: 60752
-
Chris Lattner authored
and split its inner loop out into a new GetNonLocalInfoForBlock function. No functionality change. llvm-svn: 60751
-
Evan Cheng authored
llvm-svn: 60750
-
Mon P Wang authored
one of its operand. llvm-svn: 60749
-
Nick Lewycky authored
llvm-svn: 60748
-
Chris Lattner authored
This speeds up the new GVN by another 3% llvm-svn: 60747
-
Chris Lattner authored
position instead of using a full sort. This speeds up GVN by ~4% with the new memdep stuff. llvm-svn: 60746
-
Chris Lattner authored
pred iterator. llvm-svn: 60745
-
Chris Lattner authored
llvm-svn: 60744
-
Chris Lattner authored
queries. This speeds up GVN using the new queries (not yet checked in) by just over 10%. llvm-svn: 60743
-
Chris Lattner authored
really simple cache class for these queries. Hopefully this can be removed if pred_iterator speeds back up. llvm-svn: 60742
-
Scott Michel authored
- Fix call.ll and call_indirect.ll expected results, now that it's using a different pre-register allocation scheduler. llvm-svn: 60741
-
Mon P Wang authored
Fix the shift amount when unrolling a vector shift into scalar shifts. Fix problem in getShuffleScalarElt where it assumes that the input of a bit convert must be a vector. llvm-svn: 60740
-
Chris Lattner authored
on test/CodeGen/Generic/2007-06-06-CriticalEdgeLandingPad. llvm-svn: 60739
-
Scott Michel authored
- Change default scheduling preference to list-burr, which produces somewhat better code than the default. Could also use list-tdrr, but need to ask dev list about the appropriate handy mnemonic before commiting. llvm-svn: 60738
-
Bill Wendling authored
complete. For instance, it lowers the common case into this less-than-optimal code: addl %ecx, %eax seto %cl testb %cl, %cl jne LBB1_2 ## overflow instead of: addl %ecx, %eax jo LBB1_2 ## overflow That will come in a future commit. llvm-svn: 60737
-
Dan Gohman authored
llvm-svn: 60736
-
Chris Lattner authored
llvm-svn: 60735
-
Dan Gohman authored
pipeline model. llvm-svn: 60733
-
Dan Gohman authored
for spotting these! llvm-svn: 60728
-
Devang Patel authored
llvm-svn: 60727
-
- Dec 08, 2008
-
-
Chris Lattner authored
jump threading has been shown to only expose problems not have bugs itself. I'm sure it's completely bug free! ;-) llvm-svn: 60725
-
Evan Cheng authored
llvm-svn: 60711
-
Dan Gohman authored
llvm-svn: 60707
-
Dan Gohman authored
avoids GCC's warning even on 64-bit hosts. llvm-svn: 60706
-
Dan Gohman authored
llvm-svn: 60705
-
Ted Kremenek authored
llvm-svn: 60703
-
Devang Patel authored
Thanks Duncan! llvm-svn: 60702
-
Devang Patel authored
llvm-svn: 60701
-
Duncan Sands authored
llvm-svn: 60698
-
Duncan Sands authored
llvm-svn: 60697
-
Dan Gohman authored
and use it in x86 address mode folding. Also, make getRegForValue return 0 for illegal types even if it has a ValueMap for them, because Argument values are put in the ValueMap. This fixes PR3181. llvm-svn: 60696
-