summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVN.cpp
Commit message (Expand)AuthorAgeFilesLines
* [IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth2018-08-261-2/+2
* [GVN] Invalidate cached info for phis when setting dead predecessors to undefJohn Brawn2018-08-231-0/+2
* Update MemorySSA in BasicBlockUtils.Alina Sbirlea2018-08-211-1/+1
* [GVN] Assign new value number to calls reading memory, if there is no MemDep ...Florian Hahn2018-08-211-13/+9
* [GVN] Fix typo in IsValueFullyAvailableInBlock. NFC.Marcello Maggioni2018-08-151-1/+1
* [GVN,NewGVN] Move patchReplacementInstruction to Utils/Local.hFlorian Hahn2018-08-071-31/+0
* [NFC] Factor out implicit control flow logic from GVNMax Kazantsev2018-08-071-75/+11
* [Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima2018-08-031-2/+4
* [GVN] Don't use the eliminated load as an available value in phi constructionJohn Brawn2018-07-231-0/+9
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-141-1/+1
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-61/+55
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* IWYU for llvm-config.h in llvm, additions.Nico Weber2018-04-301-0/+1
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [GVN] Partially revert debug info salvage change (r325063)Vedant Kumar2018-02-161-1/+0
* [GVN] Salvage debug info from dead instsVedant Kumar2018-02-131-0/+2
* Hardware-assisted AddressSanitizer (llvm part).Evgeniy Stepanov2017-12-091-1/+4
* [GVN] Prevent ScalarPRE from hoisting across instructions that don't pass con...Max Kazantsev2017-11-281-0/+14
* [GVN PRE] Patch the source for Phi node in PRESerguei Katkov2017-11-091-2/+5
* [NFC] Get rid of variables used in assert onlyMax Kazantsev2017-10-311-6/+6
* Reapply "[GVN] Prevent LoadPRE from hoisting across instructions that don't p...Max Kazantsev2017-10-311-0/+97
* [GVN][NFC] Mark instruction for deletion instead of immediate erasing in LoadPREMax Kazantsev2017-10-301-2/+1
* [GVN][NFC] Refactor loop iteration with foreachMax Kazantsev2017-10-271-6/+6
* Revert 315440 on behalf of mkazantsevPhilip Reames2017-10-171-77/+0
* Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman2017-10-151-1/+1
* [dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton2017-10-121-1/+1
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-6/+10
* [NFC] Fix variables used only for assert in GVNMax Kazantsev2017-10-111-6/+6
* [GVN] Prevent LoadPRE from hoisting across instructions that don't pass contr...Max Kazantsev2017-10-111-0/+77
* [GVN] Don't replace constants with constants.Davide Italiano2017-10-111-0/+5
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352 Vivek Pandya2017-09-151-2/+1
* This reverts r313381Vivek Pandya2017-09-151-1/+2
* This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352 Vivek Pandya2017-09-151-2/+1
* [Transforms] Fix some Clang-tidy modernize-use-using and Include What You Use...Eugene Zelenko2017-09-131-25/+48
* [GVN] Remove stale entries in phitranslate cache when new phi is generated fo...Wei Mi2017-08-081-0/+14
* [GVN] Recommit the patch "Add phi-translate support in scalarpre"Wei Mi2017-07-281-28/+158
* Fix DebugLoc propagation for unreachable LoadInstWeiming Zhao2017-07-191-0/+1
* Enhance synchscope representationKonstantin Zhuravlyov2017-07-111-1/+1
* [IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVectorTy/isFPOrFPVectorTy...Craig Topper2017-07-091-6/+6
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-061-1/+1
* Revert "[GVN] Recommit the patch "Add phi-translate support in scalarpre"."Benjamin Kramer2017-07-031-158/+28
* [GVN] Recommit the patch "Add phi-translate support in scalarpre".Wei Mi2017-06-261-28/+158
* Mark dump() methods as const. NFCSam Clegg2017-06-211-1/+1
* Revert rL305578. There is still some buildbot failure to be fixed.Wei Mi2017-06-161-158/+28
* [GVN] Recommit the patch "Add phi-translate support in scalarpre".Wei Mi2017-06-161-28/+158
* Revert rL304050. It may break sanitizer bootstrap. Revert it for now while in...Wei Mi2017-05-311-143/+21
* [GVN] Recommit the patch "Add phi-translate support in scalarpre".Wei Mi2017-05-271-21/+143
* Revert rL303923 since it broke the sanitizer bootstrap build bot.Wei Mi2017-05-261-136/+21
OpenPOWER on IntegriCloud