summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Make an X86 specific directory and put the recent X86 tti specificEric Christopher2015-07-022-1/+4
* Implement TargetTransformInfo::hasCompatibleFunctionAttributes for X86.Eric Christopher2015-07-021-0/+35
* [TwoAddressInstructionPass] Try 3 Addr Conversion After Commuting.Quentin Colombet2015-07-011-1/+1
* [LoopVectorize] Use ReplaceInstWithInst() helper where appropriate.Alexey Samsonov2015-07-011-15/+30
* [LoopUnroll] Use undef for phis with no value liveDavid Majnemer2015-07-011-0/+24
* [SCCP] Turn loads of null into undef instead of zero initialized valuesDavid Majnemer2015-07-011-0/+5
* [NaryReassociate] enhances nsw by leveraging @llvm.assumeJingyue Wu2015-07-011-0/+36
* Correct a typo for a LoopVectorize testDavid Majnemer2015-06-301-1/+1
* [LoopSimplify] Set proper debug location in loop backedge blocks.Alexey Samsonov2015-06-291-11/+27
* [SLSR] S's basis must have the same type as SJingyue Wu2015-06-281-0/+20
* [LoopVectorize] Pointer indicies may be wider than the pointerDavid Majnemer2015-06-271-0/+20
* [PruneEH] A naked, noinline function can return via InlineAsmDavid Majnemer2015-06-271-0/+21
* LowerBitSets: Ignore bitset entries that do not directly refer to a global.Peter Collingbourne2015-06-271-0/+19
* [RewriteStatepointsForGC] Generalized vector phi/select handling for base poi...Philip Reames2015-06-261-2/+42
* Teach InlineCost to account for a null check which can be folded awayPhilip Reames2015-06-261-0/+45
* [InstCombine] call SimplifyICmpInst with correct contextJingyue Wu2015-06-251-0/+22
* GVN: If a branch has two identical successors, we cannot declare either dead.Peter Collingbourne2015-06-251-0/+38
* Take alignment into account in isSafeToLoadUnconditionallyArtur Pilipenko2015-06-251-0/+17
* [GVN] Intersect the IR flags when CSE'ing two instructionsDavid Majnemer2015-06-241-0/+14
* [Reassociate] Don't propogate flags when creating negationsDavid Majnemer2015-06-242-2/+17
* [LSR] canonicalize Prod*(1<<C) to Prod<<CJingyue Wu2015-06-245-6/+44
* [LoopVectorizer] Fix bailing-out condition for OptForSize case.Michael Zolotukhin2015-06-241-0/+34
* Fix PR13851: Preserve metadata for the unswitched branchWeiming Zhao2015-06-231-0/+77
* [InstCombine] Optimize subtract of selects into a select of a subDavid Majnemer2015-06-231-0/+22
* [LoopDist] Improve variable names and comments in LoopVersioning class, NFCAdam Nemet2015-06-222-7/+7
* SafeStack: Create the unsafe stack pointer on demand.Peter Collingbourne2015-06-221-0/+2
* [SLP] Vectorize for all-constant entries.Michael Zolotukhin2015-06-191-0/+16
* AMDGPU: Fix some places missed in renameMatt Arsenault2015-06-1918-16/+16
* Move the personality function from LandingPadInst to FunctionDavid Majnemer2015-06-17110-470/+470
* LowerBitSets: Do not assign names to aliases of unnamed bitset element objects.Peter Collingbourne2015-06-171-1/+2
* Reapply 239795 - [InstCombine] Propagate non-null facts to call parametersPhilip Reames2015-06-162-2/+2
* [InstSimplify] Allow folding of fdiv X, X with just NaNs ignoredBenjamin Kramer2015-06-161-44/+24
* Revert 239795Philip Reames2015-06-163-44/+2
* [InstCombine] Propagate non-null facts to call parametersPhilip Reames2015-06-163-2/+44
* Protection against stack-based memory corruption errors using SafeStackPeter Collingbourne2015-06-1528-0/+761
* [InstSimplify] fsub nnan x, x -> 0.0 is valid without ninfBenjamin Kramer2015-06-141-3/+3
* [InstSimplify] Add self-fdiv identities for -ffinite-math-only.Benjamin Kramer2015-06-141-0/+77
* LowerBitSets: Give names to aliases of unnamed bitset element objects.Peter Collingbourne2015-06-121-0/+19
* [GVN] Use a simpler form of IRBuilder constructor.Alexey Samsonov2015-06-121-11/+31
* Set proper debug location for branch added in BasicBlock::splitBasicBlock().Alexey Samsonov2015-06-111-12/+33
* SLSR: Pass address space to isLegalAddressingModeMatt Arsenault2015-06-112-0/+109
* ArgumentPromotion: Drop sret attribute on functions that are only called dire...Peter Collingbourne2015-06-101-0/+28
* [GVN] Set proper debug locations for some instructions created by GVN.Alexey Samsonov2015-06-101-12/+33
* [Statepoints] Add test case to check that statepoint is marked with Throwable...Igor Laevsky2015-06-101-0/+24
* [BasicBlockUtils] Set debug locations for instructions created in SplitBlockP...Alexey Samsonov2015-06-091-0/+90
* MergeFunctions: Don't replace a weak function use by another equivalent weak ...Arnold Schwaighofer2015-06-091-9/+39
* MergeFunctions: Impose a total order on the replacement of functionsArnold Schwaighofer2015-06-092-4/+34
* [LoopVectorize] Teach Loop Vectorizor about interleaved memory accesses.Hao Liu2015-06-082-20/+484
* SeparateConstOffsetFromGEP: Pass address space to isLegalAddressingModeMatt Arsenault2015-06-072-0/+97
* [LoopUnroll] Fix truncation bug in canUnrollCompletely.Sanjoy Das2015-06-061-0/+58
OpenPOWER on IntegriCloud