rewrite the memset_pattern pattern generation stuff to accept any 2/4/8/16-byte
[oota-llvm.git] / lib / Transforms / Utils /
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
2010-12-14 Chris Lattnerremove the dead (and terrible) llvm::RemoveSuccessor...
2010-12-14 Chris Lattnerimprove DEBUG's a bit, switch to eraseFromParent()...
2010-12-14 Chris Lattnerreapply my recent change that disables a piece of the...
2010-12-13 Owen AndersonFix recent buildbot breakage by pulling SimplifyCFG...
2010-12-13 Chris Lattnertemporarily disable part of my previous patch, which...
2010-12-13 Chris Lattneradd some DEBUG's.
2010-12-13 Benjamin KramerFix sort predicate. qsort(3)'s predicate semantics...
2010-12-13 Chris Lattnerreinstate my patch: the miscompile was caused by an...
2010-12-13 Chris LattnerCompletely disable the optimization I added in r121680...
2010-12-13 Chris LattnerMake simplifycfg reprocess newly formed "br (cond1...
2010-12-13 Chris Lattnermake this logic a bit simpler.
2010-12-13 Chris Lattnersplit all the guts of SimplifyCFGOpt::run out into...
2010-12-13 Chris Lattnerfix a bug in r121680 that upset the various buildbots.
2010-12-13 Chris Lattnerrefactor the speculative execution logic to be factored...
2010-12-13 Chris Lattnersimplify a bunch of code.
2010-12-13 Chris Lattnermove HoistThenElseCodeToIf up to a more logical and...
2010-12-13 Chris Lattnermove 'MergeBlocksIntoPredecessor' call earlier. Use
2010-12-13 Chris Lattnerfactor new code out to a SimplifyBranchOnICmpChain...
2010-12-13 Chris Lattnerenhance the "change or icmp's into switch" xform to...
2010-12-13 Chris Lattnermerge two very similar functions into one that has...
2010-12-13 Chris Lattnerdon't bother handling non-canonical icmp's
2010-12-13 Chris Lattnerinline a function, making the result much simpler.
2010-12-13 Chris LattnerFix my previous patch to handle a degenerate case that...
2010-12-13 Chris Lattnerconvert some methods to be static functions
2010-12-13 Chris Lattnerzap two more std::sorts.
2010-12-13 Chris Lattnerfix a fairly serious oversight with switch formation...
2010-12-13 Chris Lattnerconvert an std::sort to array_pod_sort.
2010-12-13 Chris Lattnermove the "br (X == 0 | X == 1), T, F" -> switch optimiz...
2010-12-13 Chris Lattnerreduce indentation and generally simplify code, no...
2010-12-13 Chris Lattneruse getFirstNonPHIOrDbg to simplify this code.
2010-12-06 Chris Lattnerimprove comment
2010-12-05 Frits van BommelTeach SimplifyCFG to turn
2010-11-30 Chris Lattnerremove the pointless check of MemoryUseIntrinsic from
2010-11-23 Duncan SandsReplace calls to ConstantFoldInstruction with calls...
2010-11-22 Duncan SandsDon't keep track of inserted phis in PromoteMemoryToReg...
next