aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2008-03-2080 col violation.Evan Cheng
2008-03-13Update -mem2reg to use succ_iterator instead of iterating across TerminatorInstNick Lewycky
2008-03-11Check to see if a two-entry PHI block can be simplifiedDan Gohman
2008-03-10Restore optimization that merges blocks when inline function Devang Patel
2008-03-10SimplifyDevang Patel
2008-03-10simplifyDevang Patel
2008-03-10Turn unwind_to into "unwinds to".Nick Lewycky
2008-03-09Firstly, having a BranchInst isn't exclusive with having an unwind_to.Nick Lewycky
2008-03-09A BB that unwind_to an "unwind" inst is that same as one that doesn't unwind_toNick Lewycky
2008-03-09Update the block cloner which fixes bugpoint on code using unwind_to (phew!)Nick Lewycky
2008-03-09Update the inliner and simplifycfg to handle unwind_to.Nick Lewycky
2008-03-09Two things. Preserve the unwind_to when splitting a BB.Nick Lewycky
2008-03-07Update inliner to handle functions that return multiple values.Devang Patel
2008-03-05Handle 'ret' with multiple values.Devang Patel
2008-03-05Skip functions that return multiple values.Devang Patel
2008-03-04Use while loop.Devang Patel
2008-03-04Use cast instead of dyn_cast.Devang Patel
2008-03-04Handle multiple return values.Devang Patel
2008-02-20Fix newly-introduced 4.3 warningsAnton Korobeynikov
2008-02-20Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov
2008-02-19remove the LowerSelect pass. The last client was the old Sparc backend, whic...Chris Lattner
2008-02-18switch simplifycfg from using vectors for most things to smallvectors,Chris Lattner
2008-02-14Fix PR2029Chris Lattner
2008-02-05Make RenamePass faster by making the 'is this a new phi node'Chris Lattner
2008-01-27Revert r46393: readonly/readnone functions are noDuncan Sands
2008-01-26Create an explicit copy for byval parameters evenDuncan Sands
2008-01-25Do this more neatly.Duncan Sands
2008-01-12we don't have to make an explicit copy of a byval argument when Chris Lattner
2008-01-11When inlining a functino with a byval argument, make an explicit Chris Lattner
2008-01-03don't hoist FP additions into unconditional adds + selects. This Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-29remove attribution from lib Makefiles.Chris Lattner
2007-12-29dead calls to llvm.stacksave can be deleted, even though theyChris Lattner
2007-12-25GC poses hazards to the inliner. Consider:Gordon Henriksen
2007-12-22If succ has succ itself as one of the predecessors then doDevang Patel
2007-12-19When inlining through an 'nounwind' call, mark inlinedDuncan Sands
2007-12-18Rename isNoReturn to doesNotReturn, and isNoUnwind toDuncan Sands
2007-12-17Make invokes of inline asm legal. Teach codegenDuncan Sands
2007-12-17GLIBCXX_DEBUG fix. std::vector<>::end() is invalidated by erase.David Greene
2007-12-17Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb
2007-12-16Revert this part of r45073 until the verifier isDuncan Sands
2007-12-16Make instcombine promote inline asm calls to 'nounwind'Duncan Sands
2007-12-10Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner
2007-12-10Adding a collector name attribute to Function in the IR. These Gordon Henriksen
2007-12-03Rather than having special rules like "intrinsics cannotDuncan Sands
2007-11-27Fix PR1146: parameter attributes are longer part ofDuncan Sands
2007-11-27Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson
2007-11-09Fix indentAnton Korobeynikov
2007-11-09Forget to commit users part of value mapper interfaceAnton Korobeynikov
2007-11-09And delete this oneAnton Korobeynikov