- Nov 12, 2009
-
-
Jim Grosbach authored
Revert 86857. It's causing consumer-typeset to fail, and there's a better way to do it forthcoming anyway. llvm-svn: 86945
-
Eric Christopher authored
otherwise create a stub. Add a test to make sure we don't create extraneous stubs. llvm-svn: 86941
-
Daniel Dunbar authored
llvm-svn: 86933
-
Nick Lewycky authored
CreateNSWSub functions. llvm-svn: 86930
-
Chris Lattner authored
llvm-svn: 86929
-
Dan Gohman authored
llvm-svn: 86928
-
Chris Lattner authored
llvm-svn: 86927
-
Dan Gohman authored
llvm-svn: 86926
-
Chris Lattner authored
allows us to handle the test10 testcase. llvm-svn: 86924
-
Chris Lattner authored
llvm-svn: 86923
-
Chris Lattner authored
llvm-svn: 86920
-
Lang Hames authored
Fixed an iteration condition in PreAllocSplitting. This should fix some miscompilations casued by PreAllocSplitting. llvm-svn: 86919
-
Chris Lattner authored
the basic.ll testcase. llvm-svn: 86918
-
Eric Christopher authored
llvm-svn: 86917
-
Devang Patel authored
This allows StringRef to skip controversial if(str) check in constructor. Buildbots, wait for corresponding clang and llvm-gcc FE check-ins! llvm-svn: 86914
-
Dan Gohman authored
can be made to fall through into the other. llvm-svn: 86909
-
Bill Wendling authored
"nounwind" attribute. llvm-svn: 86897
-
Bruno Cardoso Lopes authored
llvm-svn: 86895
-
- Nov 11, 2009
-
-
Chris Lattner authored
strswitch. llvm-svn: 86889
-
Chris Lattner authored
uses LVI info when -enable-jump-threading-lvi is passed. llvm-svn: 86886
-
Dan Gohman authored
instead of typedefs for std::pair. This simplifies the type of SameTails, which previously was std::vector<std::pair<std::vector<std::pair<unsigned, MachineBasicBlock *> >::iterator, MachineBasicBlock::iterator> llvm-svn: 86885
-
Kenneth Uildriks authored
x86 users can now return arbitrary sized structs. Structs too large to fit in return registers will be returned through a hidden sret parameter introduced during SelectionDAG construction. llvm-svn: 86876
-
Dan Gohman authored
llvm-svn: 86875
-
Devang Patel authored
llvm-svn: 86874
-
Dan Gohman authored
llvm-svn: 86873
-
Dan Gohman authored
tail merging support to handle more cases. - Recognize several cases where tail merging is beneficial even when the tail size is smaller than the generic threshold. - Make use of MachineInstrDesc::isBarrier to help detect non-fallthrough blocks. - Check for and avoid disrupting fall-through edges in more cases. llvm-svn: 86871
-
Jakob Stoklund Olesen authored
- Edges are split before any phis are eliminated, so the code is SSA. - Create a proper IR BasicBlock for the split edges. - LiveVariables::addNewBlock now has same syntax as MachineDominatorTree::addNewBlock. Algorithm calculates predecessor live-out set rather than successor live-in set. This feature still causes some miscompilations. llvm-svn: 86867
-
Devang Patel authored
llvm-svn: 86861
-
Devang Patel authored
add debug info location to an instruction. llvm-svn: 86859
-
Evan Cheng authored
Add TargetLowering::isLegalICmpImmediate. It tells LSR what immediate can be folded into target icmp instructions. llvm-svn: 86858
-
Jim Grosbach authored
llvm-svn: 86857
-
Dan Gohman authored
llvm-svn: 86856
-
Dan Gohman authored
llvm-svn: 86855
-
Dan Gohman authored
the numbers mean. llvm-svn: 86854
-
Dan Gohman authored
llvm-svn: 86853
-
Dan Gohman authored
llvm-svn: 86852
-
Dan Gohman authored
llvm-svn: 86851
-
Dan Gohman authored
llvm-svn: 86850
-
Chris Lattner authored
llvm-svn: 86848
-
Chris Lattner authored
llvm-svn: 86847
-