summaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)AuthorFilesLines
2014-11-24InstCombine: Don't assume DataLayout is always availableDavid Majnemer1-1/+2
2014-11-23Masked Vector Load and Store Intrinsics.Elena Demikhovsky1-15/+83
2014-11-22InstCombine: Propagate exact for (sdiv X, Pow2) -> (udiv X, Pow2)David Majnemer1-2/+4
2014-11-22InstCombine: Propagate exact for (sdiv X, Y) -> (udiv X, Y)David Majnemer1-1/+3
2014-11-22InstCombine: Propagate exact for (sdiv -X, C) -> (sdiv X, -C)David Majnemer1-4/+6
2014-11-22Tidied up target triple OS detection. NFCSimon Pilgrim1-2/+2
2014-11-22InstCombine: Propagate exact in (udiv (lshr X,C1),C2) -> (udiv x,C1<<C2)David Majnemer1-2/+7
2014-11-22InstCombine: Propagate NSW/NUW for X*(1<<Y) -> X<<YDavid Majnemer1-4/+17
2014-11-22InstCombine: Propagate NSW for -X * -Y -> X * YDavid Majnemer1-3/+10
2014-11-22InstCombine: Silence a parenthesis warningDavid Majnemer1-1/+1
2014-11-22InstCombine: Preserve nsw when folding X*(2^C) -> X << CDavid Majnemer1-0/+2
2014-11-22InstCombine: Preserve nsw/nuw for ((X << C2)*C1) -> (X * (C1 << C2))David Majnemer1-3/+12
2014-11-22InstCombine: Preserve nsw for (mul %V, -1) -> (sub 0, %V)David Majnemer1-2/+7
2014-11-21[InstCombine] Re-commit of r218721 (Optimize icmp-select-icmp sequence)Gerolf Hoflehner3-10/+168
2014-11-21[asan] remove old experimental codeKostya Serebryany1-38/+0
2014-11-21[asan] add statistic counter to dynamic alloca instrumentationKostya Serebryany1-0/+3
2014-11-21Disable header duplication at -Oz in loop-rotate pass.Roman Divacky1-1/+2
2014-11-21[asan] Add new hidden compile-time flag asan-instrument-allocas to sanitize v...Yury Gribov1-6/+227
2014-11-21This Reassociate change unintentionally slipped in r222499David Majnemer1-7/+0
2014-11-21SROA: The alloca type isn't a candidate promotion type for vectorsDavid Majnemer2-3/+9
2014-11-20SimplifyCFG: Refactor GatherConstantCompares() result in a structMehdi Amini1-133/+152
2014-11-20Fix a trip-count overflow issue in LoopUnroll.Michael Zolotukhin1-2/+11
2014-11-20Revert r222416, r222422, r222426: the former revision had problems and fixing...Timur Iskhodzhanov1-150/+136
2014-11-20Fix a typoTimur Iskhodzhanov1-1/+1
2014-11-20SimplifyCFG.cpp: Tweak to let msc17 compliant.NAKAMURA Takumi1-8/+11
2014-11-20SimplifyCFG: Refactor GatherConstantCompares() result in a structMehdi Amini1-136/+147
2014-11-19Revert "[Reassociate] As the expression tree is rewritten make sure the opera...Chad Rosier1-8/+7
2014-11-19Try to fix MSVS build after r222384. No intended behavior change.Nico Weber1-3/+3
2014-11-19SimplifyCFG: turn recursive GatherConstantCompares into iterativeMehdi Amini1-99/+138
2014-11-19Vectorize a reduction chain feeding into a 'return' statement.Suyog Sarda1-0/+15
2014-11-19Fix tail recursion eliminationArnaud A. de Grandmaison1-3/+25
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie31-81/+87
2014-11-19[SeparateConstOffsetFromGEP] Allow SeparateConstOffsetFromGEP pass to lower G...Hao Liu1-40/+272
2014-11-19[asan] add experimental basic-block tracing to asan-coverage; also fix -fsani...Kostya Serebryany2-7/+43
2014-11-19Introduce llvm::SplitAllCriticalEdgesKostya Serebryany2-19/+17
2014-11-19Revert r222039 because of bot failure.Manman Ren1-175/+161
2014-11-18InstCombine: Fix another infinite loop caused by visitFPTruncDavid Majnemer1-5/+4
2014-11-18Revert "Revert r222040 because of bot failure."David Majnemer1-6/+9
2014-11-18[Reassociate] Rename local variable to not use same name as a memberChad Rosier1-4/+4
2014-11-18Tweak EarlyCSE to recognize series of dead storesPhilip Reames1-1/+1
2014-11-18InstCombine: Fold away tautological masked comparesDavid Majnemer1-1/+1
2014-11-18InstCombine: Clean up foldLogOpOfMaskedICmpsDavid Majnemer1-16/+14
2014-11-18SimplifyCFG: Range'ify some for-loops. No functional change.Hans Wennborg1-12/+13
2014-11-18IndVarSimplify: Allow LFTR to fire more oftenDavid Majnemer1-1/+22
2014-11-18Revert r222040 because of bot failure.Manman Ren1-9/+6
2014-11-17[SimplifyCFG] Make the value type of the hole check bitmask a power-of-2.Juergen Ributzka1-2/+5
2014-11-17[Reassociate] As the expression tree is rewritten make sure the operands areChad Rosier1-7/+8
2014-11-17[Reassociate] Canonicalize constants to RHS operand.Chad Rosier1-1/+4
2014-11-17Optimize switch lookup tables with linear mapping.Erik Eckstein1-1/+58
2014-11-17Add back r222061 with a fix.Rafael Espindola4-5/+103