summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* If a conditional branch jumps to the same target, remove the conditionPhilip Reames2015-03-101-0/+9
* Fix a crash in InstCombine where we could try to truncate a switch comparison...Owen Anderson2015-03-101-1/+2
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-96/+84
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-13/+10
* [InstCombine] Do not insert a GEP instruction before a landingpad instruction.Akira Hatanaka2015-02-181-4/+4
* Transforms: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-2/+1
* Don't promote asynch EH invokes of nounwind functions to callsReid Kleckner2015-02-111-1/+2
* Move EH personality type classification to Analysis/LibCallSemantics.hReid Kleckner2015-01-281-28/+14
* [PM] Port instcombine to the new pass manager!Chandler Carruth2015-01-241-35/+64
* [PM] Rename InstCombine.h to InstCombineInternal.h in preparation forChandler Carruth2015-01-221-1/+1
* [PM] Refactor the InstCombiner interface to use an external worklist.Chandler Carruth2015-01-211-196/+195
* [PM] Simplify (ha! ha!) the way that instcombine calls theChandler Carruth2015-01-211-6/+0
* [PM] Replace an abuse of inheritance to override a single function withChandler Carruth2015-01-211-20/+4
* [PM] Separate the InstCombiner from its pass.Chandler Carruth2015-01-201-39/+75
* [PM] Move the LoopInfo analysis pointer into the InstCombiner classChandler Carruth2015-01-201-3/+3
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-1/+2
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-3/+3
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-8/+7
* Reapply: [InstCombine] Fix visitSwitchInst to use right operand types for sub...Bruno Cardoso Lopes2014-12-191-3/+10
* Revert "[InstCombine] Fix visitSwitchInst to use right operand types for sub ...Bruno Cardoso Lopes2014-12-191-4/+2
* [InstCombine] Fix visitSwitchInst to use right operand types for sub cstexprBruno Cardoso Lopes2014-12-191-2/+4
* InstCombine: Don't assume DataLayout is always availableDavid Majnemer2014-11-241-1/+2
* [InstCombine] Re-commit of r218721 (Optimize icmp-select-icmp sequence)Gerolf Hoflehner2014-11-211-4/+4
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-3/+4
* Revert earlier change removing setPreservesCFG from instcombine (r221223) andMark Heffernan2014-11-041-2/+1
* Remove setPreservesCFG from instcombine. The pass, in particular, does notMark Heffernan2014-11-041-1/+2
* InstCombine: Remove infinite loop caused by FoldOpIntoPhiDavid Majnemer2014-11-031-2/+5
* Shrinkify libcalls: use float versions of double libm functions with fast-mat...Sanjay Patel2014-10-221-7/+1
* Reapply r219832 - InstCombine: Narrow switch instructions using known bits.Akira Hatanaka2014-10-161-0/+31
* Revert r219832.Akira Hatanaka2014-10-161-31/+0
* InstCombine: Narrow switch instructions using known bits.Akira Hatanaka2014-10-151-0/+31
* Revert "[InstCombine] re-commit r218721 with fix for pr21199"Justin Bogner2014-10-081-4/+4
* [InstCombine] re-commit r218721 with fix for pr21199Gerolf Hoflehner2014-10-081-4/+4
* Revert r219175 - [InstCombine] re-commit r218721 icmp-select-icmp optimizationHans Wennborg2014-10-081-4/+4
* [InstCombine] re-commit r218721 icmp-select-icmp optimizationGerolf Hoflehner2014-10-071-4/+4
* Revert r218721, r218735.Evgeniy Stepanov2014-10-011-4/+4
* [InstCombine] Optimize icmp-select-icmpGerolf Hoflehner2014-10-011-4/+4
* Reapply fix in r217988 (reverted in r217989) and remove the alternative fix c...David Blaikie2014-09-171-1/+1
* Revert "Fix -Wnon-virtual-dtor warning introduced in r217982."David Blaikie2014-09-171-1/+1
* Fix -Wnon-virtual-dtor warning introduced in r217982.David Blaikie2014-09-171-1/+1
* Refactoring SimplifyLibCalls to remove static initializers and generally clea...Chris Bieneman2014-09-171-5/+6
* Check for all known bits on ret in InstCombineHal Finkel2014-09-071-0/+18
OpenPOWER on IntegriCloud