summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAge
* The "stacksave is not nounwind problem" no longerDuncan Sands2008-04-07
* Use Intrinsic::getDeclaration to get hold ofDuncan Sands2008-04-07
* Mark calls to llvm.stacksave, llvm.stackrestore asDale Johannesen2008-04-07
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-06
* 1. Drop default inline threshold back down to 200.Evan Cheng2008-04-01
* Revert 49006 for the moment.Dale Johannesen2008-04-01
* Emit exception handling info for functions which areDale Johannesen2008-03-31
* Increasing the inline limit from (overly conservative) 200 to 300. Given each...Evan Cheng2008-03-24
* Preserve calling convention during function cloningAnton Korobeynikov2008-03-23
* 80 col violation.Evan Cheng2008-03-20
* Update -mem2reg to use succ_iterator instead of iterating across TerminatorInstNick Lewycky2008-03-13
* Check to see if a two-entry PHI block can be simplifiedDan Gohman2008-03-11
* Restore optimization that merges blocks when inline function Devang Patel2008-03-10
* SimplifyDevang Patel2008-03-10
* simplifyDevang Patel2008-03-10
* Turn unwind_to into "unwinds to".Nick Lewycky2008-03-10
* Firstly, having a BranchInst isn't exclusive with having an unwind_to.Nick Lewycky2008-03-09
* A BB that unwind_to an "unwind" inst is that same as one that doesn't unwind_toNick Lewycky2008-03-09
* Update the block cloner which fixes bugpoint on code using unwind_to (phew!)Nick Lewycky2008-03-09
* Update the inliner and simplifycfg to handle unwind_to.Nick Lewycky2008-03-09
* Two things. Preserve the unwind_to when splitting a BB.Nick Lewycky2008-03-09
* Update inliner to handle functions that return multiple values.Devang Patel2008-03-07
* Handle 'ret' with multiple values.Devang Patel2008-03-05
* Skip functions that return multiple values.Devang Patel2008-03-05
* Use while loop.Devang Patel2008-03-04
* Use cast instead of dyn_cast.Devang Patel2008-03-04
* Handle multiple return values.Devang Patel2008-03-04
* Fix newly-introduced 4.3 warningsAnton Korobeynikov2008-02-20
* Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov2008-02-20
* remove the LowerSelect pass. The last client was the old Sparc backend, whic...Chris Lattner2008-02-19
* switch simplifycfg from using vectors for most things to smallvectors,Chris Lattner2008-02-18
* Fix PR2029Chris Lattner2008-02-14
* Make RenamePass faster by making the 'is this a new phi node'Chris Lattner2008-02-05
* Revert r46393: readonly/readnone functions are noDuncan Sands2008-01-27
* Create an explicit copy for byval parameters evenDuncan Sands2008-01-26
* Do this more neatly.Duncan Sands2008-01-25
* we don't have to make an explicit copy of a byval argument when Chris Lattner2008-01-12
* When inlining a functino with a byval argument, make an explicit Chris Lattner2008-01-11
* don't hoist FP additions into unconditional adds + selects. This Chris Lattner2008-01-03
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* remove attribution from lib Makefiles.Chris Lattner2007-12-29
* dead calls to llvm.stacksave can be deleted, even though theyChris Lattner2007-12-29
* GC poses hazards to the inliner. Consider:Gordon Henriksen2007-12-25
* If succ has succ itself as one of the predecessors then doDevang Patel2007-12-22
* When inlining through an 'nounwind' call, mark inlinedDuncan Sands2007-12-19
* Rename isNoReturn to doesNotReturn, and isNoUnwind toDuncan Sands2007-12-18
* Make invokes of inline asm legal. Teach codegenDuncan Sands2007-12-17
* GLIBCXX_DEBUG fix. std::vector<>::end() is invalidated by erase.David Greene2007-12-17
* Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb2007-12-17
* Revert this part of r45073 until the verifier isDuncan Sands2007-12-16