summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Revert commits r237521 and r237520.James Molloy2015-05-161-16/+1
* Reapply r237453 with a fix for the test timeouts.James Molloy2015-05-161-1/+16
* Revert "Canonicalize min/max expressions correctly."James Molloy2015-05-151-16/+1
* Canonicalize min/max expressions correctly.James Molloy2015-05-151-1/+16
* [opaque pointer type] Track explicit GEP pointee type through in-memory IRDavid Blaikie2015-05-051-0/+1
* Limiting gep merging to fix the performance problem described inWei Mi2015-04-211-0/+5
* Revert r235451 since it is attached to a wrong Differential Revision. Sorry.Wei Mi2015-04-211-5/+0
* Limiting gep merging to fix the performance problem described inWei Mi2015-04-211-0/+5
* [opaque pointer type] More GEP IRBuilder API migrations...David Blaikie2015-04-031-19/+22
* Transforms: Use the new DebugLoc API, NFCDuncan P. N. Exon Smith2015-03-301-1/+1
* Constrain the type of a parameter now that callers without this constraint ha...David Blaikie2015-03-271-4/+2
* Opaque Pointer Types: GEP API migrations to specify the gep type explicitlyDavid Blaikie2015-03-241-11/+19
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-0/+1
* [InstCombine] Don't fold a GEP into itself through a PHI nodeDaniel Jasper2015-03-191-0/+13
* [opaque pointer type] more gep API migrationDavid Blaikie2015-03-141-6/+9
OpenPOWER on IntegriCloud