2011-04-09 |
Eli Friedman | Add back a couple checks removed by r129128; the fact... |
tree | commitdiff |
2011-04-09 |
Chris Lattner | fix PR9523, a crash in looprotate on a non-canonical... |
tree | commitdiff |
2011-04-09 |
Chris Lattner | Fix a bug where RecursivelyDeleteTriviallyDeadInstructi... |
tree | commitdiff |
2011-04-08 |
Nick Lewycky | Add a function for profiling to run at shutdown. Unlike... |
tree | commitdiff |
2011-04-08 |
Nick Lewycky | llvm.global_[cd]tor is defined to be either external... |
tree | commitdiff |
2011-04-07 |
Devang Patel | Do not let debug info interfer with branch folding. |
tree | commitdiff |
2011-04-07 |
Rafael Espindola | Expose more passes to the C API. |
tree | commitdiff |
2011-04-07 |
Devang Patel | While hoisting common code from if/else, hoist debug... |
tree | commitdiff |
2011-04-07 |
Eli Friedman | PR9634: Don't unconditionally tell the AliasSetTracker... |
tree | commitdiff |
2011-04-07 |
Devang Patel | Simplify. isIdenticalToWhenDefined() checks opcode. |
tree | commitdiff |
2011-04-06 |
Devang Patel | While folding branch to a common destination into a... |
tree | commitdiff |
2011-04-05 |
Nick Lewycky | Fix typos. Adjust some whitespace for style. No functio... |
tree | commitdiff |
2011-04-05 |
Nadav Rotem | InstCombine optimizes gep(bitcast(x)) even when the... |
tree | commitdiff |
2011-04-04 |
Jay Foad | Remove some support for ReturnInsts with multiple opera... |
tree | commitdiff |
2011-04-04 |
Eli Friedman | Attempt to fix breakage from r128782 reported by Franco... |
tree | commitdiff |
2011-04-02 |
Eli Friedman | PR9446: RecursivelyDeleteTriviallyDeadInstructions... |
tree | commitdiff |
2011-04-02 |
Benjamin Kramer | While SimplifyDemandedBits constant folds this, we... |
tree | commitdiff |
2011-04-01 |
Benjamin Kramer | Fix comment. |
tree | commitdiff |
2011-04-01 |
Benjamin Kramer | Tweaks to the icmp+sext-to-shifts optimization to addre... |
tree | commitdiff |
2011-04-01 |
Benjamin Kramer | Fix build. |
tree | commitdiff |
2011-04-01 |
Benjamin Kramer | InstCombine: Turn icmp + sext into bitwise/integer... |
tree | commitdiff |
2011-04-01 |
Benjamin Kramer | InstCombine: Move (sext icmp) transforms into their... |
tree | commitdiff |
2011-03-31 |
Nadav Rotem | Instcombile optimization: extractelement(cast) -> cast... |
tree | commitdiff |
2011-03-31 |
Benjamin Kramer | InstCombine: APFloat can't perform arithmetic on PPC... |
tree | commitdiff |
2011-03-31 |
Benjamin Kramer | InstCombine: Fix transform to use the swapped predicate. |
tree | commitdiff |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp (fneg x), (fneg y) -> fcmp x, y |
tree | commitdiff |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp pred (fneg x), C -> fcmp swap... |
tree | commitdiff |
2011-03-31 |
Benjamin Kramer | InstCombine: Shrink "fcmp (fpext x), C" to "fcmp x... |
tree | commitdiff |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp (fpext x), (fpext y) -> fcmp... |
tree | commitdiff |
2011-03-30 |
Bill Wendling | * The DSE code that tested for overlapping needed to... |
tree | commitdiff |
2011-03-30 |
Benjamin Kramer | InstCombine: If the divisor of an fdiv has an exact... |
tree | commitdiff |
2011-03-30 |
Jay Foad | Remove PHINode::reserveOperandSpace(). Instead, add... |
tree | commitdiff |
2011-03-30 |
Jay Foad | (Almost) always call reserveOperandSpace() on newly... |
tree | commitdiff |
2011-03-29 |
Benjamin Kramer | InstCombine: Add a few missing combines for ANDs and... |
tree | commitdiff |
2011-03-29 |
Benjamin Kramer | DSE: Remove an early exit optimization that depended... |
tree | commitdiff |
2011-03-29 |
Cameron Zwarich | Do some simple copy propagation through integer loads... |
tree | commitdiff |
2011-03-28 |
Nick Lewycky | Remove tabs I accidentally added. |
tree | commitdiff |
2011-03-28 |
Jay Foad | Make more use of PHINode::getNumIncomingValues(). |
tree | commitdiff |
2011-03-27 |
Frits van Bommel | Add some debug output when -instcombine uses RAUW.... |
tree | commitdiff |
2011-03-27 |
Nick Lewycky | Teach the transformation that moves binary operators... |
tree | commitdiff |
2011-03-27 |
Benjamin Kramer | Use APInt's umul_ov instead of rolling our own overflow... |
tree | commitdiff |
2011-03-27 |
Nick Lewycky | Add a small missed optimization: turn X == C ? X :... |
tree | commitdiff |
2011-03-26 |
Bill Wendling | Simplification noticed by Frits. |
tree | commitdiff |
2011-03-26 |
Bill Wendling | Rework the logic that determines if a store completely... |
tree | commitdiff |
2011-03-26 |
Cameron Zwarich | Fix a typo and add a test. |
tree | commitdiff |
2011-03-26 |
Bill Wendling | PR9561: A store with a negative offset (via GEP) could... |
tree | commitdiff |
2011-03-25 |
Nick Lewycky | No functionality change, just adjust some whitespace... |
tree | commitdiff |
2011-03-24 |
Cameron Zwarich | Debug intrinsics must be skipped at the beginning and... |
tree | commitdiff |
2011-03-24 |
Cameron Zwarich | It is enough for the CallInst to have no uses to be... |
tree | commitdiff |
2011-03-24 |
Devang Patel | s/UpdateDT/ModifiedDT/g |
tree | commitdiff |
2011-03-24 |
Cameron Zwarich | Do early taildup of ret in CodeGenPrepare for potential... |
tree | commitdiff |
2011-03-24 |
Cameron Zwarich | Use an early return instead of a long if block. |
tree | commitdiff |
2011-03-24 |
Cameron Zwarich | When UpdateDT is set, DT is invalid, which could cause... |
tree | commitdiff |
2011-03-24 |
Cameron Zwarich | Check for TLI so that -codegenprepare can be used from... |
tree | commitdiff |
2011-03-23 |
Cameron Zwarich | Fix PR9464 by correcting some math that just happened... |
tree | commitdiff |
2011-03-22 |
Anders Carlsson | Handle another case that Frits suggested. |
tree | commitdiff |
2011-03-21 |
Devang Patel | Simplify. |
tree | commitdiff |
2011-03-21 |
Anders Carlsson | More cleanups to the OptimizeEmptyGlobalCXXDtors Global... |
tree | commitdiff |
2011-03-21 |
Anders Carlsson | As suggested by Nick Lewycky, ignore debugging intrinsi... |
tree | commitdiff |
2011-03-21 |
Nick Lewycky | Fix comments |
tree | commitdiff |
2011-03-21 |
Evan Cheng | Re-apply r127953 with fixes: eliminate empty return... |
tree | commitdiff |
2011-03-20 |
Anders Carlsson | Don't try to eliminate invokes to __cxa_atexit. |
tree | commitdiff |
2011-03-20 |
Anders Carlsson | Don't segfault on mutual recursion, as pointed out... |
tree | commitdiff |
2011-03-20 |
Anders Carlsson | Address comments from Frits van Bommel. |
tree | commitdiff |
2011-03-20 |
Anders Carlsson | Add an optimization to GlobalOpt that eliminates calls... |
tree | commitdiff |
2011-03-19 |
Daniel Dunbar | Revert r127953, "SimplifyCFG has stopped duplicating... |
tree | commitdiff |
2011-03-19 |
Evan Cheng | SimplifyCFG has stopped duplicating returns into predec... |
tree | commitdiff |
2011-03-18 |
Devang Patel | If an AllocaInst referred by DbgDeclareInst is used... |
tree | commitdiff |
2011-03-18 |
Devang Patel | Remove dead code. |
tree | commitdiff |
2011-03-18 |
Devang Patel | Consider debug info intrinsics pointing to null value... |
tree | commitdiff |
2011-03-18 |
Andrew Trick | Remove TargetData and ValueTracking includes. I didn... |
tree | commitdiff |
2011-03-17 |
Andrew Trick | Added isValidRewrite() to check the result of ScalarEvo... |
tree | commitdiff |
2011-03-17 |
Andrew Trick | whitespace |
tree | commitdiff |
2011-03-17 |
Devang Patel | Try to not lose variable's debug info during instcombine. |
tree | commitdiff |
2011-03-17 |
Devang Patel | Refactor into a separate utility function. |
tree | commitdiff |
2011-03-16 |
Cameron Zwarich | Fix a comment. |
tree | commitdiff |
2011-03-16 |
Cameron Zwarich | Only convert allocas to scalars if it is profitable... |
tree | commitdiff |
2011-03-16 |
Cameron Zwarich | Better use initializer lists. |
tree | commitdiff |
2011-03-16 |
Cameron Zwarich | Add a clarifying comment. |
tree | commitdiff |
2011-03-15 |
Cameron Zwarich | Clean up something noticed by Fritz. |
tree | commitdiff |
2011-03-15 |
Cameron Zwarich | Do not add PHIs with no users when creating LCSSA form... |
tree | commitdiff |
2011-03-15 |
Eli Friedman | PR9450: Make switch optimization in SimplifyCFG not... |
tree | commitdiff |
2011-03-15 |
Eric Christopher | If we don't know how long a string is we can't fold... |
tree | commitdiff |
2011-03-14 |
Andrew Trick | Added SCEV::NoWrapFlags to manage unsigned, signed... |
tree | commitdiff |
2011-03-14 |
Andrew Trick | whitespace |
tree | commitdiff |
2011-03-14 |
Jin-Gu Kang | This case is solved by Scalar Replacement of Aggregates... |
tree | commitdiff |
2011-03-13 |
Jin-Gu Kang | Add comment as following: |
tree | commitdiff |
2011-03-12 |
Jin-Gu Kang | This patch removes some of useless instructions generat... |
tree | commitdiff |
2011-03-11 |
Cameron Zwarich | Roll r127459 back in: |
tree | commitdiff |
2011-03-11 |
Daniel Dunbar | Revert r127459, "Optimize trivial branches in CodeGenPr... |
tree | commitdiff |
2011-03-11 |
Benjamin Kramer | InstCombine: Fix a thinko where transform an icmp under... |
tree | commitdiff |
2011-03-11 |
Cameron Zwarich | Optimize trivial branches in CodeGenPrepare, which... |
tree | commitdiff |
2011-03-10 |
Dan Gohman | RecursivelyDeleteTriviallyDeadInstructions only needs a |
tree | commitdiff |
2011-03-10 |
Dan Gohman | Fix reassociate to postpone certain instruction deletio... |
tree | commitdiff |
2011-03-10 |
Benjamin Kramer | InstCombine: Turn umul_with_overflow into mul nuw if... |
tree | commitdiff |
2011-03-09 |
Devang Patel | Preserve line number information while simplifying... |
tree | commitdiff |
2011-03-09 |
Devang Patel | These llvm.dbg.* constants are not used anymore. |
tree | commitdiff |
2011-03-09 |
Cameron Zwarich | Fix a crasher introduced by r127317 that is seen on... |
tree | commitdiff |
2011-03-09 |
Cameron Zwarich | Add support to scalar replacement for partial vector... |
tree | commitdiff |
2011-03-09 |
Cameron Zwarich | Move vector type merging to a separate function in... |
tree | commitdiff |
next |