InstCombine: Shrink ((zext X) & C1) == C2 to fold away the cast if the "zext" and...
[oota-llvm.git] / lib / Transforms / IPO /
2011-06-09 John McCallWhen deleting a basic block, remove call edges only...
2011-06-09 Rafael EspindolaImprove the handling of available_externally and llvm...
2011-05-29 Nick LewyckyDon't crash owhen ComputeLoadResult can't compute the...
2011-05-29 Nick LewyckyObey the isVolatile bit on memory intrinsics when analy...
2011-05-22 Chris Lattnerfix PR9856, an incorrectly conservative assertion:...
2011-05-13 Julien LerougeFix a source of non determinism in FindUsedTypes, use...
2011-05-10 Devang PatelPreserve line number information.
2011-04-23 Jay FoadRemove unused STL header includes.
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-04-11 Chris Lattnerremove the StructRetPromotion pass. It is unused,...
2011-04-11 Nick LewyckyJust because a GlobalVariable's initializer is [N x...
2011-04-11 Jay FoadDon't include Operator.h from InstrTypes.h.
2011-04-09 Eli FriedmanAdd back a couple checks removed by r129128; the fact...
2011-04-08 Nick Lewyckyllvm.global_[cd]tor is defined to be either external...
2011-04-04 Jay FoadRemove some support for ReturnInsts with multiple opera...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-30 Jay Foad(Almost) always call reserveOperandSpace() on newly...
2011-03-25 Nick LewyckyNo functionality change, just adjust some whitespace...
2011-03-22 Anders CarlssonHandle another case that Frits suggested.
2011-03-21 Anders CarlssonMore cleanups to the OptimizeEmptyGlobalCXXDtors Global...
2011-03-21 Anders CarlssonAs suggested by Nick Lewycky, ignore debugging intrinsi...
2011-03-21 Nick LewyckyFix comments
2011-03-20 Anders CarlssonDon't try to eliminate invokes to __cxa_atexit.
2011-03-20 Anders CarlssonDon't segfault on mutual recursion, as pointed out...
2011-03-20 Anders CarlssonAddress comments from Frits van Bommel.
2011-03-20 Anders CarlssonAdd an optimization to GlobalOpt that eliminates calls...
2011-03-09 Devang PatelThese llvm.dbg.* constants are not used anymore.
2011-03-06 Rafael EspindolaDon't internalize available_externally functions. We...
2011-03-01 Eli FriedmanAdd an obvious missing safety check to DAE::RemoveDeadA...
2011-02-20 Nick LewyckyInstead of keeping two Value*->id# mappings, keep one...
2011-02-15 Chris Lattnerconvert ConstantVector::get to use ArrayRef.
2011-02-14 Chris Lattnerrevert my ConstantVector patch, it seems to have made...
2011-02-14 Chris LattnerSwitch ConstantVector::get to use ArrayRef instead...
2011-02-09 Nick LewyckyWhen removing a function from the function set and...
2011-02-06 Nick LewyckySimplify away redundant test, and document what's going on.
2011-02-06 Nick LewyckyRemove specialized comparison of InlineAsm objects...
2011-02-02 Nick LewyckyRemove wasteful caching. This isn't needed for correctn...
2011-01-28 Nick LewyckyRename functions to follow coding standard. Also rejigg...
2011-01-28 Nick LewyckyAdd a doxygen comment for this class.
2011-01-28 Nick LewyckyReorder for readability. (Chris, is this what you meant?)
2011-01-28 Nick LewyckyReduce the number of functions we look at in the first...
2011-01-27 Benjamin KramerUnbreak the build.
2011-01-27 Nick LewyckyExpound upon this comparison!
2011-01-27 Nick LewyckyUse dyn_cast instead of isa+cast.
2011-01-27 Nick LewyckyFix surprising missed optimization in mergefunc where...
2011-01-26 Nick LewyckyAttrListPtr has an overloaded operator== which does...
2011-01-26 Nick LewyckyTeach mergefunc that intptr_t is the same width as...
2011-01-26 Nick LewyckyThere are no vectors of pointer or arrays, so we don...
2011-01-25 Nick LewyckyTeach mergefunc how to emit aliases safely again -...
2011-01-19 Rafael EspindolaAdd unnamed_addr when we can show that address of a...
2011-01-18 Rafael EspindolaReduce indentation and remove commented out code.
2011-01-16 Anders CarlssonTeach DAE to look for functions whose arguments are...
2011-01-16 Rafael EspindolaDon't merge two constants if we care about the address...
2011-01-16 Chris Lattnerfix PR8932, a case where arg promotion could infinitely...
2011-01-16 Owen AndersonImprove the safety of my globalopt enhancement by ensur...
2011-01-16 Chris Lattnersimplify this code, it is still broken but will follow...
2011-01-16 Chris Lattnerremove the partial specialization pass. It is unmainta...
2011-01-15 Nick LewyckyAdd missing whitespace.
2011-01-15 Nick LewyckyMake constmerge a two-pass algorithm so that it won...
2011-01-15 Benjamin KramerTry to unbreak selfhost.
2011-01-15 Nick LewyckyAdd a cache that protects mergefunc's internals from...
2011-01-14 Owen AndersonFix a false-positive warning.
2011-01-14 Owen AndersonEnhance GlobalOpt to be able evaluate initializers...
2011-01-04 Dale JohannesenImprove the accuracy of the inlining heuristic looking...
2011-01-02 Nick LewyckyAlso remove functions that use complex constant express...
2011-01-02 Nick LewyckyRemove functions from the FnSet when one of their calle...
2011-01-01 Chris Lattnerfix a globalopt crash on two Adobe-C++ testcases that...
2010-12-07 Chris Lattnerreapply r121100 with a tweak to constant fold ConstExpr...
2010-12-07 Eric ChristopherTemporarily revert r121100 as it's causing clang to...
2010-12-07 Chris Lattnerfix PR8710 - teach global opt that some constantexprs...
2010-12-06 Chris Lattnerreplace a linear scan with a symtab lookup, reduce...
2010-12-06 Chris LattnerFix PR8735, a really terrible problem in the inliner...
2010-12-06 Chris Lattnerimprove -debug output and comments a little.
2010-11-11 Dan GohmanAdd helper functions for computing the Location of...
2010-11-11 Dan GohmanFactor out Instruction::isSafeToSpeculativelyExecute...
2010-11-11 Dan GohmanTBAA-enable ArgumentPromotion.
2010-11-10 Dan GohmanAdd a doesAccessArgPointees helper function, and update...
2010-11-10 Dan GohmanFactor out the code for testing whether a function...
2010-11-10 Dan GohmanMake ModRefBehavior a lattice. Use this to clean up...
2010-11-09 Dan GohmanTeach FunctionAttrs about the VAArg instruction.
2010-11-09 Dan GohmanUse the AliasAnalysis interface to determine how a...
2010-11-09 Dan GohmanTeach FunctionAttrs about AccessesArgumentsReadonly.
2010-11-08 Dan GohmanFix a thinko that Duncan spotted.
2010-11-08 Dan GohmanMake FunctionAttrs TBAA-aware.
2010-11-08 Dan GohmanExtend the AliasAnalysis::pointsToConstantMemory interf...
2010-11-08 Dan GohmanMake FunctionAttrs use AliasAnalysis::getModRefBehavior...
2010-11-03 Duncan SandsRename PointsToLocalMemory to PointsToLocalOrConstantMe...
2010-11-02 Jakob Stoklund OlesenLet the -inline-threshold command line argument take...
2010-10-30 Duncan SandsNow that the MallocInst no longer exists, this workarou...
2010-10-30 Duncan SandsIf a function does a volatile load from a global consta...
2010-10-21 Duncan SandsRetOp is not actually used for anything useful (though
2010-10-19 Dan GohmanReapply r116831 and r116839, converting AliasAnalysis...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-19 Mikhail GlushenkovGlobalOpt: EvaluateFunction() must not evaluate stores...
2010-10-18 Mikhail GlushenkovTrailing whitespace.
2010-10-13 Owen AndersonCallGraphSCC passes implicity require CallGraph analysis.
2010-10-13 Rafael EspindolaBe more consistent in using ValueToValueMapTy.
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-09 Kenneth UildriksNow using a variant of the existing inlining heuristics...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
next