summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/MergeICmps.cpp
Commit message (Expand)AuthorAgeFilesLines
* [MergeICmps] Don't crash when memcmp is not availableBenjamin Kramer2018-05-191-0/+4
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-49/+52
* [NFC] fix trivial typos in document and commentsHiroshi Inoue2018-04-141-1/+1
* [Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-131-4/+4
* [MergeICmp] Update debug msg.NFCXin Tong2018-04-091-1/+1
* [MergeICmp] Split blocks that do other work.Xin Tong2018-04-091-19/+118
* 80-line wrap. NFCXin Tong2018-03-271-1/+2
* [MergeICmps] Break eargerly out of loopXin Tong2018-03-201-0/+1
* [MergeICmp] Fix a bug in entry block shuffled to middle of the chainXin Tong2018-03-201-0/+11
* [MergeICmps] Make sure that the comparison only has one use.Clement Courbet2018-03-131-0/+9
* [MergeICmp] Simplify how BCECmpBlock instructions are blacklistedXin Tong2018-03-061-10/+4
* [MergeICmp] Fix printing. NFCXin Tong2018-03-061-1/+1
* [MergeICmp] We can discard initial blocks that do other workXin Tong2018-03-051-3/+8
* [MergeICmps][NFC] Improve logging.Clement Courbet2018-03-051-7/+9
* Fix typo. NFCXin Tong2018-02-281-1/+1
* [MergeICmp] Fix a bug in MergeICmp that can lead to a block being processed m...Xin Tong2018-02-281-0/+13
* [MergeICmps] Handle chains with several complex BCE basic blocks.Clement Courbet2018-02-061-3/+4
* [MergeICmps][NFC] Add more assertions.Clement Courbet2018-02-061-0/+4
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-01-191-2/+2
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-2/+0
* [CodeGen][ExpandMemcmp] Allow memcmp to expand to vector loads (2).Clement Courbet2017-10-301-2/+1
* [Transforms] Revert r316630 changes in Scalar/MergeICmps.cpp to fix broken bu...Eugene Zelenko2017-10-261-62/+31
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-261-31/+62
* Re-land "[MergeICmps] Disable mergeicmps if the target does not want to handl...Clement Courbet2017-10-101-12/+36
* Revert "[MergeICmps] Disable mergeicmps if the target does not want to handle...Clement Courbet2017-10-061-36/+12
* Re-land "[MergeICmps] Disable mergeicmps if the target does not want to handl...Clement Courbet2017-10-061-12/+36
* Revert "Re-land "[MergeICmps] Disable mergeicmps if the target does not want ...Clement Courbet2017-10-051-25/+10
* Re-land "[MergeICmps] Disable mergeicmps if the target does not want to handl...Clement Courbet2017-10-051-10/+25
* Revert "[MergeICmps] Disable mergeicmps if the target does not want to handle...Clement Courbet2017-10-051-15/+6
* [MergeICmps] Disable mergeicmps if the target does not want to handle memcmp ...Clement Courbet2017-10-051-6/+15
* [NFC] clang-format lib/Transforms/Scalar/MergeICmps.cppClement Courbet2017-10-041-39/+21
* [MergeICmps] Fix build of rL312315 on clang-with-thin-lto-windows:Clement Courbet2017-09-011-2/+4
* Reland rL312315: [MergeICmps] MergeICmps is a new optimization pass that turn...Clement Courbet2017-09-011-0/+645
* Revert "[MergeICmps] MergeICmps is a new optimization pass that turns chains ...Clement Courbet2017-09-011-641/+0
* [MergeICmps] MergeICmps is a new optimization pass that turns chains of integerClement Courbet2017-09-011-0/+641
OpenPOWER on IntegriCloud