2011-01-14 |
Chris Lattner | Add a new LoadAndStorePromoter class, which implements... |
tree | commitdiff |
2011-01-14 |
Chris Lattner | indentation |
tree | commitdiff |
2011-01-11 |
Jakob Stoklund Olesen | Fix a non-deterministic loop in llvm::MergeBlockIntoPre... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | this pass claims to preserve scev, make sure to tell... |
tree | commitdiff |
2011-01-11 |
Frits van Bommel | Factor the actual simplification out of SimplifyIndirec... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | when MergeBlockIntoPredecessor merges two blocks, updat... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | Fix FoldSingleEntryPHINodes to update memdep and AA... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | random cleanups |
tree | commitdiff |
2011-01-08 |
Chris Lattner | various code cleanups, enhance MergeBlockIntoPredecesso... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | reduce nesting. |
tree | commitdiff |
2011-01-08 |
Cameron Zwarich | Make more passes preserve dominators (or state that... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | Revamp the ValueMapper interfaces in a couple ways: |
tree | commitdiff |
2011-01-07 |
Jay Foad | Remove all uses of the "ugly" method BranchInst::setUnc... |
tree | commitdiff |
2011-01-03 |
Duncan Sands | Speed up instsimplify by about 10-15% by not bothering... |
tree | commitdiff |
2011-01-02 |
Chris Lattner | split dom frontier handling stuff out to its own Domina... |
tree | commitdiff |
2011-01-02 |
Duncan Sands | Fix PR8702 by not having LoopSimplify claim to preserve... |
tree | commitdiff |
2010-12-31 |
Duncan Sands | Simplify this pass by using a depth-first iterator... |
tree | commitdiff |
2010-12-31 |
Duncan Sands | Zap dead instructions harder. |
tree | commitdiff |
2010-12-30 |
Benjamin Kramer | Make a bunch of symbols internal. |
tree | commitdiff |
2010-12-27 |
Benjamin Kramer | BuildLibCalls: Nuke EmitMemCpy, EmitMemMove and EmitMem... |
tree | commitdiff |
2010-12-25 |
Chris Lattner | don't lose TD info |
tree | commitdiff |
2010-12-25 |
Chris Lattner | switch the inliner alignment enforcement stuff to use the |
tree | commitdiff |
2010-12-25 |
Chris Lattner | Move getOrEnforceKnownAlignment out of instcombine... |
tree | commitdiff |
2010-12-23 |
Jeffrey Yasskin | Change all self assignments X=X to (void)X, so that... |
tree | commitdiff |
2010-12-21 |
Duncan Sands | Visit instructions deterministically. Use a FIFO so... |
tree | commitdiff |
2010-12-21 |
Duncan Sands | If an instruction simplifies, try again to simplify... |
tree | commitdiff |
2010-12-20 |
Duncan Sands | Oops, forgot to add the pass itself! |
tree | commitdiff |
2010-12-20 |
Duncan Sands | Add a new convenience pass for testing InstructionSimpl... |
tree | commitdiff |
2010-12-20 |
Chris Lattner | when eliding a byval copy due to inlining a readonly... |
tree | commitdiff |
2010-12-20 |
Chris Lattner | pull byval processing out to its own helper function. |
tree | commitdiff |
2010-12-20 |
Chris Lattner | fix PR8769, a miscompilation by inliner when inlining... |
tree | commitdiff |
2010-12-18 |
Chris Lattner | simplify this a bit. |
tree | commitdiff |
2010-12-17 |
Benjamin Kramer | SimplifyCFG: Ranges can be larger than 64 bits. Fixes... |
tree | commitdiff |
2010-12-17 |
Chris Lattner | improve switch formation to handle small range |
tree | commitdiff |
2010-12-15 |
Chris Lattner | make qsort predicate more conformant by returning 0... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | - Insert new instructions before DomBlock's terminator, |
tree | commitdiff |
2010-12-14 |
Chris Lattner | fix two significant issues with FoldTwoEntryPHINode: |
tree | commitdiff |
2010-12-14 |
Chris Lattner | remove the instsimplify logic I added in r121754. ... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | clean up logic, convert std::set to SmallPtrSet, handle... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | tidy up a bit, move DEBUG down to when we commit to... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | use SimplifyInstruction instead of reimplementing part... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | simplify GetIfCondition by using getSinglePredecessor. |
tree | commitdiff |
2010-12-14 |
Chris Lattner | use AddPredecessorToBlock in 3 places instead of a... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | make FoldTwoEntryPHINode use instsimplify a bit, make |
tree | commitdiff |
2010-12-14 |
Chris Lattner | remove the dead (and terrible) llvm::RemoveSuccessor... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | improve DEBUG's a bit, switch to eraseFromParent()... |
tree | commitdiff |
2010-12-14 |
Chris Lattner | reapply my recent change that disables a piece of the... |
tree | commitdiff |
2010-12-13 |
Owen Anderson | Fix recent buildbot breakage by pulling SimplifyCFG... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | temporarily disable part of my previous patch, which... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | add some DEBUG's. |
tree | commitdiff |
2010-12-13 |
Benjamin Kramer | Fix sort predicate. qsort(3)'s predicate semantics... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | reinstate my patch: the miscompile was caused by an... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | Completely disable the optimization I added in r121680... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | Make simplifycfg reprocess newly formed "br (cond1... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | make this logic a bit simpler. |
tree | commitdiff |
2010-12-13 |
Chris Lattner | split all the guts of SimplifyCFGOpt::run out into... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | fix a bug in r121680 that upset the various buildbots. |
tree | commitdiff |
2010-12-13 |
Chris Lattner | refactor the speculative execution logic to be factored... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | simplify a bunch of code. |
tree | commitdiff |
2010-12-13 |
Chris Lattner | move HoistThenElseCodeToIf up to a more logical and... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | move 'MergeBlocksIntoPredecessor' call earlier. Use |
tree | commitdiff |
2010-12-13 |
Chris Lattner | factor new code out to a SimplifyBranchOnICmpChain... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | enhance the "change or icmp's into switch" xform to... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | merge two very similar functions into one that has... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | don't bother handling non-canonical icmp's |
tree | commitdiff |
2010-12-13 |
Chris Lattner | inline a function, making the result much simpler. |
tree | commitdiff |
2010-12-13 |
Chris Lattner | Fix my previous patch to handle a degenerate case that... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | convert some methods to be static functions |
tree | commitdiff |
2010-12-13 |
Chris Lattner | zap two more std::sorts. |
tree | commitdiff |
2010-12-13 |
Chris Lattner | fix a fairly serious oversight with switch formation... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | convert an std::sort to array_pod_sort. |
tree | commitdiff |
2010-12-13 |
Chris Lattner | move the "br (X == 0 | X == 1), T, F" -> switch optimiz... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | reduce indentation and generally simplify code, no... |
tree | commitdiff |
2010-12-13 |
Chris Lattner | use getFirstNonPHIOrDbg to simplify this code. |
tree | commitdiff |
2010-12-06 |
Chris Lattner | improve comment |
tree | commitdiff |
2010-12-05 |
Frits van Bommel | Teach SimplifyCFG to turn |
tree | commitdiff |
2010-11-30 |
Chris Lattner | remove the pointless check of MemoryUseIntrinsic from |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Replace calls to ConstantFoldInstruction with calls... |
tree | commitdiff |
2010-11-22 |
Duncan Sands | Don't keep track of inserted phis in PromoteMemoryToReg... |
tree | commitdiff |
2010-11-20 |
Benjamin Kramer | Simplify code. No change in functionality. |
tree | commitdiff |
2010-11-18 |
Duncan Sands | Factor code for testing whether replacing one value... |
tree | commitdiff |
2010-11-17 |
Duncan Sands | Have InlineFunction use SimplifyInstruction rather... |
tree | commitdiff |
2010-11-17 |
Duncan Sands | Have RemovePredecessorAndSimplify you SimplifyInstruction |
tree | commitdiff |
2010-11-16 |
Duncan Sands | Have a few places that want to simplify phi nodes use... |
tree | commitdiff |
2010-10-29 |
John Thompson | Inline asm multiple alternative constraints development... |
tree | commitdiff |
2010-10-24 |
Duncan Sands | Fix PR8445: a block with no predecessors may be the... |
tree | commitdiff |
2010-10-23 |
Chandler Carruth | Switch attribute macros to use 'LLVM_' as a prefix... |
tree | commitdiff |
2010-10-19 |
Owen Anderson | Passes do not need to recursively initialize passes... |
tree | commitdiff |
2010-10-19 |
Owen Anderson | Get rid of static constructors for pass registration... |
tree | commitdiff |
2010-10-18 |
Devang Patel | Transfer debug loc to lowered call. |
tree | commitdiff |
2010-10-13 |
Rafael Espindola | Fix PR8313 by changing ValueToValueMap use a TrackingVH. |
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-07 |
Owen Anderson | Now with fewer extraneous semicolons! |
tree | commitdiff |
2010-10-07 |
Owen Anderson | Next step on the getting-rid-of-static-ctors train... |
tree | commitdiff |
2010-10-07 |
Owen Anderson | Move the pass initialization helper functions into... |
tree | commitdiff |
2010-09-28 |
Oscar Fuentes | Removed a bunch of unnecessary target_link_libraries. |
tree | commitdiff |
2010-09-24 |
Michael J. Spencer | Get rid of pop_macro warnings on MSVC. |
tree | commitdiff |
2010-09-13 |
Michael J. Spencer | Revert "CMake: Get rid of LLVMLibDeps.cmake and export... |
tree | commitdiff |
2010-09-13 |
John Thompson | Added skeleton for inline asm multiple alternative... |
tree | commitdiff |
next |