- Jul 10, 2007
-
-
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
zero if they see a target triple they don't understand. llvm-svn: 38463
-
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
-
Gabor Greif authored
llvm-svn: 38453
-
Owen Anderson authored
often. This improves Anton's testcase from 36s to 32s. llvm-svn: 38441
-
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
-
- Jul 07, 2007
-
-
Owen Anderson authored
the same value number. This fixes an infinite loop on 444.namd. llvm-svn: 37967
-
Nick Lewycky authored
llvm-svn: 37966
-
Evan Cheng authored
llvm-svn: 37965
-
Evan Cheng authored
llvm-svn: 37964
-
Evan Cheng authored
llvm-svn: 37962
-
Evan Cheng authored
llvm-svn: 37961
-
Evan Cheng authored
llvm-svn: 37960
-
Evan Cheng authored
llvm-svn: 37959
-
Owen Anderson authored
alias analysis, adding caching and lazy computation of queries. This will be used in planned improvements to memory access optimizations. llvm-svn: 37958
-
Devang Patel authored
llvm-svn: 37955
-
- Jul 06, 2007
-
-
Devang Patel authored
llvm-svn: 37954
-
Devang Patel authored
llvm-svn: 37953
-
Devang Patel authored
llvm-svn: 37952
-
Owen Anderson authored
for the GVN part of GVNPRE to apply. llvm-svn: 37951
-
Gabor Greif authored
llvm-svn: 37950
-
Owen Anderson authored
critical edges be split before we begin. llvm-svn: 37949
-
Owen Anderson authored
llvm-svn: 37948
-
Duncan Sands authored
so must be lowered to a value, not nothing at all. Subtle point: I made eh_selector return 0 and eh_typeid_for return 1. This means that only cleanups (destructors) will be run as the exception unwinds [if eh_typeid_for returned 0 then it would be as if the first catch always matched, and the corresponding handler would be run], which is probably want you want in the CBE. llvm-svn: 37947
-
Gabor Greif authored
files. bitcode files are the only LLVM format left. llvm-svn: 37945
-
Duncan Sands authored
directly: they need to be turned into byte offsets (often the same, but may not be if there are many type infos). llvm-svn: 37942
-
Rafael Espindola authored
llvm-svn: 37940
-
Gabor Greif authored
Solaris 2.x does not have RLIMIT_RSS, check for this symbol (analog NetBSD below), should subsume Cygwin llvm-svn: 37939
-
Duncan Sands authored
fix, that is adequate while PR1508 remains unresolved. llvm-svn: 37938
-
Duncan Sands authored
instead. llvm-svn: 37937
-
Zhou Sheng authored
llvm-svn: 37936
-