summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* [C API] Make the 'lower switch' pass available via the C API.Juergen Ributzka2014-09-111-0/+4
* [AlignmentFromAssumptions] Don't crash just because the target is 32-bitHal Finkel2014-09-111-0/+4
* [AlignmentFromAssumptions] Don't divide by zero for unknown starting alignmentHal Finkel2014-09-101-2/+4
* [MergedLoadStoreMotion] Move pass enabling option to PassManagerBuilderGerolf Hoflehner2014-09-101-5/+0
* Removed misleading comment.Gerolf Hoflehner2014-09-101-1/+0
* SampleProfile.cpp: Prune a stray \param added in r217437. [-Wdocumentation]NAKAMURA Takumi2014-09-091-1/+0
* ScalarOpts/LLVMBuild.txt: Prune unused dependency to IPA.NAKAMURA Takumi2014-09-091-1/+1
* ScalarOpts/LLVMBuild.txt: Reorder.NAKAMURA Takumi2014-09-091-1/+1
* Re-factor sample profile reader into lib/ProfileData.Diego Novillo2014-09-092-394/+67
* Add a comment to getNewAlignmentDiff.Andrew Trick2014-09-071-2/+4
* Make use of @llvm.assume from LazyValueInfoHal Finkel2014-09-072-32/+56
* Add an AlignmentFromAssumptions PassHal Finkel2014-09-073-0/+426
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-079-11/+49
* Add functions for finding ephemeral valuesHal Finkel2014-09-073-8/+26
* Add an Assumption-Tracking PassHal Finkel2014-09-072-1/+15
* [GVN] Format variable name.Tilmann Scheller2014-09-041-2/+2
* IndVarSimplify: Address review comments for r217102David Majnemer2014-09-041-4/+7
* IndVarSimplify: Don't let LFTR compare against a poison valueDavid Majnemer2014-09-031-6/+18
* Make some helpers static or move into the llvm namespace.Benjamin Kramer2014-09-031-1/+1
* LICM: Don't crash when an instruction is used by an unreachable BBDavid Majnemer2014-09-021-1/+6
* SROA: Don't insert instructions before a PHIDavid Majnemer2014-09-011-1/+4
* Fix a really bad miscompile introduced in r216865 - the else-if logicChandler Carruth2014-09-011-10/+14
* Ignore lifetime intrinsics in use list for MemCpyOptimizer. Patch by Luqman A...Nick Lewycky2014-09-011-0/+4
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-1/+1
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-243-25/+18
* [SROA] Fold a PHI node if all its incoming values are the sameJingyue Wu2014-08-221-41/+41
* SROA: Handle a case of store size being smaller than allocation sizeReid Kleckner2014-08-221-4/+6
* [CLNUP] Remove return after llvm_unreachable. Thanks to Hal Finkel for pointing.Zinovy Nis2014-08-211-1/+0
* Reassociate x + -0.1234 * y into x - 0.1234 * yErik Verbruggen2014-08-211-2/+49
* [INDVARS] Extend using of widening of induction variables for the cases of "s...Zinovy Nis2014-08-211-4/+23
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-215-22/+22
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-185-22/+22
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-175-22/+22
* Introduce a helper to combine instruction metadata.Rafael Espindola2014-08-151-43/+19
* [Reassociation] Add support for reassociation with unsafe algebra.Chad Rosier2014-08-141-81/+228
* Initialize FlattenCFG passJan Vesely2014-08-131-0/+1
* Fix for multi-line comment warningGerolf Hoflehner2014-08-071-12/+12
* Fix a case in SROA where lifetime intrinsics could inhibit alloca promotion. InOwen Anderson2014-08-071-0/+4
* Revert "r214897 - Remove dead zero store to calloc initialized memory"Rui Ueyama2014-08-061-35/+15
* Fix typos in comments and docJF Bastien2014-08-052-3/+3
* Remove dead zero store to calloc initialized memoryPhilip Reames2014-08-051-15/+35
* PartiallyInlineLibCalls: Check sqrt result type before transforming it.Peter Collingbourne2014-08-011-0/+4
* Remove some calls to std::move.Rafael Espindola2014-08-011-2/+2
* Fixing a few -Woverloaded-virtual warnings by exposing the hidden virtual fun...Aaron Ballman2014-07-301-0/+2
* After unrolling a loop with llvm.loop.unroll.count metadata (unroll factorMark Heffernan2014-07-241-1/+0
* Add scoped-noalias metadataHal Finkel2014-07-243-0/+19
* AA metadata refactoring (introduce AAMDNodes)Hal Finkel2014-07-245-45/+61
* Do not add unroll disable metadata after unrolling pass for loops with #pragm...Mark Heffernan2014-07-231-3/+4
* In unroll pragma syntax and loop hint metadata, change "enable" forms to a ne...Mark Heffernan2014-07-231-42/+34
* We may visit a call that uses an alloca multiple times in callUsesLocalStack,...Nick Lewycky2014-07-231-5/+3
OpenPOWER on IntegriCloud