aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/PruneEH.cpp
AgeCommit message (Expand)Author
2008-09-29Speed up these passes when the callgraph hasDuncan Sands
2008-09-29Rename isWeakForLinker to mayBeOverridden. Use itDuncan Sands
2008-09-26Now Attributes are divided in three groupsDevang Patel
2008-09-25 Large mechanical patch.Devang Patel
2008-09-23s/ParameterAttributes/Attributes/gDevang Patel
2008-09-08Reapply 55859. This doesn't change anything asDuncan Sands
2008-09-06When PruneEH turned an invoke into an ordinaryDuncan Sands
2008-09-05Revert r55859. This is breaking the build in the abscence of its companion c...Owen Anderson
2008-09-05Delete the removeCallEdgeTo callgraph method,Duncan Sands
2008-09-05Make this pass return that it made a change ifDuncan Sands
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-05-16Less conservative verison of previous patch,Dale Johannesen
2008-05-16Weak functions not declared non-throwing might beDale Johannesen
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-04-25Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2008-03-12Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner
2008-03-10Turn unwind_to into "unwinds to".Nick Lewycky
2008-03-09And again.Nick Lewycky
2008-03-09Braces belong here. No functionality change.Nick Lewycky
2008-03-09Prune the unwind_to labels on BBs that don't need them. Another step in theNick Lewycky
2008-02-22Split ParameterAttributes.h, putting the complicatedDale Johannesen
2008-02-19Expand ParameterAttributes to 32 bits (in preparationDale Johannesen
2008-01-02add missing #includeChris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-19When inlining through an 'nounwind' call, mark inlinedDuncan Sands
2007-12-18Rename isNoReturn to doesNotReturn, and isNoUnwind toDuncan Sands
2007-12-10Make PruneEH update the nounwind/noreturn attributesDuncan Sands
2007-11-27Fix PR1146: parameter attributes are longer part ofDuncan Sands
2007-08-01New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene
2007-05-06Fix typo in comment.Nick Lewycky
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-02-13Eliminate use of ctors that take vectors.Chris Lattner
2007-02-11simplify name juggling through the use of Value::takeName.Chris Lattner
2007-02-05Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer
2007-01-30For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer
2007-01-26Inherit CallGraphSCCPass directly from Pass.Devang Patel
2006-12-19Eliminate static ctors due to Statistic objectsChris Lattner
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2005-07-27Eliminate all remaining tabs and trailing spaces.Jeff Cohen
2005-05-09Preserve calling conventions when doing IPOChris Lattner
2005-04-27remove 'statement with no effect' warningChris Lattner
2005-04-27detect functions that never return, and turn the instruction following aChris Lattner
2005-04-26This analysis doesn't take 'throwing' into consideration, it looks atChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2004-10-18Get this file compiling with VC++, patch contributed by Morten Ofstad. Thanks...Chris Lattner
2004-09-20'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner