summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] allow vector types for constant folding / computeKnownBits (PR2...Sanjay Patel2016-09-161-3/+4
* [InstCombine] Allow sinking from unique predecessor with multiple edgesJun Bum Lim2016-08-221-1/+1
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* InstCombine: Remove a redundant #ifdef NDEBUG. NFCJustin Bogner2016-08-081-2/+0
* [InstCombine] Infer inbounds on geps of allocasDavid Majnemer2016-08-071-0/+19
* [InstCombine] try to fold (select C, (sext A), B) into logical opsNicolai Haehnle2016-08-051-1/+1
* InstCombine: Replace some never-null pointers with references. NFCJustin Bogner2016-08-051-14/+15
* IR: Provide an IRBuilder Inserter that calls a callback after insertionJustin Bogner2016-08-041-2/+9
* [ConstnatFolding] Teach the folder how to fold ConstantVectorDavid Majnemer2016-07-291-7/+7
* Don't remove side effecting instructions due to ConstantFoldInstructionDavid Majnemer2016-07-221-3/+6
* [InstCombine] reassociate logic ops with constants separated by a zextSanjay Patel2016-07-161-0/+49
* fix formatting, add TODO; NFCSanjay Patel2016-06-301-1/+2
* [InstCombine] shrink switch conditions better (PR24766)Sanjay Patel2016-06-301-7/+5
* [PM] Normalize FIXMEs for missing PreserveCFG to have the same wording.Michael Kuperstein2016-06-281-1/+1
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-3/+3
* [InstCombine] use m_APInt; NFCISanjay Patel2016-06-241-18/+8
* Replace silly uses of 'signed' with 'int'David Majnemer2016-06-211-1/+1
* X86: permit using SjLj EH on x86 targets as an optionSaleem Abdulrasool2016-05-311-0/+2
* use 'match' for less indenting; NFCISanjay Patel2016-05-131-21/+20
* Rename getLargestLegalIntTypeSize to getLargestLegalIntTypeSizeInBits(). NFC.Jun Bum Lim2016-05-131-1/+1
* Test commit: modified comment. NFCAnna Thomas2016-04-251-1/+1
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Fold compares for distinct allocationsSanjoy Das2016-04-221-5/+11
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-5/+1
* Folding compares with unescaped allocationsSanjoy Das2016-04-211-1/+14
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+5
* [InstCombine] Don't sink an instr after a catchswitchDavid Majnemer2016-04-011-1/+5
* Also handle the new Rust pers fn to isCatchAll()Bjorn Steinbrink2016-03-151-2/+3
* Remove PreserveNames template parameter from IRBuilderMehdi Amini2016-03-131-1/+1
* Temporarily revert:Eric Christopher2016-03-121-1/+1
* Remove PreserveNames template parameter from IRBuilderMehdi Amini2016-03-111-1/+1
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-5/+5
* InstCombine: Restrict computeKnownBits() on all Values to OptLevel > 2Matthias Braun2016-03-091-9/+17
* Reland r262337 "calculate builtin_object_size if arg is a removable pointer"Petar Jovanovic2016-03-091-8/+25
* Perform InstructioinCombiningPass before SampleProfile pass.Dehao Chen2016-03-011-20/+0
* Revert "calculate builtin_object_size if argument is a removable pointer"Petar Jovanovic2016-03-011-19/+6
* calculate builtin_object_size if argument is a removable pointerPetar Jovanovic2016-03-011-6/+19
* [AA] Preserve the AA results wrapper pass as well as BasicAA in a fewChandler Carruth2016-02-191-0/+4
* function names start with a lowercase letter; NFCSanjay Patel2016-02-011-31/+31
* simplify; NFCSanjay Patel2016-01-311-8/+5
* Avoid overly large SmallPtrSet/SmallSetMatthias Braun2016-01-301-1/+1
* [InstCombine, SCCP] Consolidate code used to remove instructionsDavid Majnemer2016-01-241-18/+3
* [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with g...Eduard Burtescu2016-01-191-12/+11
* [opaque pointer types] [breaking-change] [NFC] SimplifyGEPInst: take the sour...Manuel Jacob2016-01-171-1/+1
* [InstructionCombining] prepareICWorklistFromFunction halts in infinite loop w...Chen Li2016-01-041-3/+2
* Instcombine: destructor loads of structs that do not contains paddingMehdi Amini2015-12-151-3/+4
* getParent() ^ 3 == getModule() ; NFCISanjay Patel2015-12-141-1/+1
* Move EH-specific helper functions to a more appropriate placeDavid Majnemer2015-12-021-1/+1
* [InstCombine] fix propagation of fast-math-flagsSanjay Patel2015-11-241-10/+5
OpenPOWER on IntegriCloud