summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Change LLVM To canonicalize toward the value type beingChandler Carruth2014-11-251-100/+72
* Revert r220349 to re-instate r220277 with a fix for PR21330 -- quiteChandler Carruth2014-11-252-5/+6
* Bug 21610: Canonicalize min/max fcmp selects to use ordered comparisonsMatt Arsenault2014-11-241-1/+30
* [asan/coverage] change the way asan coverage instrumentation is done: instead...Kostya Serebryany2014-11-241-10/+7
* InstCombine: Don't create an unused instructionDavid Majnemer2014-11-241-2/+1
* InstCombine: Don't assume DataLayout is always availableDavid Majnemer2014-11-241-1/+2
* Masked Vector Load and Store Intrinsics.Elena Demikhovsky2014-11-231-15/+83
* InstCombine: Propagate exact for (sdiv X, Pow2) -> (udiv X, Pow2)David Majnemer2014-11-221-2/+4
* InstCombine: Propagate exact for (sdiv X, Y) -> (udiv X, Y)David Majnemer2014-11-221-1/+3
* InstCombine: Propagate exact for (sdiv -X, C) -> (sdiv X, -C)David Majnemer2014-11-221-4/+6
* Tidied up target triple OS detection. NFCSimon Pilgrim2014-11-221-2/+2
* InstCombine: Propagate exact in (udiv (lshr X,C1),C2) -> (udiv x,C1<<C2)David Majnemer2014-11-221-2/+7
* InstCombine: Propagate NSW/NUW for X*(1<<Y) -> X<<YDavid Majnemer2014-11-221-4/+17
* InstCombine: Propagate NSW for -X * -Y -> X * YDavid Majnemer2014-11-221-3/+10
* InstCombine: Silence a parenthesis warningDavid Majnemer2014-11-221-1/+1
* InstCombine: Preserve nsw when folding X*(2^C) -> X << CDavid Majnemer2014-11-221-0/+2
* InstCombine: Preserve nsw/nuw for ((X << C2)*C1) -> (X * (C1 << C2))David Majnemer2014-11-221-3/+12
* InstCombine: Preserve nsw for (mul %V, -1) -> (sub 0, %V)David Majnemer2014-11-221-2/+7
* [InstCombine] Re-commit of r218721 (Optimize icmp-select-icmp sequence)Gerolf Hoflehner2014-11-213-10/+168
* [asan] remove old experimental codeKostya Serebryany2014-11-211-38/+0
* [asan] add statistic counter to dynamic alloca instrumentationKostya Serebryany2014-11-211-0/+3
* Disable header duplication at -Oz in loop-rotate pass.Roman Divacky2014-11-211-1/+2
* [asan] Add new hidden compile-time flag asan-instrument-allocas to sanitize v...Yury Gribov2014-11-211-6/+227
* This Reassociate change unintentionally slipped in r222499David Majnemer2014-11-211-7/+0
* SROA: The alloca type isn't a candidate promotion type for vectorsDavid Majnemer2014-11-212-3/+9
* SimplifyCFG: Refactor GatherConstantCompares() result in a structMehdi Amini2014-11-201-133/+152
* Fix a trip-count overflow issue in LoopUnroll.Michael Zolotukhin2014-11-201-2/+11
* Revert r222416, r222422, r222426: the former revision had problems and fixing...Timur Iskhodzhanov2014-11-201-150/+136
* Fix a typoTimur Iskhodzhanov2014-11-201-1/+1
* SimplifyCFG.cpp: Tweak to let msc17 compliant.NAKAMURA Takumi2014-11-201-8/+11
* SimplifyCFG: Refactor GatherConstantCompares() result in a structMehdi Amini2014-11-201-136/+147
* Revert "[Reassociate] As the expression tree is rewritten make sure the opera...Chad Rosier2014-11-191-8/+7
* Try to fix MSVS build after r222384. No intended behavior change.Nico Weber2014-11-191-3/+3
* SimplifyCFG: turn recursive GatherConstantCompares into iterativeMehdi Amini2014-11-191-99/+138
* Vectorize a reduction chain feeding into a 'return' statement.Suyog Sarda2014-11-191-0/+15
* Fix tail recursion eliminationArnaud A. de Grandmaison2014-11-191-3/+25
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-1931-81/+87
* [SeparateConstOffsetFromGEP] Allow SeparateConstOffsetFromGEP pass to lower G...Hao Liu2014-11-191-40/+272
* [asan] add experimental basic-block tracing to asan-coverage; also fix -fsani...Kostya Serebryany2014-11-192-7/+43
* Introduce llvm::SplitAllCriticalEdgesKostya Serebryany2014-11-192-19/+17
* Revert r222039 because of bot failure.Manman Ren2014-11-191-175/+161
* InstCombine: Fix another infinite loop caused by visitFPTruncDavid Majnemer2014-11-181-5/+4
* Revert "Revert r222040 because of bot failure."David Majnemer2014-11-181-6/+9
* [Reassociate] Rename local variable to not use same name as a memberChad Rosier2014-11-181-4/+4
* Tweak EarlyCSE to recognize series of dead storesPhilip Reames2014-11-181-1/+1
* InstCombine: Fold away tautological masked comparesDavid Majnemer2014-11-181-1/+1
* InstCombine: Clean up foldLogOpOfMaskedICmpsDavid Majnemer2014-11-181-16/+14
* SimplifyCFG: Range'ify some for-loops. No functional change.Hans Wennborg2014-11-181-12/+13
* IndVarSimplify: Allow LFTR to fire more oftenDavid Majnemer2014-11-181-1/+22
* Revert r222040 because of bot failure.Manman Ren2014-11-181-9/+6
OpenPOWER on IntegriCloud