aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2008-01-17Fix arg promotion to propagate the correct attrs on the calls toChris Lattner
2008-01-16Do not strip llvm.used values.Devang Patel
2008-01-15add a test to ensure that argpromote of one argument doesn't Chris Lattner
2008-01-14I noticed that the trampoline straightening transformation couldDuncan Sands
2008-01-14Fix the miscompilation of MiBench/consumer-lame that was exposed by Evan'sChris Lattner
2008-01-14Turn a memcpy from a double* into a load/store of double instead ofChris Lattner
2008-01-13Fix PR1907, a nasty miscompilation because instcombine didn'tChris Lattner
2008-01-13When turning a call to a bitcast function into a direct call,Duncan Sands
2008-01-12we don't have to make an explicit copy of a byval argument when Chris Lattner
2008-01-11When DAE drops the varargs part of a function, ensure anyDuncan Sands
2008-01-11Teach argpromote to ruthlessly hack small byval structs when it canChris Lattner
2008-01-11When inlining a functino with a byval argument, make an explicit Chris Lattner
2008-01-08Implement PR1795, an instcombine hack for forming GEPs with integer pointer a...Chris Lattner
2008-01-06The transform that tries to turn calls to bitcast functions intoDuncan Sands
2008-01-06When transforming a call to a bitcast function intoDuncan Sands
2008-01-05remove a couple more unsafe xforms in the face of overflow.Chris Lattner
2008-01-04Fix PR1896Chris Lattner
2008-01-03don't hoist FP additions into unconditional adds + selects. This Chris Lattner
2008-01-01Update this testcase. The output needs to be disabled to pass.Bill Wendling
2007-12-29dead calls to llvm.stacksave can be deleted, even though theyChris Lattner
2007-12-29upgrade this testChris Lattner
2007-12-28Test -simplifycfg only.Devang Patel
2007-12-28Add a testcase for my recent InstCombine fix, written by Nicholas.Owen Anderson
2007-12-22implement InstCombine/shift-trunc-shift.ll. This allowsChris Lattner
2007-12-22If succ has succ itself as one of the predecessors then doDevang Patel
2007-12-21Make DAE not wipe out attributes on calls, and not dropDuncan Sands
2007-12-20Implement review feedback, including additional transformsChristopher Lamb
2007-12-19When inlining through an 'nounwind' call, mark inlinedDuncan Sands
2007-12-18Remove an orthogonal transformation of the selection condition from my most r...Christopher Lamb
2007-12-18Fix typos.Christopher Lamb
2007-12-18Fold certain additions through selects (and their compares) so as to eliminat...Christopher Lamb
2007-12-17Make invokes of inline asm legal. Teach codegenDuncan Sands
2007-12-16Make instcombine promote inline asm calls to 'nounwind'Duncan Sands
2007-12-121. "Upgrage" comments.Wojciech Matyjewicz
2007-12-11Implement constant folding if vector<->vector bitcasts where the numberChris Lattner
2007-12-10Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner
2007-12-10Make PruneEH update the nounwind/noreturn attributesDuncan Sands
2007-12-03If ExitValue operand is also defined in Loop header thenDevang Patel
2007-11-28Add some convenience methods for querying attributes, andDuncan Sands
2007-11-27Fix PR1146: parameter attributes are longer part ofDuncan Sands
2007-11-25Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops.Nick Lewycky
2007-11-25Implement PR1822Chris Lattner
2007-11-25Fix PR1816. If a bitcast of a function only exists because of aDuncan Sands
2007-11-23Fix PR1816, by correcting the broken definition of APInt::countTrailingZeros.Chris Lattner
2007-11-23Ding dong, the DoesntAccessMemoryFns andDuncan Sands
2007-11-23Fix a bug where we'd try to find a scev value for a bitcast operand,Chris Lattner
2007-11-22Fix PR1817.Chris Lattner
2007-11-22Turn invokes of nounwind functions into ordinary calls.Duncan Sands
2007-11-22Readonly/readnone functions are allowed to throwDuncan Sands
2007-11-16Fix PR1800 by correcting mistaken logic.Chris Lattner