2010-12-17 |
Dan Gohman | Revert r64460. strtol and friends cannot be marked... |
tree | commitdiff |
2010-12-16 |
Frits van Bommel | Fix a bug in the loop in JumpThreading::ProcessThreadab... |
tree | commitdiff |
2010-12-16 |
Dan Gohman | Make memcpyopt TBAA-aware. |
tree | commitdiff |
2010-12-15 |
Dan Gohman | Preserve TBAA tags when doing load PRE. |
tree | commitdiff |
2010-12-15 |
Dan Gohman | Move Value::getUnderlyingObject to be a standalone |
tree | commitdiff |
2010-12-15 |
Frits van Bommel | Teach jump threading to "look through" a select when... |
tree | commitdiff |
2010-12-15 |
Owen Anderson | Fix PR8790, another instance where unreachable code... |
tree | commitdiff |
2010-12-15 |
Owen Anderson | Cleanup trailing whitespace. |
tree | commitdiff |
2010-12-13 |
Chris Lattner | simplify code and reduce indentation |
tree | commitdiff |
2010-12-09 |
Chris Lattner | enhance memcpyopt to zap memcpy's that have the same... |
tree | commitdiff |
2010-12-09 |
Chris Lattner | fix PR8753, eliminating a case where we'd infinitely... |
tree | commitdiff |
2010-12-07 |
Frits van Bommel | Remove some dead code from the jump threading pass. |
tree | commitdiff |
2010-12-07 |
Jay Foad | PR5207: Change APInt methods trunc(), sext(), zext... |
tree | commitdiff |
2010-12-06 |
Frits van Bommel | Implement jump threading of 'indirectbr' by keeping... |
tree | commitdiff |
2010-12-06 |
Chris Lattner | Use a stronger predicate here, pointed out by Duncan |
tree | commitdiff |
2010-12-06 |
Chris Lattner | add some DEBUG statements. |
tree | commitdiff |
2010-12-06 |
Chris Lattner | Fix PR8728, a miscompilation I recently introduced... |
tree | commitdiff |
2010-12-05 |
Frits van Bommel | Refactor jump threading. |
tree | commitdiff |
2010-12-05 |
Frits van Bommel | Remove trailing whitespace. |
tree | commitdiff |
2010-12-01 |
Chris Lattner | fix a bozo bug I introduced in r119930, causing a misco... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | Enhance DSE to handle the variable index case in PR8657. |
tree | commitdiff |
2010-11-30 |
Chris Lattner | teach DSE to use GetPointerBaseWithConstantOffset to... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | move GetPointerBaseWithConstantOffset out of GVN into... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | remove a fixed fixme |
tree | commitdiff |
2010-11-30 |
Chris Lattner | Make DeleteDeadInstruction be a static function, move... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | switch RemoveAccessedObjects to use AliasAnalysis:... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | two improvements to RemoveAccessedObjects: |
tree | commitdiff |
2010-11-30 |
Chris Lattner | remove the "undead" terminology, which is nonstandard... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | move call handling in handleEndBlock up a bit, and... |
tree | commitdiff |
2010-11-30 |
Dale Johannesen | Avoid exponential growth of a table. It feels like |
tree | commitdiff |
2010-11-30 |
Chris Lattner | various cleanups and code simplification |
tree | commitdiff |
2010-11-30 |
Chris Lattner | make getPointerSize a static function. Add ivars to... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | reduce indentation, clean up TD use a bit. |
tree | commitdiff |
2010-11-30 |
Chris Lattner | enhance isRemovable to refuse to delete volatile mem... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | Rewrite the main DSE loop to be written in terms of... |
tree | commitdiff |
2010-11-30 |
Anders Carlsson | Add a puts optimization that converts puts() to putchar... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | rename a function and reduce some indentation, no funct... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | rename doesClobberMemory -> hasMemoryWrite to be more... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | clean up handling of 'free', detangling it from everyth... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | Teach basicaa that memset's modref set is at worst... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | my previous patch would cause us to start deleting... |
tree | commitdiff |
2010-11-30 |
Chris Lattner | two changes to DSE that shouldn't affect anything: |
tree | commitdiff |
2010-11-29 |
Chris Lattner | prune an llvmcontext include and simplify some code. |
tree | commitdiff |
2010-11-29 |
Chris Lattner | fix PR8677, patch by Jakub Staszak! |
tree | commitdiff |
2010-11-27 |
Owen Anderson | Second attempt at fixing the performance regressions... |
tree | commitdiff |
2010-11-24 |
Nick Lewycky | Treat a call of function pointer like a load of the... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Replace calls to ConstantFoldInstruction with calls... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Constant folding here is pointless, because Instruction... |
tree | commitdiff |
2010-11-21 |
Chris Lattner | fix comment |
tree | commitdiff |
2010-11-21 |
Chris Lattner | rework some DSE paths to use the newly-public "getPoint... |
tree | commitdiff |
2010-11-21 |
Chris Lattner | implement PR8576, deleting dead stores with intervening... |
tree | commitdiff |
2010-11-21 |
Chris Lattner | Implement PR8644: forwarding a memcpy value to a byval, |
tree | commitdiff |
2010-11-20 |
Benjamin Kramer | Simplify code. No change in functionality. |
tree | commitdiff |
2010-11-19 |
Owen Anderson | Document the new GVN number table structure. |
tree | commitdiff |
2010-11-19 |
Owen Anderson | When folding addressing modes in CodeGenPrepare, attemp... |
tree | commitdiff |
2010-11-18 |
Duncan Sands | Factor code for testing whether replacing one value... |
tree | commitdiff |
2010-11-18 |
Owen Anderson | Completely rework the datastructure GVN uses to represe... |
tree | commitdiff |
2010-11-18 |
Chris Lattner | slightly simplify code and substantially improve commen... |
tree | commitdiff |
2010-11-18 |
Chris Lattner | remove a pointless restriction from memcpyopt. It was |
tree | commitdiff |
2010-11-18 |
Chris Lattner | remove another pointless noalias check: M is a memcpy... |
tree | commitdiff |
2010-11-18 |
Chris Lattner | use AA::isNoAlias instead of open coding it. Remove... |
tree | commitdiff |
2010-11-18 |
Chris Lattner | finish a thought. |
tree | commitdiff |
2010-11-18 |
Chris Lattner | rearrange some code, splitting memcpy/memcpy optimization |
tree | commitdiff |
2010-11-18 |
Chris Lattner | allow eliminating an alloca that is just copied from... |
tree | commitdiff |
2010-11-18 |
Chris Lattner | enhance the "alloca is just a memcpy from constant... |
tree | commitdiff |
2010-11-18 |
Chris Lattner | fix a small oversight in the "eliminate memcpy from... |
tree | commitdiff |
2010-11-17 |
Dan Gohman | Move SCEV::dominates and properlyDominates to ScalarEvo... |
tree | commitdiff |
2010-11-17 |
Dan Gohman | Move SCEV::isLoopInvariant and hasComputableLoopEvoluti... |
tree | commitdiff |
2010-11-17 |
Dan Gohman | Reference ScalarEvolution by name rather than directly... |
tree | commitdiff |
2010-11-17 |
Duncan Sands | Remove dead code in GVN: now that SimplifyInstruction... |
tree | commitdiff |
2010-11-16 |
Duncan Sands | Have a few places that want to simplify phi nodes use... |
tree | commitdiff |
2010-11-14 |
Duncan Sands | If dom tree information is available, make it possible... |
tree | commitdiff |
2010-11-12 |
Duncan Sands | Have GVN simplify instructions as it goes. For example... |
tree | commitdiff |
2010-11-12 |
Dan Gohman | Enhance DSE to handle the case where a free call makes... |
tree | commitdiff |
2010-11-11 |
Dan Gohman | Add helper functions for computing the Location of... |
tree | commitdiff |
2010-11-11 |
Dan Gohman | Make Sink tbaa-aware. |
tree | commitdiff |
2010-11-11 |
Dan Gohman | It's safe to sink some instructions which are not safe... |
tree | commitdiff |
2010-11-10 |
Dan Gohman | Enhance GVN to do more precise alias queries for non... |
tree | commitdiff |
2010-11-10 |
Dan Gohman | Use getValueOperand() and getPointerOperand() on load... |
tree | commitdiff |
2010-11-09 |
Dan Gohman | Teach LICM and AliasSetTracker about AccessesArgumentsR... |
tree | commitdiff |
2010-10-29 |
Owen Anderson | Give up on doing in-line instruction simplification... |
tree | commitdiff |
2010-10-29 |
John Thompson | Inline asm multiple alternative constraints development... |
tree | commitdiff |
2010-10-19 |
Dan Gohman | Reapply r116831 and r116839, converting AliasAnalysis... |
tree | commitdiff |
2010-10-19 |
Dan Gohman | Revert r116831 and r116839, which are breaking selfhost... |
tree | commitdiff |
2010-10-19 |
Owen Anderson | Passes do not need to recursively initialize passes... |
tree | commitdiff |
2010-10-19 |
Dan Gohman | Oops, check in all the files for converting AliasAnalys... |
tree | commitdiff |
2010-10-19 |
Owen Anderson | Get rid of static constructors for pass registration... |
tree | commitdiff |
2010-10-19 |
Dan Gohman | Consistently use AliasAnalysis::UnknownSize instead... |
tree | commitdiff |
2010-10-18 |
Dan Gohman | Make AliasSetTracker TBAA-aware, enabling TBAA-enabled... |
tree | commitdiff |
2010-10-16 |
Benjamin Kramer | Eliminate some calls to Value::getNameStr. |
tree | commitdiff |
2010-10-15 |
Owen Anderson | Generalize MemCpyOpt's handling of call slot forwarding... |
tree | commitdiff |
2010-10-13 |
Rafael Espindola | Be more consistent in using ValueToValueMapTy. |
tree | commitdiff |
2010-10-12 |
Owen Anderson | Begin adding static dependence information to passes... |
tree | commitdiff |
2010-10-08 |
Dan Gohman | Filter out illegal formulae after updating offsets... |
tree | commitdiff |
2010-10-08 |
Daniel Dunbar | Update CMake. |
tree | commitdiff |
2010-10-07 |
Dan Gohman | Delete the FormulaSorter class and inline its one metho... |
tree | commitdiff |
2010-10-07 |
Dan Gohman | Fix a spello. |
tree | commitdiff |
2010-10-07 |
Dan Gohman | Charge a formula for explicit multiplies on scaled... |
tree | commitdiff |
2010-10-07 |
Dan Gohman | Use size_t for consistency. |
tree | commitdiff |
2010-10-07 |
Dan Gohman | When merging one use into another, transfer the offsets... |
tree | commitdiff |
next |