summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Analysis] Centralize objectsize lowering logic.George Burgess IV2016-12-201-6/+3
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-10/+19
* Remove the AssumptionCacheHal Finkel2016-12-151-19/+10
* [InstCombine] fix bug when offsetting case values of a switch (PR31260)Sanjay Patel2016-12-121-25/+15
* [InstCombine] clean up range-for-loops in visitSwitchInst(); NFCISanjay Patel2016-12-121-7/+7
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-2/+2
* [InstCombine] don't drop metadata in FoldOpIntoSelect()Sanjay Patel2016-11-261-3/+3
* add and use isBitwiseLogicOp() helper function; NFCISanjay Patel2016-11-221-3/+2
* Fix spelling mistakes in Transforms comments. NFC.Simon Pilgrim2016-11-201-1/+1
* [InstCombine] replace unreachable with assert and remove unreachable code; NFCISanjay Patel2016-11-161-20/+9
* [InstCombine] fix formatting and add FIXMEs to foldOperationIntoSelectOperand...Sanjay Patel2016-11-161-11/+15
* [InstCombine] fix formatting of FoldOpIntoSelect(); NFCISanjay Patel2016-11-111-41/+43
* [InstCombine] Fix constexpr issue in select combiningSimon Pilgrim2016-10-121-4/+5
* [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
OpenPOWER on IntegriCloud