summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/AggressiveInstCombine
Commit message (Expand)AuthorAgeFilesLines
* [LLVM-C] Fix name mangling on AggressiveInstCombinewhitequark2018-07-171-0/+1
* Sort includes + include a missing `extern "C"` headerGeorge Burgess IV2018-07-101-1/+2
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [AggressiveInstCombine] avoid crashing on unsimplified code (PR37446)Sanjay Patel2018-05-141-0/+4
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-3/+4
* [AggressiveInstCombine] convert a chain of 'and-shift' bits into masked compareSanjay Patel2018-05-091-32/+81
* Fix '32-bit shift implicitly converted to 64 bits' warning by using APInt::se...Simon Pilgrim2018-05-021-1/+1
* [AggressiveInstCombine] convert a chain of 'or-shift' bits into masked compareSanjay Patel2018-05-011-21/+94
* Fix some layering in AggressiveInstCombine (avoiding inclusion of Scalar.h)David Blaikie2018-04-241-1/+5
* [AggressiveInstCombine] Add aggressive inst combiner to the LLVM C API.Craig Topper2018-04-241-0/+4
* [AggressiveInstCombine] Add library initializer routine for AggressiveInstCom...Craig Topper2018-04-241-0/+5
* Remove unused header to fix layering.David Blaikie2018-03-291-1/+0
* [AggressiveInstCombine] Use use_empty() instead of !getNumUses(), NFCVedant Kumar2018-03-021-1/+1
* [AggressiveInstCombine] Fixed TruncCombine class to handle TruncInst leaf nod...Amjad Aboud2018-01-311-4/+12
* [AggressiveInstCombine] Make TruncCombine class ignore unreachable basic blocks.Amjad Aboud2018-01-313-5/+19
* Another try to commit 323321 (aggressive instruction combine).Amjad Aboud2018-01-255-0/+666
* Reverted 323321.Amjad Aboud2018-01-245-663/+0
* [InstCombine] Introducing Aggressive Instruction Combine pass (-aggressive-in...Amjad Aboud2018-01-245-0/+663
OpenPOWER on IntegriCloud