summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Revert "Reapply: Teach SROA how to update debug info for fragmented variables."Adrian Prantl2015-01-081-60/+8
* Reapply: Teach SROA how to update debug info for fragmented variables.Adrian Prantl2015-01-071-8/+60
* Analysis: Reformulate WillNotOverflowUnsignedAdd for reusabilityDavid Majnemer2015-01-073-45/+12
* InstCombine: Just a small tidy-upDavid Majnemer2015-01-071-3/+2
* Revert "Reapply: Teach SROA how to update debug info for fragmented variables."Adrian Prantl2015-01-061-60/+8
* This patch teaches IndVarSimplify to add nuw and nsw to certain kindsSanjoy Das2015-01-061-0/+125
* Reapply: Teach SROA how to update debug info for fragmented variables.Adrian Prantl2015-01-061-8/+60
* Convert fcmp with 0.0 from casted integers to icmpMatt Arsenault2015-01-061-4/+34
* InstCombine: Bitcast call arguments from/to pointer/integer typeDavid Majnemer2015-01-061-4/+13
* SymbolRewriter: use iplist::spliceSaleem Abdulrasool2015-01-051-1/+1
* SymbolRewriter: 80-columnSaleem Abdulrasool2015-01-051-2/+4
* Replace several 'assert(false' with 'llvm_unreachable' or fold a condition in...Craig Topper2015-01-051-1/+1
* Fixed a bug in memory dependence checking module of loop vectorization. The f...Jiangning Liu2015-01-051-48/+57
* [SROA] Apply a somewhat heavy and unpleasant hammer to fix PR22093, anChandler Carruth2015-01-051-11/+47
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-0435-298/+304
* InstCombine: match can find ConstantExprs, don't assume we have a ValueDavid Majnemer2015-01-041-2/+2
* [asan] simplify the tracing code, make it use the same guard variables as cov...Kostya Serebryany2015-01-031-25/+12
* InstCombine: Detect when llvm.umul.with.overflow always overflowsDavid Majnemer2015-01-021-0/+2
* Analysis: Reformulate WillNotOverflowUnsignedMul for reusabilityDavid Majnemer2015-01-023-53/+9
* [SROA] Teach SROA to be more aggressive in splitting now that we haveChandler Carruth2015-01-021-27/+54
* [SROA] Make the computation of adjusted pointers not leak GEPChandler Carruth2015-01-021-10/+14
* [SROA] Fix the loop exit placement to be prior to indexing the splitsChandler Carruth2015-01-021-4/+8
* [SROA] Fix two total think-os in r225061 that should have been caught onChandler Carruth2015-01-011-2/+2
* [SROA] Switch to using a more direct debug logging technique in one partChandler Carruth2015-01-011-4/+6
* [SROA] Fix formatting with clang-format which I managed to fail to doChandler Carruth2015-01-011-48/+48
* [SROA] Teach SROA how to much more intelligently handle split loads andChandler Carruth2015-01-011-2/+484
* InstCombine: fsub nsz 0, X ==> fsub nsz -0.0, XSanjay Patel2014-12-311-0/+8
* InstCombine: try to transform A-B < 0 into A < BDavid Majnemer2014-12-311-0/+20
* [asan] change _sanitizer_cov_module_init to accept int* instead of int**Kostya Serebryany2014-12-301-18/+34
* Some code improvements in Masked Load/Store. Elena Demikhovsky2014-12-301-21/+10
* Carry facts about nullness and undef across GC relocationPhilip Reames2014-12-291-0/+36
* Refine the notion of MayThrow in LICM to include a header specific versionPhilip Reames2014-12-291-8/+16
* Loading from null is valid outside of addrspace 0Philip Reames2014-12-291-10/+10
* InstCombine: Infer nuw for multipliesDavid Majnemer2014-12-262-0/+39
* InstCombe: Infer nsw for multipliesDavid Majnemer2014-12-264-89/+91
* Masked Load/Store - Changed the order of parameters in intrinsics.Elena Demikhovsky2014-12-251-15/+5
* [SROA] Update the documentation and names for accessing the slicesChandler Carruth2014-12-241-29/+36
* [SROA] Refactor the integer and vector promotion testing logic toChandler Carruth2014-12-241-47/+35
* [asan] change the coverage collection scheme so that we can easily emit cover...Kostya Serebryany2014-12-231-12/+24
* [SimplifyCFG] Revise common code sinkingMichael Liao2014-12-231-30/+30
* Remove a bad cast in CloneModule()Michael Kuperstein2014-12-231-1/+1
* Revert r224739: Debug info: Teach SROA how to update debug info forChandler Carruth2014-12-231-30/+1
* Remove dynamic allocation/indirection from GCOVBlocks owned by GCOVFunctionDavid Blaikie2014-12-221-22/+25
* [SROA] Lift the logic for traversing the alloca slices one partition atChandler Carruth2014-12-221-157/+303
* [LCSSA] Handle PHI insertion in disjoint loopsBruno Cardoso Lopes2014-12-223-10/+44
* Debug info: Teach SROA how to update debug info for fragmented variables.Adrian Prantl2014-12-221-1/+30
* InstCombine: Squash an icmp+select into bitwise arithmeticDavid Majnemer2014-12-201-6/+24
* [SROA] Run clang-format over the entire SROA pass as I wrote it beforeChandler Carruth2014-12-201-157/+138
* [BBVectorize] Remove two more redundant assignments.Tilmann Scheller2014-12-191-2/+0
* [BBVectorize] Remove redundant assignment.Tilmann Scheller2014-12-191-1/+0
OpenPOWER on IntegriCloud