Fix the last -Wnon-pod-memset I'm seeing. This is benign, but appears
[oota-llvm.git] / lib / Transforms / Utils /
2011-04-23 Jay FoadRemove unused STL header includes.
2011-04-21 Jay FoadPR9214: Convert Metadata API to use ArrayRef.
2011-04-19 Jay FoadTrivial simplification.
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-04-14 Chris Lattnerrework FoldBranchToCommonDest to exit earlier when...
2011-04-11 Chris Lattnercomment cleanup, use moveBefore instead of removeFromPa...
2011-04-11 Jay FoadDon't include Operator.h from InstrTypes.h.
2011-04-07 Devang PatelDo not let debug info interfer with branch folding.
2011-04-07 Devang PatelWhile hoisting common code from if/else, hoist debug...
2011-04-07 Devang PatelSimplify. isIdenticalToWhenDefined() checks opcode.
2011-04-06 Devang PatelWhile folding branch to a common destination into a...
2011-04-04 Eli FriedmanAttempt to fix breakage from r128782 reported by Franco...
2011-04-02 Eli FriedmanPR9446: RecursivelyDeleteTriviallyDeadInstructions...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-30 Jay Foad(Almost) always call reserveOperandSpace() on newly...
2011-03-21 Devang PatelSimplify.
2011-03-18 Devang PatelIf an AllocaInst referred by DbgDeclareInst is used...
2011-03-18 Devang PatelRemove dead code.
2011-03-18 Devang PatelConsider debug info intrinsics pointing to null value...
2011-03-17 Devang PatelTry to not lose variable's debug info during instcombine.
2011-03-17 Devang PatelRefactor into a separate utility function.
2011-03-15 Cameron ZwarichClean up something noticed by Fritz.
2011-03-15 Cameron ZwarichDo not add PHIs with no users when creating LCSSA form...
2011-03-15 Eli FriedmanPR9450: Make switch optimization in SimplifyCFG not...
2011-03-09 Eli FriedmanPR9420; an instruction before an unreachable is guarant...
2011-03-04 Jakob Stoklund OlesenDenseMap<uintptr_t,...> doesn't allow all values as...
2011-02-28 Frits van BommelTeach SimplifyCFG that (switch (select cond, X, Y)...
2011-02-25 Benjamin KramerRevert "SimplifyCFG: GEPs with just one non-constant...
2011-02-24 Benjamin KramerSimplifyCFG: GEPs with just one non-constant index...
2011-02-24 Benjamin KramerSimplifyCFG: GEPs with constant indices are cheap enoug...
2011-02-24 Devang PatelDo not use DIFactory. Use DIBuilder.
2011-02-21 Duncan SandsIf the phi node was used by an unreachable instruction...
2011-02-21 Duncan SandsSimplify RecursivelyDeleteDeadPHINode. The only functi...
2011-02-20 Nick LewyckyMake RecursivelyDeleteDeadPHINode delete a phi node...
2011-02-20 Nick LewyckyTeach RecursivelyDeleteDeadPHINodes to handle multiple...
2011-02-18 Chris LattnerDon't unroll loops whose header block's address is...
2011-02-10 Cameron ZwarichRename 'loopsimplify' to 'loop-simplify'.
2011-02-07 Benjamin KramerSimplifyCFG: Track the number of used icmps when turnin...
2011-02-03 Benjamin KramerSimplifyCFG: Also transform switches that represent...
2011-02-02 Benjamin KramerSimplifyCFG: Turn switches into sub+icmp+branch if...
2011-01-29 Evan ChengRe-apply r124518 with fix. Watch out for invalidated...
2011-01-29 Evan ChengRevert r124518. It broke Linux self-host.
2011-01-29 Evan ChengRe-commit r124462 with fixes. Tail recursion elim will...
2011-01-28 Evan ChengRevert r124462. There are a few big regressions that...
2011-01-28 Evan Cheng- Stop simplifycfg from duplicating "ret" instructions...
2011-01-24 Chris Lattnerfix PR9017, a bug where we'd assert when promoting...
2011-01-24 Chris Lattnerfix PR9015, a crash linking recursive metadata.
2011-01-23 Cameron ZwarichConvert two std::vectors to SmallVectors for a 3.4...
2011-01-18 Cameron ZwarichConvert a std::map to a DenseMap for another 1.7% speed...
2011-01-18 Cameron ZwarichMake a std::vector a SmallVector<*, 32> like the other...
2011-01-18 Cameron ZwarichRemove code for updating dominance frontiers and some...
2011-01-18 Cameron ZwarichRemove outdated references to dominance frontiers.
2011-01-17 Cameron ZwarichRoll r123609 back in with two changes that fix test...
2011-01-17 Cameron ZwarichRoll out r123609 due to failures on the llvm-x86_64...
2011-01-17 Cameron ZwarichEliminate the use of dominance frontiers in PromoteMemT...
2011-01-15 Chris LattnerGeneralize LoadAndStorePromoter a bit and switch LICM
2011-01-14 Chris LattnerAdd a new LoadAndStorePromoter class, which implements...
2011-01-14 Chris Lattnerindentation
2011-01-11 Jakob Stoklund OlesenFix a non-deterministic loop in llvm::MergeBlockIntoPre...
2011-01-11 Chris Lattnerthis pass claims to preserve scev, make sure to tell...
2011-01-11 Frits van BommelFactor the actual simplification out of SimplifyIndirec...
2011-01-11 Chris Lattnerwhen MergeBlockIntoPredecessor merges two blocks, updat...
2011-01-11 Chris LattnerFix FoldSingleEntryPHINodes to update memdep and AA...
2011-01-11 Chris Lattnerrandom cleanups
2011-01-08 Chris Lattnervarious code cleanups, enhance MergeBlockIntoPredecesso...
2011-01-08 Chris Lattnerreduce nesting.
2011-01-08 Cameron ZwarichMake more passes preserve dominators (or state that...
2011-01-08 Chris LattnerRevamp the ValueMapper interfaces in a couple ways:
2011-01-07 Jay FoadRemove all uses of the "ugly" method BranchInst::setUnc...
2011-01-03 Duncan SandsSpeed up instsimplify by about 10-15% by not bothering...
2011-01-02 Chris Lattnersplit dom frontier handling stuff out to its own Domina...
2011-01-02 Duncan SandsFix PR8702 by not having LoopSimplify claim to preserve...
2010-12-31 Duncan SandsSimplify this pass by using a depth-first iterator...
2010-12-31 Duncan SandsZap dead instructions harder.
2010-12-30 Benjamin KramerMake a bunch of symbols internal.
2010-12-27 Benjamin KramerBuildLibCalls: Nuke EmitMemCpy, EmitMemMove and EmitMem...
2010-12-25 Chris Lattnerdon't lose TD info
2010-12-25 Chris Lattnerswitch the inliner alignment enforcement stuff to use the
2010-12-25 Chris LattnerMove getOrEnforceKnownAlignment out of instcombine...
2010-12-23 Jeffrey YasskinChange all self assignments X=X to (void)X, so that...
2010-12-21 Duncan SandsVisit instructions deterministically. Use a FIFO so...
2010-12-21 Duncan SandsIf an instruction simplifies, try again to simplify...
2010-12-20 Duncan SandsOops, forgot to add the pass itself!
2010-12-20 Duncan SandsAdd a new convenience pass for testing InstructionSimpl...
2010-12-20 Chris Lattnerwhen eliding a byval copy due to inlining a readonly...
2010-12-20 Chris Lattnerpull byval processing out to its own helper function.
2010-12-20 Chris Lattnerfix PR8769, a miscompilation by inliner when inlining...
2010-12-18 Chris Lattnersimplify this a bit.
2010-12-17 Benjamin KramerSimplifyCFG: Ranges can be larger than 64 bits. Fixes...
2010-12-17 Chris Lattnerimprove switch formation to handle small range
2010-12-15 Chris Lattnermake qsort predicate more conformant by returning 0...
2010-12-14 Chris Lattner - Insert new instructions before DomBlock's terminator,
2010-12-14 Chris Lattnerfix two significant issues with FoldTwoEntryPHINode:
2010-12-14 Chris Lattnerremove the instsimplify logic I added in r121754. ...
2010-12-14 Chris Lattnerclean up logic, convert std::set to SmallPtrSet, handle...
2010-12-14 Chris Lattnertidy up a bit, move DEBUG down to when we commit to...
2010-12-14 Chris Lattneruse SimplifyInstruction instead of reimplementing part...
2010-12-14 Chris Lattnersimplify GetIfCondition by using getSinglePredecessor.
2010-12-14 Chris Lattneruse AddPredecessorToBlock in 3 places instead of a...
2010-12-14 Chris Lattnermake FoldTwoEntryPHINode use instsimplify a bit, make
next