summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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-13/+13
* [MemCpyOpt] Skip optimizing basic blocks not reachable from entryBjorn Pettersson2018-04-231-1/+10
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [MemCpyOpt] Update to new API for memory intrinsic alignmentDaniel Neilson2018-03-211-25/+35
* Revert "[memcpyopt] Teach memcpyopt to optimize across basic blocks"Reid Kleckner2017-12-281-46/+10
* [memcpyopt] Teach memcpyopt to optimize across basic blocksDan Gohman2017-12-201-10/+46
* Revert r319482 and r319483 "[memcpyopt] Teach memcpyopt to optimize across ba...Hans Wennborg2017-12-061-28/+3
* Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea2017-12-051-11/+11
* [memcpyopt] Teach memcpyopt to optimize across basic blocksDan Gohman2017-11-301-3/+28
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-181-6/+13
* Default MemoryLocation passed to getModRefInfo should be None (D35441)Alina Sbirlea2017-08-011-1/+1
* Allow None as a MemoryLocation to getModRefInfoAlina Sbirlea2017-08-011-1/+1
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-4/+4
* Make getParamAlignment use argument numbersReid Kleckner2017-04-281-1/+1
* [MemCpyOpt] Only replace memcpy with bitcast if address spaces matchMatt Arsenault2017-04-101-0/+5
* MemCpyOptimizer: don't create new addrspace castsFiona Glaser2017-03-141-0/+11
* [MemCpyOpt] clang-format + trim the legacy pass. NFC.George Burgess IV2017-03-081-39/+23
* [Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones2017-01-231-2/+2
* [Target, Transforms] Fix some Clang-tidy modernize and Include What You Use w...Eugene Zelenko2017-01-181-16/+49
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-0/+2
* [MemCpyOpt] Don't sink LoadInst below possible clobber.Bryant Wong2016-12-271-5/+11
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-3/+16
* Remove the AssumptionCacheHal Finkel2016-12-151-16/+3
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-1/+1
* [MemCpyOpt] Don't emit IR in an unspecified orderBenjamin Kramer2016-11-071-4/+4
* [MemCpy] Add comments for r279769Tim Shen2016-08-251-1/+2
* [MemCpy] Check for alias in performMemCpyToMemSetOptzn, instead of the identi...Tim Shen2016-08-251-1/+3
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-8/+6
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-3/+4
* Apply another batch of fixes from clang-tidy's performance-unnecessary-value-...Benjamin Kramer2016-06-171-3/+3
* [PM] Port MemCpyOpt to the new PM.Sean Silva2016-06-141-56/+96
* [MemCpyOpt] Do not exchange llvm.lifetime.start and llvm.memcpyTim Shen2016-06-081-0/+5
* [MemCpyOpt] Don't perform callslot optimization across may-throw callsDavid Majnemer2016-05-261-1/+13
* Rename getLargestLegalIntTypeSize to getLargestLegalIntTypeSizeInBits(). NFC.Jun Bum Lim2016-05-131-1/+1
* [MemCpyOpt] Use MaxIntSize in byte instead of bitJun Bum Lim2016-05-131-1/+1
* Revert "MemCpyOpt: combine local load/store sequences into memcpy."Tim Northover2016-05-101-222/+48
* MemCpyOpt: combine local load/store sequences into memcpy.Tim Northover2016-05-101-48/+222
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* Imporove load to store => memcpyAmaury Sechet2016-03-141-18/+99
* [PM] Port memdep to the new pass manager.Chandler Carruth2016-03-101-5/+5
* Fix PR26051: Memcpy optimization should introduce a call to memcpy before the...Mehdi Amini2016-01-061-2/+4
* Promote aggregate store to memset when possibleAmaury Sechet2016-01-061-1/+27
* Remove useless DEBUGAmaury Sechet2016-01-061-1/+0
* Improve load/store to memcpy for aggregateAmaury Sechet2016-01-061-9/+23
* Implement load to store => memcpy in MemCpyOpt for aggregatesAmaury Sechet2016-01-051-11/+73
* getParent() ^ 3 == getModule() ; NFCISanjay Patel2015-12-141-3/+2
OpenPOWER on IntegriCloud