OSDN Git Service

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