aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2009-02-17LoopIndexSplit doesn't actually use ScalarEvolution.Dan Gohman
2009-02-17Add a method to ScalarEvolution for telling it when a loop has beenDan Gohman
2009-02-17commit a tweaked version of Daniel's patch for PR3599. We nowChris Lattner
2009-02-17Delete trailing whitespace.Dan Gohman
2009-02-17This transform also applies to private linkage.Duncan Sands
2009-02-17Fix 80-column violation.Dan Gohman
2009-02-17Strengthen the "non-constant stride must dominate loop preheader" check.Evan Cheng
2009-02-17Simplify; fix some 80-column violations.Dan Gohman
2009-02-16Fix EnforceKnownAlignment so that it doesn't ever reduce the alignmentDan Gohman
2009-02-16Fix typo caused by too much surfing, dudes...Nick Lewycky
2009-02-16Delete this long-commented-out code. The situation it seems to haveDan Gohman
2009-02-16Change these tests to use regular loads instead of llvm.x86.sse2.loadu.dq.Dan Gohman
2009-02-15Update the list of function annotations for nocapture. All of these came upNick Lewycky
2009-02-15Make this more useful for cleaning up after theDuncan Sands
2009-02-15If the target of an alias has internal linkage, then theDuncan Sands
2009-02-15Fix pr3571: If stride is a value defined by an instruction, make sure it domi...Evan Cheng
2009-02-15ifdef out unneeded if statement.Evan Cheng
2009-02-14Extend the IndVarSimplify support for promoting induction variables:Dan Gohman
2009-02-14Clarify debug output.Dan Gohman
2009-02-14Simplify some code. hasComputableLoopEvolution is overkill in this case.Dan Gohman
2009-02-13In CodeGenPrepare's debug output, use WriteAsOperand instead ofDan Gohman
2009-02-13Complete the sentance in this comment. I have reservationsDan Gohman
2009-02-13Mark strto* as readonly when the endptr is null.Nick Lewycky
2009-02-13On strtod and friends, mark 'endptr' nocapture in the function prototype, andNick Lewycky
2009-02-13Fix the code that checked if a SCEVAddRecExpr Start contains anDan Gohman
2009-02-13Fix LSR's IV sorting function to explicitly sort by bitwidthDan Gohman
2009-02-12Teach IndVarSimplify to optimize code using the C "int" type forDan Gohman
2009-02-12Add a utility function to LoopInfo to return the exit blockDan Gohman
2009-02-12This code doesn't actually use the ExitingBlocks list.Dan Gohman
2009-02-12Fix a nasty bug (PR3550) where the inline pass could incorrectly mark Chris Lattner
2009-02-12improve naming of values in GVN, patch by Jay Foad!Chris Lattner
2009-02-12fix PR3537: if resetting bbi back to the start of a block, we need toChris Lattner
2009-02-12Don't mark all args to strtod and friends as nocapture.Nick Lewycky
2009-02-11the two non-mask arguments to a shufflevector must be the same width, but the...Nate Begeman
2009-02-11If llvm.dbg.region.end is disappearing then remove corresponding llvm.dbg.fun...Devang Patel
2009-02-10Ignore dbg intrinsic while folding unconditional branch.Devang Patel
2009-02-10Use early exits. Reduce indentation.Devang Patel
2009-02-10 Do not clone llvm.dbg.func.start and corresponding llvm.dbg.region.end durin...Devang Patel
2009-02-10Enable scalar replacement of AllocaInst whose one of the user is dbg info.Devang Patel
2009-02-09Fix PR 3471, and some cleanups.Dale Johannesen
2009-02-08Mistakenly turned this on.Bill Wendling
2009-02-08Revert r63999. It was breaking self-hosting builds.Bill Wendling
2009-02-07Instrcombine should not change load(cast p) to cast(load p) if the castMon P Wang
2009-02-07Insert space to avoid warning and make code more readable.Mike Stump
2009-02-06Ignore DbgInfoIntrinsics.Devang Patel
2009-02-06fix PR3489, use bits instead of bytes.Chris Lattner
2009-02-05Ignore dbg intrinsics while propagating conditional expression info. Take 2.Devang Patel
2009-02-05Revert rev. 63876. It is causing llvm-gcc bootstrap failure.Devang Patel
2009-02-05Remove dead blocks in the end.Devang Patel
2009-02-05Ignore dbg intrinsics while propagating conditional expression info.Devang Patel