- Jul 10, 2007
-
-
Evan Cheng authored
When a node value is only used by a CopyToReg, use the user's dest. This should not be restricted to nodes that produce only a single value. llvm-svn: 38485
-
Evan Cheng authored
llvm-svn: 38484
-
Nick Lewycky authored
llvm-svn: 38483
-
Owen Anderson authored
BitVector, make sure to set or clear ALL of the bits. llvm-svn: 38481
-
Owen Anderson authored
Move some key maps from std::map to DenseMap. This improves the time to optimize Anton's testcase from 17.5s to 15.7s. llvm-svn: 38480
-
Owen Anderson authored
Use a cheaper test, delaying calling find_leader() until we know that it's necessary. This improves the time to optimize Anton's testcase from 21.1s to 17.6s. llvm-svn: 38479
-
Dan Gohman authored
in addition to the intrinsic forms. Add spill-folding entries for these new instructions, and for the scalar min and max instrinsic instructions which were missing. And add some preliminary ISelLowering code for using the new non-intrinsic vector sqrt instruction, and fneg and fabs. llvm-svn: 38478
-
Owen Anderson authored
llvm-svn: 38477
-
Owen Anderson authored
llvm-svn: 38476
-
Owen Anderson authored
This reduces the time to optimize Anton's testcase from 31.2s to 21.s! llvm-svn: 38475
-
Owen Anderson authored
llvm-svn: 38474
-
Dan Gohman authored
simplifying loads and stores. llvm-svn: 38473
-
- Jul 09, 2007
-
-
Devang Patel authored
llvm-svn: 38472
-
Dan Gohman authored
register ordering, for both physical and virtual registers. Update the PPC target lowering for calls to expect registers for the call result to already be in target order. llvm-svn: 38471
-
Owen Anderson authored
Make the assignment operator for SmallPtrSet return a reference, and fix a long-standing bug in the copy ctor while I'm at it. Thanks to Chris Lattner for help with this patch. llvm-svn: 38470
-
Devang Patel authored
llvm-svn: 38469
-
Dan Gohman authored
updating it with calls to setIndexedLoadAction/setIndexedStoreAction, which only update a few bits at a time. This avoids ostensible undefined behavior of operationg on values which may be trap-representations, and as a practical matter fixes errors from valgrind, which doesn't track uninitialized memory with bit granularity. llvm-svn: 38468
-
Owen Anderson authored
Patch by Chis Lattner. llvm-svn: 38467
-
Chris Lattner authored
llvm-svn: 38466
-
Chris Lattner authored
llvm-svn: 38465
-
Chris Lattner authored
llvm-svn: 38464
-
Chris Lattner authored
zero if they see a target triple they don't understand. llvm-svn: 38463
-
Chris Lattner authored
llvm-svn: 38462
-
Chris Lattner authored
detemplatizing this. llvm-svn: 38461
-
Chris Lattner authored
llvm-svn: 38460
-
Owen Anderson authored
llvm-svn: 38459
-
Chris Lattner authored
DAGCombiner.cpp: In member function 'llvm::SDOperand<unnamed>::DAGCombiner::visitOR(llvm::SDNode*)': DAGCombiner.cpp:1608: warning: passing negative value '-0x00000000000000001' for argument 1 to 'llvm::SDOperand llvm::SelectionDAG::getConstant(uint64_t, llvm::MVT::ValueType, bool)' oiy. llvm-svn: 38458
-
Dan Gohman authored
use SCEVConstant::get instead of SCEVUnknown::get when constructing a SCEV for a ConstantInt. llvm-svn: 38457
-
Dan Gohman authored
llvm-svn: 38456
-
Dan Gohman authored
non-Apple hosts. llvm-svn: 38455
-
Gabor Greif authored
llvm-svn: 38454
-
Gabor Greif authored
llvm-svn: 38453
-
Gabor Greif authored
llvm-svn: 38452
-
Reid Spencer authored
tools such as svn info and svn status. llvm-svn: 38446
-
Reid Spencer authored
llvm-svn: 38444
-
Reid Spencer authored
llvm-svn: 38443
-
Reid Spencer authored
llvm-svn: 38442
-
Owen Anderson authored
often. This improves Anton's testcase from 36s to 32s. llvm-svn: 38441
-
Reid Spencer authored
llvm-svn: 38440
-
Owen Anderson authored
in the set. For the moment, this results in a slight performance decrease, but it lays the groundwork for future improvements. llvm-svn: 38439
-