Replace -use-init-array with -use-ctors.
[oota-llvm.git] / lib / Transforms /
2014-09-01 David MajnemerSROA: Don't insert instructions before a PHI
2014-09-01 David MajnemerRevert "Revert two GEP-related InstCombine commits"
2014-09-01 Sanjay PatelAdd a convenience method to copy wrapping, exact, and...
2014-09-01 Chandler CarruthFix a really bad miscompile introduced in r216865 ...
2014-09-01 Renato GolinSmall refactor on VectorizerHint for deduplication
2014-09-01 Hal FinkelFeed AA to the inliner and use AA->getModRefBehavior...
2014-09-01 Nick LewyckyIgnore lifetime intrinsics in use list for MemCpyOptimi...
2014-09-01 Hal FinkelFix AddAliasScopeMetadata again - alias.scope must...
2014-08-30 Craig TopperFix some cases where StringRef was being passed by...
2014-08-30 Hal FinkelFix AddAliasScopeMetadata to not add scopes when derivi...
2014-08-30 David MajnemerInstCombine: Respect recursion depth in visitUDivOperand
2014-08-30 David MajnemerInstCombine: Try harder to combine icmp instructions
2014-08-29 Hal FinkelFix a typo in AddAliasScopeMetadata
2014-08-29 David MajnemerRevert two GEP-related InstCombine commits
2014-08-28 Reid KlecknerDon't promote byval pointer arguments when padding...
2014-08-28 David MajnemerInstCombine: Remove redundant combines
2014-08-28 Erik EcksteinFix: SLPVectorizer tried to move an instruction which...
2014-08-28 David MajnemerInstSimplify: Move a transform from InstCombine to...
2014-08-27 David MajnemerInstCombine: Combine gep X, (Y-X) to Y
2014-08-27 Michael Zolotukhin[SLP] Re-enable vectorization of GEP expressions (re...
2014-08-27 Craig TopperSimplify creation of a bunch of ArrayRefs by using...
2014-08-27 Craig TopperFix some cases were ArrayRefs were being passed by...
2014-08-27 David MajnemerInstCombine: Optimize GEP's involving ptrtoint better
2014-08-26 Joerg SonnenbergerRevert r210342 and r210343, add test case for the crasher.
2014-08-26 Dinesh DwivediThis patch enables SimplifyUsingDistributiveLaws()...
2014-08-26 Reid Klecknermusttail: Don't eliminate varargs packs if there is...
2014-08-26 Sanjay Patelfix typos in comments
2014-08-25 Reid KlecknerArgPromotion: Don't touch variadic functions
2014-08-25 Rafael EspindolaModernize raw_fd_ostream's constructor a bit.
2014-08-25 Bruno Cardoso LopesRemove dangling initializers in GlobalDCE
2014-08-25 Stepan DyatkovskiyMergeFunctions, tiny refactoring:
2014-08-25 Stepan DyatkovskiyMergeFunctions, tiny refactoring:
2014-08-25 Stepan DyatkovskiyMergeFunctions, tiny refactoring:
2014-08-25 Stepan DyatkovskiyMergeFunctions, tiny refactoring:
2014-08-25 Karthik BhatAllow vectorization of division by uniform power of 2.
2014-08-24 Craig TopperUse range based for loops to avoid needing to re-mentio...
2014-08-24 David MajnemerInstCombine: Properly optimize or'ing bittests together
2014-08-22 Jingyue Wu[SROA] Fold a PHI node if all its incoming values are...
2014-08-22 David MajnemerInstCombine: Don't unconditionally preserve 'nuw' when...
2014-08-22 David MajnemerInstCombine: sub nsw %x, C -> add nsw %x, -C if C isn...
2014-08-22 David MajnemerInstCombine: Don't unconditionally preserve 'nsw' when...
2014-08-22 Erik Ecksteinfix: SLPVectorizer crashes for unreachable blocks conta...
2014-08-22 Peter Collingbourne[dfsan] Fix non-determinism bug in non-zero label check...
2014-08-22 Reid KlecknerSROA: Handle a case of store size being smaller than...
2014-08-21 David BlaikieUse DILexicalBlockFile, rather than DILexicalBlock...
2014-08-21 Rafael EspindolaMove some logic to populateLTOPassManager.
2014-08-21 Rafael EspindolaRespect LibraryInfo in populateLTOPassManager and use...
2014-08-21 Rafael EspindolaHandle inlining in populateLTOPassManager like in popul...
2014-08-21 Zinovy Nis[CLNUP] Remove return after llvm_unreachable. Thanks...
2014-08-21 Rafael EspindolaMove DisableGVNLoadPRE from populateLTOPassManager...
2014-08-21 Erik VerbruggenReassociate x + -0.1234 * y into x - 0.1234 * y
2014-08-21 Zinovy Nis[INDVARS] Extend using of widening of induction variabl...
2014-08-21 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-21 David MajnemerInstCombine: Fold ((A | B) & C1) ^ (B & C2) -> (A ...
2014-08-20 James Molloy[LoopVectorizer] Limit unroll factor in the presence...
2014-08-20 Yi JiangNew InstCombine pattern: (icmp ult/ule (A + C1), C3...
2014-08-20 David MajnemerInstCombine: Annotate sub with nuw when we prove it...
2014-08-20 Peter Collingbourne[dfsan] Treat vararg custom functions like unimplemente...
2014-08-19 David MajnemerInstCombine: Annotate sub with nsw when we prove it...
2014-08-19 Renato GolinRevert "Small refactor on VectorizerHint for deduplication"
2014-08-19 Renato GolinSmall refactor on VectorizerHint for deduplication
2014-08-19 Mayur PandeyInstCombine: ((A & ~B) ^ (~A & B)) to A ^ B
2014-08-19 Craig TopperConst-correct and prevent a copy of a SmallPtrSet.
2014-08-19 Mayur Pandeytest commit (spelling correction)
2014-08-18 Craig TopperRevert "Repace SmallPtrSet with SmallPtrSetImpl in...
2014-08-17 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-17 Owen AndersonRemove an InstCombine that transformed patterns like...
2014-08-16 David MajnemerInstCombine: Fix a potential bug in 0 - (X sdiv C)...
2014-08-16 David MajnemerInstCombine: Combine mul with div.
2014-08-15 Rafael EspindolaIntroduce a helper to combine instruction metadata.
2014-08-14 Hal FinkelCopy noalias metadata from call sites to inlined instru...
2014-08-14 Hal FinkelAdd noalias metadata for general calls (not just memory...
2014-08-14 Chad Rosier[Reassociation] Add support for reassociation with...
2014-08-14 David MajnemerInstCombine: ((A | ~B) ^ (~A | B)) to A ^ B
2014-08-14 David MajnemerAdded InstCombine Transform for ((B | C) & A) | B ...
2014-08-13 Jan Veselyutils: Fix segfault in flattencfg
2014-08-13 Jan VeselyInitialize FlattenCFG pass
2014-08-13 Benjamin KramerCanonicalize header guards into a common format.
2014-08-13 Chandler Carruth[optnone] Make the optnone attribute effective at suppr...
2014-08-13 Chandler CarruthRevert r215415 which causse MSan to crash on a great...
2014-08-13 Karthik BhatInstCombine: Combine (xor (or %a, %b) (xor %a, %b)...
2014-08-12 Matt ArsenaultAllwo bitcast + struct GEP transform to work with addrs...
2014-08-12 Reid Klecknermsan: Handle musttail calls
2014-08-12 Reid KlecknerMove helper for getting a terminating musttail call...
2014-08-11 David MajnemerInstCombine: Combine (add (and %a, %b) (or %a, %b)...
2014-08-08 James Molloy[LoopVectorizer] Enable support for floating-point...
2014-08-08 David MajnemerGlobalOpt: Optimize in the face of insertvalue/extractvalue
2014-08-07 Gerolf HoflehnerFix for multi-line comment warning
2014-08-07 Arnold SchwaighoferSLPVectorizer: Use the type of the value loaded/stored...
2014-08-07 Owen AndersonFix a case in SROA where lifetime intrinsics could...
2014-08-06 Rui UeyamaRevert "r214897 - Remove dead zero store to calloc...
2014-08-06 James MolloyAdd a new option -run-slp-after-loop-vectorization.
2014-08-06 Peter Collingbourne[dfsan] Try not to create too many additional basic...
2014-08-05 JF BastienFix typos in comments and doc
2014-08-05 Rafael EspindolaDon't internalize all but main by default.
2014-08-05 Philip ReamesRemove dead zero store to calloc initialized memory
2014-08-05 James MolloyTeach the SLP Vectorizer that keeping some values live...
2014-08-02 Manman Ren[SimplifyCFG] fix accessing deleted PHINodes in switch...
2014-08-02 Erik Ecksteinfix bug 20513 - Crash in SLP Vectorizer
2014-08-02 Alexey Samsonov[ASan] Use metadata to pass source-level information...
next