summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [DomTree] verifyDomTree to unconditionally perform DT verificationAdam Nemet2015-05-061-3/+2
* [Statepoint] Clean up Statepoint.h: accessor names.Sanjoy Das2015-05-062-2/+3
* [Inliner] Discard empty COMDAT groupsDavid Majnemer2015-05-051-11/+51
* [opaque pointer type] Track explicit GEP pointee type through in-memory IRDavid Blaikie2015-05-052-0/+4
* InstrProf: Instrumenter support for setting profile output from command lineJustin Bogner2015-04-301-3/+23
* InstCombineSimplifyDemanded: Remove nsw/nuw flags when optimizing demanded bitsMatthias Braun2015-04-301-102/+15
* InstCombine: Move Sub->Xor rule from SimplifyDemanded to InstCombineMatthias Braun2015-04-302-10/+13
* [InstCombine] Add new rule for MIN(MAX(~A, ~B), ~C) et. al.Sanjoy Das2015-04-301-0/+86
* [InstCombine] Add a new formula for SMIN.Sanjoy Das2015-04-301-0/+11
* [opaque pointer type] Store the value type of an allocaDavid Blaikie2015-04-291-2/+5
* [opaque pointer type] Pass GlobalAlias the actual pointer type rather than de...David Blaikie2015-04-293-12/+9
* IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith2015-04-2913-48/+47
* [RewriteStatepointsForGC] Exclude constant values from being considered live ...Philip Reames2015-04-261-14/+13
* Don't Place Entry Safepoints Before the llvm.frameescape() IntrinsicPhilip Reames2015-04-261-0/+7
* [x86] instcombine more cases of insertps into a shufflevectorSanjay Patel2015-04-251-14/+31
* SimplifyCFG: Correctly handle switch lookup tables which fully cover the inpu...Hans Wennborg2015-04-241-4/+9
* Fix LoopInterchange/reductions.ll test for debug buildsAndrew Kaylor2015-04-241-2/+2
* Removing dead code; NFC. This code was triggering a C4718 warning (recursive ...Aaron Ballman2015-04-241-18/+0
* Resurrect r235688Jingyue Wu2015-04-241-1/+2
* Fix a couple of typos in comments.Michael Zolotukhin2015-04-241-3/+3
* Fix comment for NoCommonBits.Michael Zolotukhin2015-04-231-1/+2
* Recommit r235458: [opaque pointer type] Avoid using PointerType::getElementTy...David Blaikie2015-04-232-2/+24
* Move Value.isDereferenceablePointer to ValueTracking [NFC]Philip Reames2015-04-234-8/+9
* Move common loop utility function isInductionPHI into LoopUtils.cppKarthik Bhat2015-04-232-43/+46
* Add support to interchange loops with reductions.Karthik Bhat2015-04-232-80/+227
* [InstCombine] Use a more targeted fix instead of r235544David Majnemer2015-04-221-9/+8
* [InstCombine] Clear out nsw/nuw if we modify computation in the chainDavid Majnemer2015-04-221-3/+10
* Revert "[opaque pointer type] Avoid using PointerType::getElementType for a f...David Blaikie2015-04-222-23/+2
* don't repeat function names in comments; NFCSanjay Patel2015-04-221-38/+31
* [opaque pointer type] Avoid using PointerType::getElementType for a few cases...David Blaikie2015-04-212-2/+23
* 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
* [MemCpyOpt] Use the raw i8* dest when optimizing memset+memcpy.Ahmed Bougacha2015-04-211-1/+2
* Revamp PredIteratorCache interface to be cleaner.Daniel Berlin2015-04-212-7/+7
* [LSR][NFC] Remove a stale comment.Sanjoy Das2015-04-211-3/+0
* [SLSR] garbage-collect unused instructionsJingyue Wu2015-04-211-3/+13
* [SeparateConstOffsetFromGEP] garbage-collect intermediate instructionsJingyue Wu2015-04-211-26/+65
* Move IDF Calculation to a separate file, expose an interface to it.Daniel Berlin2015-04-211-130/+32
* DebugInfo: Drop rest of DIDescriptor subclassesDuncan P. N. Exon Smith2015-04-216-26/+23
* DebugInfo: Assert dbg.declare/value insts are validDuncan P. N. Exon Smith2015-04-211-6/+3
* DebugInfo: Delete subclasses of DIScopeDuncan P. N. Exon Smith2015-04-206-23/+23
* [InlineFunction] Don't add lifetime markers for zero-sized allocas.Akira Hatanaka2015-04-201-1/+5
* [NFC] Refactor identification of reductions as common utility function.Karthik Bhat2015-04-203-519/+484
* [MemCpyOpt] Don't force i64 when promoting memset/memcpy sizes.Ahmed Bougacha2015-04-181-3/+6
* [MemCpyOpt] Promote both memset/memcpy sizes if differently typed.Ahmed Bougacha2015-04-181-0/+6
* [InstCombine] Create zero constants on demand.Benjamin Kramer2015-04-181-4/+2
* [InstCombine] (mul nsw 1, INT_MIN) != (shl nsw 1, 31)David Majnemer2015-04-181-2/+6
* DebugInfo: Remove DIDescriptor from the DebugInfo APIDuncan P. N. Exon Smith2015-04-173-3/+3
* [MemCpyOpt] Optimize double-storing by memset+memcpy.Ahmed Bougacha2015-04-171-3/+59
OpenPOWER on IntegriCloud