aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/GVNHoist
AgeCommit message (Expand)Author
2018-09-11[MemorySSAUpdater] Avoid creating self-referencing MemoryDefsAlexandros Lamprineas
2018-08-24[Local] Make DoesKMove required for combineMetadata.Florian Hahn
2018-07-23[MemorySSAUpdater] Update Phi operands after trivial Phi eliminationAlexandros Lamprineas
2018-07-23[GVNHoist] safeToHoistLdSt allows illegal hoistingAlexandros Lamprineas
2018-07-16[MemorySSAUpdater] Remove deleted trivial Phis from active worksetAlexandros Lamprineas
2018-05-09[DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen
2018-04-12[NFC] fix trivial typos in documents and commentsHiroshi Inoue
2018-04-09[MemorySSAUpdater] Mark Phi users of a node being moved as non-optimizeZhaoshi Zheng
2018-03-26[MemorySSA] Fix exponential compile-time updating MemorySSA.Eli Friedman
2018-01-04[GVNHoist] Fix: PR35222 gvn-hoist incorrectly erases load in case of a loopAditya Kumar
2017-12-13[GVNHoist] Fix: PR35222 gvn-hoist incorrectly erases loadAditya Kumar
2017-11-08Add an @llvm.sideeffect intrinsicDan Gohman
2017-09-13[GVNHoist] Factor out reachability to search for anticipable instructions qui...Aditya Kumar
2017-04-27Disable GVN Hoist due to still more bugs being found in it. There isChandler Carruth
2017-04-13Re-apply "[GVNHoist] Move GVNHoist to function simplification part of pipeline."Geoff Berry
2017-04-10[GVNHoist] Call isGuaranteedToTransferExecutionToSuccessor on each instructionGeoff Berry
2017-04-10Add address space mangling to lifetime intrinsicsMatt Arsenault
2017-03-08Handle UnreachableInst in isGuaranteedToTransferExecutionToSuccessorSebastian Pop
2017-03-03Revert "Re-apply "[GVNHoist] Move GVNHoist to function simplification part of...Benjamin Kramer
2017-03-02Re-apply "[GVNHoist] Move GVNHoist to function simplification part of pipeline."Geoff Berry
2017-03-01[GVNHoist] Don't hoist unsafe scalars at -Oz (PR31729)Hans Wennborg
2017-02-07Fix my GVNHoist test case from r294317Reid Kleckner
2017-02-07Revert "[GVNHoist] Merge DebugLoc metadata on hoisted instructions"Reid Kleckner
2017-02-06[GVNHoist] Merge DebugLoc metadata on hoisted instructionsTaewook Oh
2017-01-24Remove the load hoisting code of MLSM, it is completely subsumed by GVNHoistDaniel Berlin
2016-12-17Revert "[GVNHoist] Move GVNHoist to function simplification part of pipeline."Evgeniy Stepanov
2016-12-14[GVNHoist] Move GVNHoist to function simplification part of pipeline.Geoff Berry
2016-12-07[GVNHoist] Invalidate MemDep when an instruction is moved.Eli Friedman
2016-10-13commit back "GVN-hoist: fix store past load dependence analysis (PR30216, PR3...Sebastian Pop
2016-10-13Revert "GVN-hoist: fix store past load dependence analysis (PR30216, PR30499)"Reid Kleckner
2016-10-12GVN-hoist: fix store past load dependence analysis (PR30216, PR30499)Sebastian Pop
2016-09-22Revert r282168 "GVN-hoist: fix store past load dependence analysis (PR30216)"Hans Wennborg
2016-09-22GVN-hoist: fix store past load dependence analysis (PR30216)Sebastian Pop
2016-09-22GVN-hoist: move hoist testcase to GVNHoist dirSebastian Pop
2016-09-22GVN-hoist: only hoist relevant scalar instructionsSebastian Pop
2016-08-25GVN-hoist: fix hoistingFromAllPaths for loops (PR29034)Sebastian Pop
2016-08-11Move GVNHoist tests into their own directory since it is a separate passDaniel Berlin