aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* Fix a bug in LinearFunctionTestReplace that created invalid loop exit checks.Juergen Ributzka2013-10-241-1/+7
* Clarify comments in genLoopLimit.Andrew Trick2013-10-241-3/+4
* Use more type helper functionsMatt Arsenault2013-10-211-1/+1
* Don't eliminate a partially redundant load if it's in a landing pad.Bill Wendling2013-10-211-1/+6
* StructurizeCFG: Add dependency on LowerSwitch passTom Stellard2013-10-021-1/+3
* Remove the very substantial, largely unmaintained legacy PGOChandler Carruth2013-10-021-8/+0
* Even more spelling fixes for "instruction".Robert Wilhelm2013-09-281-1/+1
* Push analysis passes to InstSimplify when they're around anyways.Benjamin Kramer2013-09-241-1/+2
* Drop spurious handle in comment.Benjamin Kramer2013-09-221-1/+1
* SROA: Handle casts involving vectors of pointers and integer scalars.Benjamin Kramer2013-09-211-11/+47
* Resurrect r191017 " GVN proceeds in the presence of dead code" plus a fix to ...Shuxin Yang2013-09-201-6/+168
* Revert r191017, it results in segmentation faults in Qt.Joerg Sonnenberger2013-09-201-164/+6
* GVN proceeds in the presence of dead code.Shuxin Yang2013-09-191-6/+164
* MemCpyOptimizer: Use max legal int size instead of pointer sizeMatt Arsenault2013-09-161-5/+8
* Remove the long, long defunct IR block placement pass.Chandler Carruth2013-09-143-154/+0
* Add getUnrollingPreferences to TTIHal Finkel2013-09-111-7/+25
* Teach loop-idiom about address space pointer sizesMatt Arsenault2013-09-111-12/+21
* Add bracesMatt Arsenault2013-09-111-6/+9
* Get rid of unused isPodLike definitions.Eli Friedman2013-09-111-10/+0
* Fix mistake in r190442.Eli Friedman2013-09-101-0/+7
* Remove unused functions.Eli Friedman2013-09-101-5/+0
* Teach ScalarEvolution about pointer address spacesMatt Arsenault2013-09-101-1/+1
* Use type helper functions.Matt Arsenault2013-09-061-2/+1
* Teach CodeGenPrepare about address spacesMatt Arsenault2013-09-061-4/+2
* Revert: r189565 - Add getUnrollingPreferences to TTIHal Finkel2013-08-291-17/+5
* Add getUnrollingPreferences to TTIHal Finkel2013-08-291-5/+17
* Turn MipsOptimizeMathLibCalls into a target-independent scalar transformRichard Sandiford2013-08-233-0/+162
* Revert r187191, which broke opt -mem2reg on the testcases included in PR16867.Nick Lewycky2013-08-132-83/+14
* Reapply r188119 now that the bug it exposed is fixed.Peter Collingbourne2013-08-121-160/+5
* Re-instate r187323 which fast-tracks promotable allocas as soon as theChandler Carruth2013-08-111-12/+81
* Finish fixing the SSAUpdater-based AllocaPromoter strategy in SROA to cope withChandler Carruth2013-08-111-2/+23
* Reformat some bits of AllocaPromoter and simplify the name and type ofChandler Carruth2013-08-111-21/+20
* Revert r188119 "Kill some duplicated code for removing unreachable BBs."Arnold Schwaighofer2013-08-101-5/+160
* Kill some duplicated code for removing unreachable BBs.Peter Collingbourne2013-08-091-160/+5
* JumpThreading: Turn a select instruction into branching if it allows to threa...Benjamin Kramer2013-08-071-0/+83
* Adjust file to the coding standard.Jakub Staszak2013-08-061-53/+49
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-064-53/+94
* Teach the AllocaPromoter which is wrapped around the SSAUpdaterChandler Carruth2013-07-291-15/+51
* Temporarily revert r187323 until I update SSAUpdater to match mem2reg.Chandler Carruth2013-07-281-81/+12
* Now that mem2reg understands how to cope with a slightly wider set ofChandler Carruth2013-07-281-12/+81
* Thread DataLayout through the callers and into mem2reg. This will beChandler Carruth2013-07-282-2/+2
* Don't use all the #ifdefs to hide the stats counters and instead rely onChandler Carruth2013-07-271-18/+0
* Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky2013-07-272-2/+2
* SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-272-23/+61
* TRE: Move class into anonymous namespace.Benjamin Kramer2013-07-241-4/+6
* Fix a problem I introduced in r187029 where we would over-eagerlyChandler Carruth2013-07-241-3/+9
* Fix PR16687 where we were incorrectly promoting an alloca that hadChandler Carruth2013-07-241-12/+29
* Remove extraneous null statement. No functionality change!Nick Lewycky2013-07-221-1/+1
* Use switch instead of if. No functionality change.Jakub Staszak2013-07-221-14/+17
* OldPtr is llvm::Instruction. Remove unneeded cast<>.Jakub Staszak2013-07-221-1/+1