summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix a typo.Evgeniy Stepanov2016-10-311-1/+1
* [asan] Move instrumented null-terminated strings to a special section, LLVM partKuba Brecka2016-10-311-0/+8
* Second attempt at r285517.Dorit Nuzman2016-10-311-11/+65
* Revert r285517 due to build failures.Dorit Nuzman2016-10-301-59/+1
* [LoopVectorize] Make interleaved-accesses analysis less conservative aboutDorit Nuzman2016-10-301-1/+59
* [ThinLTO] Use per-summary flag to prevent exporting locals used in inline asmTeresa Johnson2016-10-301-8/+0
* [ThinLTO] Rename doPromoteLocalToGlobal to shouldPromoteLocalToGlobal (NFC)Teresa Johnson2016-10-291-3/+3
* [ThinLTO] Use NoPromote flag in summary during promotionTeresa Johnson2016-10-291-13/+19
* [InstCombine] re-use bitcasted compare operands in selects (PR28001)Sanjay Patel2016-10-291-0/+50
* Don't leave unused divs/rems sitting around in BypassSlowDivision.Justin Lebar2016-10-281-0/+8
* Don't claim the udiv created in BypassSlowDivision is exact.Justin Lebar2016-10-281-2/+1
* SpeculativeExecution: Allow speculating more inst typesMatt Arsenault2016-10-281-0/+18
* [MemorySSA] Add const to getClobberingMemoryAccess.George Burgess IV2016-10-281-3/+3
* [LCSSA] Perform LCSSA verification only for the current loop nest.Igor Laevsky2016-10-282-4/+30
* [Reassociate] Removing instructions mutates the IR.Davide Italiano2016-10-281-1/+3
* [ThinLTO] Rename HasSection to NoRename (NFC)Teresa Johnson2016-10-281-2/+3
* [InstCombine] fix foldSPFofSPF() to handle vector splatsSanjay Patel2016-10-271-22/+18
* [LoopUnroll] Check partial unrolling is enabled before initialization. NFC.Haicheng Wu2016-10-271-2/+2
* [InstCombine] handle simple vector integer constants in IsFreeToInvertSanjay Patel2016-10-271-0/+18
* Add Loop Sink pass to reverse the LICM based of basic block frequency.Dehao Chen2016-10-274-14/+337
* [SLP] Fix for PR30626: Compiler crash inside SLP Vectorizer.Alexey Bataev2016-10-271-4/+11
* Introduce updateDiscriminator interface to DILocation to make it cleaner assi...Dehao Chen2016-10-261-30/+7
* [InstCombine] clean up commonCastTransforms; NFCSanjay Patel2016-10-261-11/+9
* [IndVarSimplify][DebugLoc] When widening the exit loop condition, correctly r...Andrea Di Biagio2016-10-261-0/+5
* Cloning: Also clone global variable attached metadata.Peter Collingbourne2016-10-261-0/+5
* Utility functions for appending to llvm.used/llvm.compiler.used.Evgeniy Stepanov2016-10-253-48/+48
* [PGO] Fix select instruction annotationRong Xu2016-10-251-4/+13
* [InstCombine] Resubmit the combine of A->B->A BitCast and fix for pr27996Guozhi Wei2016-10-252-0/+128
* [InstCombine] Ensure that truncated int types are legal.Sanjay Patel2016-10-251-4/+2
* [LV] Sink scalar operands of predicated instructionsMatthew Simpson2016-10-251-13/+78
* Add -strip-nonlinetable-debuginfo capabilityMichael Ilseman2016-10-253-0/+44
* Fix 80-char violations. NFC.Michael Kuperstein2016-10-251-5/+10
* Move discriminator assignment to where it is used. (NFC)Dehao Chen2016-10-251-1/+1
* [IndVarSimplify][Dwarf] When widening the IV increment, correctly set the deb...Andrea Di Biagio2016-10-251-0/+5
* [EarlyCSE] Make MemorySSA memory dependency check more aggressive.Geoff Berry2016-10-251-16/+6
* fix formatting; NFCSanjay Patel2016-10-251-13/+13
* [InstCombine] add test and code comment to show potentially misguided icmp tr...Sanjay Patel2016-10-251-0/+3
* GlobalDCE: Restore a statement accidentally removed in r285048.Peter Collingbourne2016-10-251-0/+1
* GlobalDCE: Deduplicate code. NFCI.Peter Collingbourne2016-10-251-35/+18
* Merge two if conditions into one. NFCI.Davide Italiano2016-10-241-3/+2
* add-discriminators: Fix handling of lexical scopes.Adrian Prantl2016-10-241-9/+13
* Check the number of Args in LibCallsShrinkWrap.Rong Xu2016-10-241-0/+2
* [EarlyCSE] Optimize MemoryPhis and reduce memory clobber queries w/ MemorySSAGeoff Berry2016-10-241-10/+44
* Revert 284971.Nico Weber2016-10-241-73/+38
* [JumpThreading] Unfold selects that depend on the same conditionPablo Barrio2016-10-241-38/+73
* Now that VS2013 is gone, make a memoryssa structure an anonymous union againDaniel Berlin2016-10-221-4/+4
* [CtorUtils] Modernize. No functional changes intended.Davide Italiano2016-10-221-5/+5
* Analysis: Move llvm::getConstantRangeFromMetadata to IR library.Peter Collingbourne2016-10-212-0/+2
* [StripGCRelocates] New pass to remove gc.relocates added by RS4GCAnna Thomas2016-10-213-0/+82
* [LoopUnroll] Keep the loop test only on the first iteration of max-or-zero loopsJohn Brawn2016-10-212-16/+25
OpenPOWER on IntegriCloud