Implement very primitive hinting support in RegAllocGreedy.
[oota-llvm.git] / lib / Transforms /
2010-12-07 Frits van BommelRemove some dead code from the jump threading pass.
2010-12-07 Jay FoadPR5207: Change APInt methods trunc(), sext(), zext...
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 Frits van BommelImplement jump threading of 'indirectbr' by keeping...
2010-12-06 Chris Lattnerreplace a linear scan with a symtab lookup, reduce...
2010-12-06 Chris LattnerUse a stronger predicate here, pointed out by Duncan
2010-12-06 Chris Lattneradd some DEBUG statements.
2010-12-06 Chris LattnerFix PR8735, a really terrible problem in the inliner...
2010-12-06 Chris Lattnerimprove comment
2010-12-06 Chris Lattnerimprove -debug output and comments a little.
2010-12-06 Chris LattnerFix PR8728, a miscompilation I recently introduced...
2010-12-05 Frits van BommelRefactor jump threading.
2010-12-05 Frits van BommelRemove trailing whitespace.
2010-12-05 Frits van BommelTeach SimplifyCFG to turn
2010-12-01 Jay FoadPR5207: Rename overloaded APInt methods set(), clear...
2010-12-01 Chris Lattnerfix a bozo bug I introduced in r119930, causing a misco...
2010-11-30 Chris LattnerEnhance DSE to handle the variable index case in PR8657.
2010-11-30 Chris Lattnerteach DSE to use GetPointerBaseWithConstantOffset to...
2010-11-30 Chris Lattnermove GetPointerBaseWithConstantOffset out of GVN into...
2010-11-30 Chris Lattnerremove a fixed fixme
2010-11-30 Chris LattnerMake DeleteDeadInstruction be a static function, move...
2010-11-30 Chris Lattnerswitch RemoveAccessedObjects to use AliasAnalysis:...
2010-11-30 Chris Lattnertwo improvements to RemoveAccessedObjects:
2010-11-30 Chris Lattnerremove the "undead" terminology, which is nonstandard...
2010-11-30 Chris Lattnermove call handling in handleEndBlock up a bit, and...
2010-11-30 Dale JohannesenAvoid exponential growth of a table. It feels like
2010-11-30 Chris Lattnervarious cleanups and code simplification
2010-11-30 Chris Lattnermake getPointerSize a static function. Add ivars to...
2010-11-30 Chris Lattnerreduce indentation, clean up TD use a bit.
2010-11-30 Chris Lattnerenhance isRemovable to refuse to delete volatile mem...
2010-11-30 Chris LattnerRewrite the main DSE loop to be written in terms of...
2010-11-30 Anders CarlssonAdd a puts optimization that converts puts() to putchar...
2010-11-30 Chris Lattnerrename a function and reduce some indentation, no funct...
2010-11-30 Chris Lattnerremove the pointless check of MemoryUseIntrinsic from
2010-11-30 Chris Lattnerrename doesClobberMemory -> hasMemoryWrite to be more...
2010-11-30 Chris Lattnerclean up handling of 'free', detangling it from everyth...
2010-11-30 Chris LattnerTeach basicaa that memset's modref set is at worst...
2010-11-30 Chris Lattnermy previous patch would cause us to start deleting...
2010-11-30 Chris Lattnertwo changes to DSE that shouldn't affect anything:
2010-11-29 Chris Lattnerprune an llvmcontext include and simplify some code.
2010-11-29 Chris Lattnerfix PR8677, patch by Jakub Staszak!
2010-11-29 Frits van BommelTransform (extractvalue (load P), ...) to (load (gep...
2010-11-27 Owen AndersonSecond attempt at fixing the performance regressions...
2010-11-24 Nick LewyckyTreat a call of function pointer like a load of the...
2010-11-23 Duncan SandsRename SimplifyDistributed to the more meaningfull...
2010-11-23 Benjamin KramerThe srem -> urem transform is not safe for any divisor...
2010-11-23 Duncan SandsReplace calls to ConstantFoldInstruction with calls...
2010-11-23 Duncan SandsConstant folding here is pointless, because Instruction...
2010-11-23 Benjamin KramerInstCombine: Reduce "X shift (A srem B)" to "X shift...
2010-11-23 Duncan SandsPropagate LeftDistributes and RightDistributes into...
2010-11-23 Duncan SandsFix typo pointed out by Frits van Bommel and Marius...
2010-11-23 Duncan SandsExploit distributive laws (eg: And distributes over...
2010-11-23 Chris Lattnerduncan's spider sense was right, I completely reversed...
2010-11-22 Benjamin KramerInstCombine: Implement X - A*-B -> X + A*B.
2010-11-22 Duncan SandsIf a GEP index simply advances by multiples of a type...
2010-11-22 Duncan SandsMove the "gep undef" -> "undef" transform from instcomb...
2010-11-22 Duncan SandsDon't keep track of inserted phis in PromoteMemoryToReg...
2010-11-21 Chris Lattnerfix comment
2010-11-21 Chris Lattnerrework some DSE paths to use the newly-public "getPoint...
2010-11-21 Chris Lattnerimplement PR8576, deleting dead stores with intervening...
2010-11-21 Chris Lattneroptimize:
2010-11-21 Chris LattnerImplement PR8644: forwarding a memcpy value to a byval,
2010-11-20 Benjamin KramerSimplify code. No change in functionality.
2010-11-19 Owen AndersonDocument the new GVN number table structure.
2010-11-19 Owen AndersonWhen folding addressing modes in CodeGenPrepare, attemp...
2010-11-18 Duncan SandsFactor code for testing whether replacing one value...
2010-11-18 Owen AndersonCompletely rework the datastructure GVN uses to represe...
2010-11-18 Chris Lattnerslightly simplify code and substantially improve commen...
2010-11-18 Chris Lattnerremove a pointless restriction from memcpyopt. It was
2010-11-18 Chris Lattnerremove another pointless noalias check: M is a memcpy...
2010-11-18 Chris Lattneruse AA::isNoAlias instead of open coding it. Remove...
2010-11-18 Chris Lattnerfinish a thought.
2010-11-18 Chris Lattnerrearrange some code, splitting memcpy/memcpy optimization
2010-11-18 Chris Lattnerallow eliminating an alloca that is just copied from...
2010-11-18 Chris Lattnerenhance the "alloca is just a memcpy from constant...
2010-11-18 Chris Lattnerfix a small oversight in the "eliminate memcpy from...
2010-11-17 Dan GohmanMove SCEV::dominates and properlyDominates to ScalarEvo...
2010-11-17 Dan GohmanMove SCEV::isLoopInvariant and hasComputableLoopEvoluti...
2010-11-17 Dan GohmanReference ScalarEvolution by name rather than directly...
2010-11-17 Benjamin KramerInstCombine: Add a missing irem identity (X % X -> 0).
2010-11-17 Duncan SandsMove some those Xor simplifications which don't require...
2010-11-17 Duncan SandsHave InlineFunction use SimplifyInstruction rather...
2010-11-17 Duncan SandsHave RemovePredecessorAndSimplify you SimplifyInstruction
2010-11-17 Duncan SandsRemove dead code in GVN: now that SimplifyInstruction...
2010-11-16 Duncan SandsHave a few places that want to simplify phi nodes use...
2010-11-14 Duncan SandsIf dom tree information is available, make it possible...
2010-11-14 Duncan SandsTeach InstructionSimplify about phi nodes. I chose...
2010-11-13 Duncan SandsGeneralize the reassociation transform in SimplifyCommu...
2010-11-12 Duncan SandsHave GVN simplify instructions as it goes. For example...
2010-11-12 Dan GohmanEnhance DSE to handle the case where a free call makes...
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-11 Dan GohmanMake Sink tbaa-aware.
2010-11-11 Dan GohmanIt's safe to sink some instructions which are not safe...
2010-11-10 Dan GohmanEnhance GVN to do more precise alias queries for non...
2010-11-10 Dan GohmanUse getValueOperand() and getPointerOperand() on load...
2010-11-10 Dan GohmanAdd a doesAccessArgPointees helper function, and update...
next