aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2010-04-16fix PR6832: we were using the alignment of a pointer when we Chris Lattner
2010-04-16improve comments.Chris Lattner
2010-04-16pull all the ConvertToScalarInfo code together into oneChris Lattner
2010-04-16more refactoring: suck some stuff out of SRoA into Chris Lattner
2010-04-16shift intrinsic operandGabor Greif
2010-04-15introduce a new ConvertToScalarInfo struct to simplify Chris Lattner
2010-04-15tidy interface to isOnlyCopiedFromConstantGlobalChris Lattner
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15Revert r100896 and around - this breaks the only mingw32 buildbot we have.Anton Korobeynikov
2010-04-15Fix a bunch of namespace polution.Dan Gohman
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif
2010-04-14IPO needs ScalarOpts and InstCombine in its libsTobias Grosser
2010-04-14- Code clean up to reduce indentation.Evan Cheng
2010-04-14performance: cache the dereferenced use_iteratorGabor Greif
2010-04-14performance: cache the dereferenced use_iteratorGabor Greif
2010-04-14I don't know how, but I managed to goof the revert. Remove function that shouldNick Lewycky
2010-04-14Revert r101213.Nick Lewycky
2010-04-14Remove tab.Nick Lewycky
2010-04-14While DAE can't modify the function signature of an externally visible function,Nick Lewycky
2010-04-13Actually... return after the check for invalid input.Eric Christopher
2010-04-13Remove SCCVN from the CMake build system.Owen Anderson
2010-04-13SCCVN, we hardly knew ye!Owen Anderson
2010-04-13Teach IndVarSimplify how to eliminate remainder operators where theDan Gohman
2010-04-12Suppress LinearFunctionTestReplace when the computed backedge-takenDan Gohman
2010-04-12Delete this code, which is no longer needed.Dan Gohman
2010-04-12Move the EliminateIVUsers call back out to its original location. Now thatDan Gohman
2010-04-12Use RecursivelyDeleteTriviallyDeadInstructions in EliminateIVComparisons,Dan Gohman
2010-04-12Verify function prototypes before trying to optimize functions. We alsoEric Christopher
2010-04-12Re-apply r101000, with a fix: Don't eliminate an icmp which is part ofDan Gohman
2010-04-12Revert 101000, which is breaking self-host builds.Dan Gohman
2010-04-11Teach IndVarSimplify how to eliminate comparisons involving inductionDan Gohman
2010-04-11Rename isLoopGuardedByCond to isLoopEntryGuardedByCond, to emphasiseDan Gohman
2010-04-10Implement support for varargs functions without any fixedChris Lattner
2010-04-10fix PR6743, a case where we'd delete an instruction before using itChris Lattner
2010-04-10fix PR6760, a missing check in heap SRoA.Chris Lattner
2010-04-09When determining a canonical insert position, don't climb deeperDan Gohman
2010-04-09suck the propagating "has dynamic libs" check into a single makefile Chris Lattner
2010-04-09add minix support, patch by Kees van Reeuwijk! PR6797Chris Lattner
2010-04-09Adding IPSCCP and Internalize passes to the C-bindingsWesley Peck
2010-04-09When looking for loop-invariant users, look through no-op instructions,Dan Gohman
2010-04-09performance: cache result of looking up userGabor Greif
2010-04-09Minor code simplification.Dan Gohman
2010-04-09const-ize a predicateGabor Greif
2010-04-09Refactor the code for computing the insertion point for an expression intoDan Gohman
2010-04-09fix a SCCP miscompilation that could happen when aChris Lattner
2010-04-08Avoid allocating a value of zero in a register if the initial formulaDan Gohman
2010-04-08Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience.Dan Gohman
2010-04-08When expanding expressions which are using post-inc mode for multiple loops,Dan Gohman
2010-04-07Say bitcast instead of bitconvert.Dan Gohman