summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* use ternary ops; NFCSanjay Patel2015-11-211-8/+2
* remove unnecessary temp variables; NFCSanjay Patel2015-11-211-4/+2
* [EH] Keep filter clauses for types that have been caught.Andrew Kaylor2015-11-171-4/+18
* Fixed GEP visitor in the InstCombine pass.Elena Demikhovsky2015-11-151-5/+10
* [InstCombine] Don't RAUW tokens with undefDavid Majnemer2015-11-061-2/+3
* InstCombine: fix sinking of convergent callsFiona Glaser2015-11-031-0/+6
* [InstCombine] Teach instcombine not to create extra PHI nodes when folding GEPsSilviu Baranga2015-10-261-1/+6
* Handle non-constant shifts in computeKnownBits, and use computeKnownBits for ...Hal Finkel2015-10-231-0/+21
* Use ArrayRef instead of pointer and size. NFCCraig Topper2015-10-221-2/+1
* InstCombine: Remove ilist iterator implicit conversions, NFCDuncan P. N. Exon Smith2015-10-131-16/+18
* [WinEH] Recognize CoreCLR personality functionJoseph Tremoulet2015-10-061-0/+1
* add ShouldChangeType() variant that takes bitwidthsSanjay Patel2015-09-211-6/+15
* don't repeat function names in comments; NFCSanjay Patel2015-09-211-62/+57
* typo; NFCSanjay Patel2015-09-111-1/+1
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-3/+6
* use minSize wrapper; NFCISanjay Patel2015-08-181-3/+1
* Fix some comment typos.Benjamin Kramer2015-08-081-1/+1
* [InstCombine] Don't try to sink EH pad instructionsDavid Majnemer2015-08-081-2/+2
* Convert a bunch of loops to foreach. NFC.Pete Cooper2015-08-061-2/+2
* [InstCombine] Generalize sub of selects optimization to all BinaryOperatorsDavid Majnemer2015-07-141-0/+27
* [InstSimplify] Teach InstSimplify how to simplify extractvalueDavid Majnemer2015-07-131-10/+3
* [InstCombine] Employ AliasAnalysis in FindAvailableLoadedValueBjorn Steinbrink2015-07-101-5/+11
* fix typo; NFCSanjay Patel2015-06-231-1/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Move the personality function from LandingPadInst to FunctionDavid Majnemer2015-06-171-4/+6
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-291-5/+5
* [InstCombine] Don't eagerly propagate nsw for A*B+A*C => A*(B+C)David Majnemer2015-05-221-3/+16
* Reapply r237539 with a fix for the Chromium build.James Molloy2015-05-201-1/+16
* Revert r237539: "Reapply r237520 with another fix for infinite looping"Hans Wennborg2015-05-191-16/+1
* Reapply r237520 with another fix for infinite loopingJames Molloy2015-05-171-1/+16
OpenPOWER on IntegriCloud