Fix PR3124: overly strict assert.
[oota-llvm.git] / lib / Transforms /
2008-12-01 Dale JohannesenConsider only references to an IV within the loop when
2008-12-01 Bill WendlingDon't rebuild RHSNeg. Just use the one that's already...
2008-12-01 Bill WendlingDocument what this check is doing. Also, no need to...
2008-12-01 Bill WendlingUse a simple comparison. Overflow on integer negation...
2008-12-01 Bill WendlingGeneralize the FoldOrWithConstant method to fold for...
2008-12-01 Bill WendlingReduce copy-and-paste code by splitting out the code...
2008-12-01 Bill WendlingUse m_Specific() instead of double matching.
2008-12-01 Bill WendlingMove pattern check outside of the if-then statement...
2008-12-01 Chris LattnerRename some variables, only increment BI once at the...
2008-12-01 Chris Lattnerpull the predMap densemap out of the inner loop of...
2008-12-01 Chris Lattnerswitch a couple more calls to use array_pod_sort.
2008-12-01 Chris LattnerIntroduce a new array_pod_sort function and switch...
2008-12-01 Chris LattnerEliminate use of setvector for the DeadInsts set, just...
2008-12-01 Chris LattnerDeleteTriviallyDeadInstructions is always passed the
2008-12-01 Chris Lattnersimplify DeleteTriviallyDeadInstructions again, unlike...
2008-12-01 Chris Lattnersimplify these patterns using m_Specific. No need...
2008-12-01 Chris LattnerTeach jump threading to clean up after itself, DCE...
2008-12-01 Chris LattnerChange instcombine to use FoldPHIArgGEPIntoPHI to fold...
2008-12-01 Chris LattnerTeach inst combine to merge GEPs through PHIs. This...
2008-12-01 Chris LattnerMake GVN be more intelligent about redundant load
2008-12-01 Chris LattnerReimplement the non-local dependency data structure...
2008-12-01 Bill WendlingImplement ((A|B)&1)|(B&-2) -> (A&1) | B transformation...
2008-12-01 Chris LattnerCache analyses in ivars and add some useful DEBUG output.
2008-11-30 Chris Lattnerimprove indentation, do cheap checks before expensive...
2008-11-30 Eli FriedmanMinor cleanup: use getTrue and getFalse where appropria...
2008-11-30 Eli FriedmanSome minor cleanups to instcombine; no functionality...
2008-11-30 Bill WendlingAdd instruction combining for ((A&~B)|(~A&B)) -> A...
2008-11-30 Bill WendlingImplement (A&((~A)|B)) -> A&B transformation in the...
2008-11-30 Bill WendlingForgot one remaining call to getSExtValue().
2008-11-30 Bill WendlinggetSExtValue() doesn't work for ConstantInts with bitwi...
2008-11-30 Eli FriedmanOptimize memmove and memset into the LLVM builtins...
2008-11-30 Bill WendlingDon't make TwoToExp signed by default.
2008-11-30 Bill WendlingFrom Hacker's Delight:
2008-11-30 Bill WendlingInstcombine was illegally transforming -X/C into X...
2008-11-30 Chris LattnerFix a fixme by making memdep's handling of allocations...
2008-11-29 Chris LattnerEliminate the dropInstruction method, which is not...
2008-11-29 Chris LattnerChange MemDep::getNonLocalDependency to return its...
2008-11-29 Chris Lattnerreimplement getNonLocalDependency with a simpler worklist
2008-11-29 Chris LattnerFix a thinko that manifested as a crash on clamav last...
2008-11-29 Chris LattnerSplit getDependency into getDependency and getDependenc...
2008-11-29 Bill WendlingTemporarily revert r60195. It's causing an optimized...
2008-11-29 Chris LattnerIntroduce and use a new MemDepResult class to hold...
2008-11-29 Chris LattnerReimplement the internal abstraction used by MemDep...
2008-11-28 Chris Lattnerdon't revisit instructions off the beginning of the...
2008-11-28 Chris Lattnersimplify some code, remove escaped newline.
2008-11-28 Chris Lattnerdon't call MergeBasicBlockIntoOnlyPred on a block whose...
2008-11-28 Chris Lattnerrewrite RecursivelyDeleteTriviallyDeadInstructions...
2008-11-28 Chris Lattnerremove some weirdness that came from the LSR code that has
2008-11-28 Chris Lattnerrewrite a big chunk of how DSE does recursive dead...
2008-11-27 Chris Lattnerdelete ErasePossiblyDeadInstructionTree, replacing...
2008-11-27 Chris LattnerSimplify LoopStrengthReduce::DeleteTriviallyDeadInstruc...
2008-11-27 Chris Lattnerenhance RecursivelyDeleteTriviallyDeadInstructions...
2008-11-27 Chris LattnerEnhance RecursivelyDeleteTriviallyDeadInstructions...
2008-11-27 Chris Lattneruse continue to reduce indentation
2008-11-27 Chris Lattnerremove doConstantPropagation and dceInstruction, they...
2008-11-27 Chris Lattnersimplify code.
2008-11-27 Chris Lattnersimplify this logic.
2008-11-27 Nick LewyckyChris prefers icmp/select over udiv!
2008-11-27 Nick LewyckyAdd a couple of missed optimizations on integer vectors...
2008-11-27 Chris Lattnerdefensive patch: if CGP is merging a block with the...
2008-11-27 Chris LattnerFix PR3138: if we merge the entry block into another...
2008-11-27 Chris Lattnerswitch InstCombine::visitLoadInst to use
2008-11-27 Chris Lattnerenhance FindAvailableLoadedValue to make use of AliasAn...
2008-11-27 Chris Lattnermove FindAvailableLoadedValue from JumpThreading to...
2008-11-27 Chris Lattnersimplify this code a bit.
2008-11-27 Chris LattnerUse the new MergeBasicBlockIntoOnlyPred function.
2008-11-27 Chris Lattnermove MergeBasicBlockIntoOnlyPred to Transforms/Utils.
2008-11-27 Chris Lattnerrename ThreadBlock to ProcessBlock, since it does other...
2008-11-27 Chris LattnerMake jump threading substantially more powerful, in...
2008-11-26 Chris LattnerTurn on my codegen prepare heuristic by default. It...
2008-11-26 Chris Lattnerteach the new heuristic how to handle inline asm.
2008-11-26 Chris LattnerImprove ValueAlreadyLiveAtInst with a cheap and dirty...
2008-11-26 Chris LattnerStart rewroking a subpiece of the profitability heurist...
2008-11-26 Chris Lattneradd a comment, make save/restore logic more obvious.
2008-11-26 Chris LattnerThis adds in some code (currently disabled unless you...
2008-11-26 Evan ChengRevert r60042. IndVarSimplify should check if APFloat...
2008-11-26 Chris LattnerTeach CodeGenPrepare to look through Bitcast instructio...
2008-11-25 Chris LattnerTeach MatchScaledValue to handle Scales by 1 with Match...
2008-11-25 Chris Lattnersignificantly refactor all the addressing mode matching...
2008-11-25 Chris Lattnerrefactor all the constantexpr/instruction handling...
2008-11-25 Chris Lattneranother minor tweak
2008-11-25 Chris Lattnerminor cleanups no functionality change.
2008-11-24 Chris Lattnerrearrange and tidy some code, no functionality change.
2008-11-24 Chris Lattnerminor cleanups to debug code, no functionality change.
2008-11-24 Chris Lattnerreenable the right part of the code.
2008-11-24 Chris Lattnerrevert an accidental commit, this fixes the regression...
2008-11-24 Chris LattnerFix 3113: If we have a dead cyclic PHI, replace the...
2008-11-21 Devang PatelFix build failure.
2008-11-21 Devang PatelSilence unused variable warnings.
2008-11-21 Chris Lattnerreapply Sanjiv's patch to genericize memcpy/memset...
2008-11-21 Bill WendlingRevert r59802. It was breaking the build of llvm-gcc:
2008-11-21 Sanjiv GuptaMake mem[cpy,move,set] intrinsics overloaded.
2008-11-21 Nick LewyckyOptimize (x/y)*y into x-(x%y) in general. Div and rem...
2008-11-21 Devang PatelFix unused variable warnings.
2008-11-21 Bill WendlingFix error where it wasn't getting the correct caller...
2008-11-21 Bill WendlingIf the function being inlined has a higher stack protec...
2008-11-20 Devang PatelDon't forget arguments!
2008-11-20 Devang PatelDo not forget llvm.dbg.declare's first argument while...
2008-11-19 Oscar FuentesCMake: Removed source file.
2008-11-19 Devang PatelDo not use separate utility to walk all instructions...
next