2017-06-20 |
Davide Italiano | [NewGVN] Fix a bug that made the store verifier less... |
blob | commitdiff |
2017-06-19 |
Davide Italiano | [NewGVN] Simplify findConditionEquivalence(). NFCI. |
blob | commitdiff | diff to current |
2017-06-19 |
Daniel Berlin | NewGVN: Fix PR 33461, caused by slightly overzealous... |
blob | commitdiff | diff to current |
2017-06-14 |
Daniel Berlin | NewGVN: This is wrong by inspection, it will not cause... |
blob | commitdiff | diff to current |
2017-06-13 |
George Burgess IV | Fix signed/unsigned comparison warning; NFC |
blob | commitdiff | diff to current |
2017-06-06 |
Daniel Berlin | NewGVN: Fix PR/33187. This is a bug caused by two... |
blob | commitdiff | diff to current |
2017-05-31 |
Daniel Berlin | NewGVN: Fix PR 33185 by checking whether we need to... |
blob | commitdiff | diff to current |
2017-05-30 |
Daniel Berlin | NewGVN: Compute hash value of expression on demand... |
blob | commitdiff | diff to current |
2017-05-30 |
Daniel Berlin | NewGVN: Fix PR33194, memory corruption by putting tempo... |
blob | commitdiff | diff to current |
2017-05-26 |
Benjamin Kramer | Make helper functions static. NFC. |
blob | commitdiff | diff to current |
2017-05-25 |
Daniel Berlin | NewGVN: Fix PR 33119, PR 33129, due to regressed undef... |
blob | commitdiff | diff to current |
2017-05-24 |
Davide Italiano | [NewGVN] Update additionalUsers when we simplify to... |
blob | commitdiff | diff to current |
2017-05-21 |
Daniel Berlin | NewGVN: Fix PR 33116, the memoryphi version of bug... |
blob | commitdiff | diff to current |
2017-05-21 |
Daniel Berlin | NewGVN: Cleanup some repeated code using some templated... |
blob | commitdiff | diff to current |
2017-05-21 |
Daniel Berlin | NewGVN: Fix printing of simplified expression |
blob | commitdiff | diff to current |
2017-05-20 |
Davide Italiano | [NewGVN] Create a StoreExpression instead of a Variable... |
blob | commitdiff | diff to current |
2017-05-20 |
Davide Italiano | [NewGVN] Get rid of an assertion. |
blob | commitdiff | diff to current |
2017-05-19 |
Daniel Berlin | NewGVN: Fix PR32838. |
blob | commitdiff | diff to current |
2017-05-19 |
Daniel Berlin | Last of the major pieces to NewGVN - yay! |
blob | commitdiff | diff to current |
2017-05-19 |
Daniel Berlin | NewGVN: Get rid of most dominating leader check |
blob | commitdiff | diff to current |
2017-05-19 |
Davide Italiano | [NewGVN] Delete the old store when we find congruent... |
blob | commitdiff | diff to current |
2017-05-18 |
Davide Italiano | [NewGVN] Break infinite recursion in singleReachablePHI... |
blob | commitdiff | diff to current |
2017-05-18 |
Davide Italiano | [NewGVN] Replace predicate info leftovers. |
blob | commitdiff | diff to current |
2017-05-17 |
Francis Visoiu Mistrih | BitVector: add iterators for set bits |
blob | commitdiff | diff to current |
2017-05-16 |
Daniel Berlin | NewGVN: Only do something in verifyStoreExpressions... |
blob | commitdiff | diff to current |
2017-05-16 |
Daniel Berlin | NewGVN: Fix PR 33051 by making sure we remove old store... |
blob | commitdiff | diff to current |
2017-05-16 |
Daniel Berlin | NewGVN: Use StoreExpression StoredValue instead of... |
blob | commitdiff | diff to current |
2017-05-16 |
Daniel Berlin | NewGVN: Formatting fixes |
blob | commitdiff | diff to current |
2017-05-16 |
Davide Italiano | Revert "[NewGVN] Replace predicate info leftovers." |
blob | commitdiff | diff to current |
2017-05-16 |
Davide Italiano | [NewGVN] Replace predicate info leftovers. |
blob | commitdiff | diff to current |
2017-05-15 |
Davide Italiano | [NewGVN] Remove unused setDefiningExpr(). NFCI. |
blob | commitdiff | diff to current |
2017-05-15 |
Davide Italiano | [NewGVN] Fix verification of MemoryPhis in verifyMemory... |
blob | commitdiff | diff to current |
2017-05-12 |
Davide Italiano | [NewGVN] Improve debug output a bit. NFCI. |
blob | commitdiff | diff to current |
2017-05-12 |
Davide Italiano | [NewGVN] Format an assertion and fix a typo. NFCI. |
blob | commitdiff | diff to current |
2017-05-12 |
Davide Italiano | [NewGVN] Don't incorrectly reset the memory leader. |
blob | commitdiff | diff to current |
2017-05-10 |
Davide Italiano | [NewGVN] Introduce a definesNoMemory() helper and use it. |
blob | commitdiff | diff to current |
2017-05-09 |
Davide Italiano | [NewGVN] Simplify a DEBUG() statement. NFCI. |
blob | commitdiff | diff to current |
2017-05-09 |
Davide Italiano | [NewGVN] Explain why sorting by pointer values doesn... |
blob | commitdiff | diff to current |
2017-05-09 |
Davide Italiano | [NewGVN] Fix a consistent order for phi nodes operands. |
blob | commitdiff | diff to current |
2017-05-09 |
Daniel Berlin | NewGVN: Make all of symbolic evaluation logically const. |
blob | commitdiff | diff to current |
2017-05-04 |
Davide Italiano | [NewGVN] Remove unneeded newline and format assertions... |
blob | commitdiff | diff to current |
2017-05-02 |
Davide Italiano | [NewGVN] Fix typo and format comment. NFCI. |
blob | commitdiff | diff to current |
2017-05-01 |
Davide Italiano | [NewGVN] Don't derive incorrect implications. |
blob | commitdiff | diff to current |
2017-04-28 |
Daniel Berlin | Kill off the old SimplifyInstruction API by converting... |
blob | commitdiff | diff to current |
2017-04-26 |
Daniel Berlin | NewGVN: Use new SimplifyQuery based API |
blob | commitdiff | diff to current |
2017-04-18 |
Daniel Berlin | NewGVN: Fix memory congruence verification. The return... |
blob | commitdiff | diff to current |
2017-04-18 |
Daniel Berlin | NewGVN: Don't waste time value numbering unreachable... |
blob | commitdiff | diff to current |
2017-04-14 |
Daniel Berlin | NewGVN: Don't propagate over phi backedges where undef... |
blob | commitdiff | diff to current |
2017-04-12 |
Chandler Carruth | [IR] Redesign the case iterator in SwitchInst to actual... |
blob | commitdiff | diff to current |
2017-04-11 |
Daniel Berlin | MemorySSA: Move to Analysis, from Transforms/Utils... |
blob | commitdiff | diff to current |
2017-04-11 |
Daniel Berlin | Revert "NewGVN: Don't propagate over phi backedges... |
blob | commitdiff | diff to current |
2017-04-11 |
Daniel Berlin | NewGVN: Don't propagate over phi backedges where undef... |
blob | commitdiff | diff to current |
2017-04-10 |
Davide Italiano | [NewGVN] Surround with parens to clarify allegedly... |
blob | commitdiff | diff to current |
2017-04-07 |
Daniel Berlin | NewGVN: Make CongruenceClass a real class in preparatio... |
blob | commitdiff | diff to current |
2017-04-06 |
Daniel Berlin | NewGVN: Rename some functions for consistency |
blob | commitdiff | diff to current |
2017-04-06 |
Daniel Berlin | NewGVN: Fixup some small issues |
blob | commitdiff | diff to current |
2017-04-06 |
Daniel Berlin | NewGVN: Fix a small formatting issue in performSymbolic... |
blob | commitdiff | diff to current |
2017-04-06 |
Daniel Berlin | NewGVN: This patch makes memory congruence work for... |
blob | commitdiff | diff to current |
2017-04-05 |
Daniel Berlin | MemorySSA: Fix and use optimized_def_chain |
blob | commitdiff | diff to current |
2017-04-02 |
Daniel Berlin | NewGVN: Handle coercion of constant stores, loads,... |
blob | commitdiff | diff to current |
2017-04-01 |
Daniel Berlin | NewGVN: Don't try to kill off the stored value of store... |
blob | commitdiff | diff to current |
2017-04-01 |
Daniel Berlin | NewGVN: Clean up GVNExpression memory hierarchy, restru... |
blob | commitdiff | diff to current |
2017-04-01 |
Daniel Berlin | NewGVN: Use def_chain iterator in singleReachablePhiPat... |
blob | commitdiff | diff to current |
2017-03-25 |
Davide Italiano | [NewGVN] Adjust NDEBUG markers. |
blob | commitdiff | diff to current |
2017-03-24 |
Daniel Berlin | NewGVN: Small cleanup of two dominance related function... |
blob | commitdiff | diff to current |
2017-03-24 |
Daniel Berlin | NewGVN: Small cleanup of useless expression deletion... |
blob | commitdiff | diff to current |
2017-03-24 |
Daniel Berlin | NewGVN: Fix PR32403 - Handling of undef in phis was... |
blob | commitdiff | diff to current |
2017-03-19 |
Daniel Berlin | NewGVN: Now that we have a better verifier, we can... |
blob | commitdiff | diff to current |
2017-03-19 |
Daniel Berlin | NewGVN: Remove dead code (for now) |
blob | commitdiff | diff to current |
2017-03-18 |
Daniel Berlin | NewGVN: Greatly enhance the ability of the NewGVN verif... |
blob | commitdiff | diff to current |
2017-03-18 |
Daniel Berlin | NewGVN: Fix PHI evaluation bug exposed by new verifier... |
blob | commitdiff | diff to current |
2017-03-12 |
Daniel Berlin | Split NewGVN class into a legacy pass and an impl,... |
blob | commitdiff | diff to current |
2017-03-10 |
Daniel Berlin | NewGVN: Rename InitialClass to TOP, which is what most... |
blob | commitdiff | diff to current |
2017-03-10 |
Daniel Berlin | NewGVN: Rewrite DCE during elimination so we do it... |
blob | commitdiff | diff to current |
2017-03-10 |
Daniel Berlin | NewGVN: Rename a few things for clarity |
blob | commitdiff | diff to current |
2017-03-06 |
Daniel Berlin | NewGVN: Remove DebugUnknownExprs, just mark the instruc... |
blob | commitdiff | diff to current |
2017-03-06 |
Daniel Berlin | NewGVN: Only call isInstructionTrivially dead once... |
blob | commitdiff | diff to current |
2017-03-04 |
Daniel Berlin | NewGVN: Be consistent in what order we compare operands... |
blob | commitdiff | diff to current |
2017-03-01 |
Daniel Berlin | NewGVN: Add debug counter for value numbering |
blob | commitdiff | diff to current |
2017-02-22 |
Daniel Berlin | PredicateInfo: Support switch statements |
blob | commitdiff | diff to current |
2017-02-18 |
Daniel Berlin | NewGVN: Start making use of predicateinfo pass. |
blob | commitdiff | diff to current |
2017-02-18 |
Daniel Berlin | NewGVN: Make ranking prefer undef to constants. Fix... |
blob | commitdiff | diff to current |
2017-02-17 |
Davide Italiano | [NewGVN] isOnlyReachableViaThisEdge() is dead now.... |
blob | commitdiff | diff to current |
2017-02-17 |
Davide Italiano | [NewGVN] createVariableOrConstant is not required anymo... |
blob | commitdiff | diff to current |
2017-02-12 |
Daniel Berlin | NewGVN: Reverse order of congruence class elimination... |
blob | commitdiff | diff to current |
2017-02-12 |
Daniel Berlin | NewGVN: Use shouldSwapOperands in one more place |
blob | commitdiff | diff to current |
2017-02-12 |
Daniel Berlin | Revert accidental commit titled "testing" |
blob | commitdiff | diff to current |
2017-02-12 |
Daniel Berlin | NewGVN: Apply the fast math flags fix in r267113 to... |
blob | commitdiff | diff to current |
2017-02-12 |
Daniel Berlin | NewGVN: Fix missed call that should be to shouldSwapOpe... |
blob | commitdiff | diff to current |
2017-02-12 |
Daniel Berlin | testing |
blob | commitdiff | diff to current |
2017-02-11 |
Daniel Berlin | NewGVN: Reverse sense of this test to make it clearer |
blob | commitdiff | diff to current |
2017-02-11 |
Daniel Berlin | NewGVN: Add missing initialization of NumFuncArgs lost... |
blob | commitdiff | diff to current |
2017-02-11 |
Daniel Berlin | NewGVN: Rank and order commutative operands consistently. |
blob | commitdiff | diff to current |
2017-02-11 |
Daniel Berlin | NewGVN: Clean up how we handle the INITIAL class so... |
blob | commitdiff | diff to current |
2017-02-11 |
Benjamin Kramer | Move symbols from the global namespace into (anonymous... |
blob | commitdiff | diff to current |
2017-01-31 |
Daniel Berlin | NewGVN: Dead argument cleanup |
blob | commitdiff | diff to current |
2017-01-31 |
Daniel Berlin | NewGVN: Cleanup conditions to match reality |
blob | commitdiff | diff to current |
2017-01-31 |
Daniel Berlin | NewGVN: Add basic support for symbolic comparison evalu... |
blob | commitdiff | diff to current |
2017-01-31 |
Daniel Berlin | NewGVN: Formatting cleanup after lookupOperandLeader... |
blob | commitdiff | diff to current |
2017-01-31 |
Daniel Berlin | NewGVN: Remove the unsued two arguments from lookupOper... |
blob | commitdiff | diff to current |
next |