In DelayForLiveRegsBottomUp, handle instructions that read and write
[oota-llvm.git] / lib / Transforms / Scalar /
2010-12-21 Benjamin KramerGVN's Expression is not POD-like (it contains a SmallVe...
2010-12-19 Chris Lattnertidy up
2010-12-19 Chris LattnerEnhance LICM to promote alias sets whose pointers thems...
2010-12-19 Chris Lattnerfix PR8602, a bug in an assertion: a volatile store...
2010-12-19 Chris Lattnerrevert r122164, I'm going to go with a different approach.
2010-12-19 Chris Lattnerfirst step to fixing PR8642: don't fold away empty...
2010-12-17 Dan GohmanRevert r64460. strtol and friends cannot be marked...
2010-12-16 Frits van BommelFix a bug in the loop in JumpThreading::ProcessThreadab...
2010-12-16 Dan GohmanMake memcpyopt TBAA-aware.
2010-12-15 Dan GohmanPreserve TBAA tags when doing load PRE.
2010-12-15 Dan GohmanMove Value::getUnderlyingObject to be a standalone
2010-12-15 Frits van BommelTeach jump threading to "look through" a select when...
2010-12-15 Owen AndersonFix PR8790, another instance where unreachable code...
2010-12-15 Owen AndersonCleanup trailing whitespace.
2010-12-13 Chris Lattnersimplify code and reduce indentation
2010-12-09 Chris Lattnerenhance memcpyopt to zap memcpy's that have the same...
2010-12-09 Chris Lattnerfix PR8753, eliminating a case where we'd infinitely...
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-06 Frits van BommelImplement jump threading of 'indirectbr' by keeping...
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 PR8728, a miscompilation I recently introduced...
2010-12-05 Frits van BommelRefactor jump threading.
2010-12-05 Frits van BommelRemove trailing whitespace.
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 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-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 SandsReplace calls to ConstantFoldInstruction with calls...
2010-11-23 Duncan SandsConstant folding here is pointless, because Instruction...
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 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 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-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 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-09 Dan GohmanTeach LICM and AliasSetTracker about AccessesArgumentsR...
2010-10-29 Owen AndersonGive up on doing in-line instruction simplification...
2010-10-29 John ThompsonInline asm multiple alternative constraints development...
2010-10-19 Dan GohmanReapply r116831 and r116839, converting AliasAnalysis...
2010-10-19 Dan GohmanRevert r116831 and r116839, which are breaking selfhost...
2010-10-19 Owen AndersonPasses do not need to recursively initialize passes...
2010-10-19 Dan GohmanOops, check in all the files for converting AliasAnalys...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-19 Dan GohmanConsistently use AliasAnalysis::UnknownSize instead...
2010-10-18 Dan GohmanMake AliasSetTracker TBAA-aware, enabling TBAA-enabled...
2010-10-16 Benjamin KramerEliminate some calls to Value::getNameStr.
2010-10-15 Owen AndersonGeneralize MemCpyOpt's handling of call slot forwarding...
2010-10-13 Rafael EspindolaBe more consistent in using ValueToValueMapTy.
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-08 Dan GohmanFilter out illegal formulae after updating offsets...
next