summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVN.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-2/+15
* Move DomTreeUpdater from IR to AnalysisRichard Trieu2019-02-061-1/+1
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-4/+4
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [GVN] Update BlockRPONumber prior to use.Matt Davis2019-01-101-1/+12
* [IPT] Drop cache less eagerly in GVN and LoopSafetyInfoMax Kazantsev2019-01-091-3/+2
* [CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth2019-01-071-1/+1
* [GVN] Don't perform scalar PRE on GEPsAlexandros Lamprineas2018-12-061-0/+10
* [TI removal] Remove `TerminatorInst` from GVN.h and GVN.cpp.Chandler Carruth2018-10-151-1/+1
* [NFC] Remove meaningless code from GVNMax Kazantsev2018-09-141-6/+0
* add flag instead of using a constant [NFC]Sebastian Pop2018-09-101-1/+5
* make flag name more specific to gvn [NFC]Sebastian Pop2018-09-101-2/+2
* [GVN] Invalidate cached info for values replaced by equality propagationJohn Brawn2018-09-101-0/+6
* [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
OpenPOWER on IntegriCloud