aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/DwarfEHPrepare.cpp
AgeCommit message (Expand)Author
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-03-30(Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad
2011-03-15There are some situations which can cause the URoR hack to infinitely recurseBill Wendling
2010-10-29This may be an ARM target, so check for _Unwind_SjLj_Resume.Bill Wendling
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-09-03Reapply commit 112702 which was speculatively reverted by echristo.Duncan Sands
2010-09-01Speculatively revert 112699 and 112702, they seem to be causingEric Christopher
2010-09-01Use the SSAUpdator to turn calls to eh.exception that are not in aDuncan Sands
2010-08-31Stop using the dom frontier in DwarfEHPrepare by not promoting alloca'sDuncan Sands
2010-08-29revert 112457, it looks like it broke selfhost.Chris Lattner
2010-08-29rewrite DwarfEHPrepare to use SSAUpdater to promote its allocasChris Lattner
2010-08-29inline function into its only caller.Chris Lattner
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-26Using llvm.eh.catch.all.value instead of .llvm.eh.catch.all.value.Bill Wendling
2010-07-26A block dominates itself, by definition.Dan Gohman
2010-07-22mass elimination of reliance on automatic iterator dereferencingGabor Greif
2010-06-30Use the catch-all selectors we already found when converting them to use theBill Wendling
2010-06-29It seems clear that this should return Changed.Duncan Sands
2010-06-29use ArgOperand APIsGabor Greif
2010-06-28simplify: we have solid argument iterator rangeGabor Greif
2010-06-25use ArgOperand accessorsGabor Greif
2010-06-25use ArgOperand API (the simple part)Gabor Greif
2010-06-24Loosen up the requirements in the Horrible Hack(tm) to include all selectorsBill Wendling
2010-06-18Eliminate unnecessary uses of getZExtValue().Dan Gohman
2010-06-12When performing the Horrible Hack(tm-Duncan) on the EH code to convert aBill Wendling
2010-04-19Code that needs a TargetMachine should have access to one directly, ratherDan Gohman
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16reapply r101434Gabor Greif
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15typosGabor Greif
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif
2010-04-02Skip debug info when looking for existing EH calls at theDale Johannesen
2010-03-29Re-add back in the slow way of determining of a clean-up should become aBill Wendling
2010-03-29A more general (and simpler!) implementation of r99671. It performs a similarBill Wendling
2010-03-27Return if we changed anything or not.Bill Wendling
2010-03-27If a selector has a call to ".llvm.eh.catch.all.value" that we haven'tBill Wendling
2010-03-26If we mark clean-ups as clean-ups, then it could break when inlining through anBill Wendling
2010-01-20SjLj EH introduces can introduce an additional edge to a landing pad and padJim Grosbach
2009-11-23Pull LLVMContext out of PromoteMemToReg.Nick Lewycky
2009-10-29Don't put in these EH changes.Bill Wendling
2009-10-29Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9.Bill Wendling
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-06Introduce and use convenience methods for getting pointer typesDuncan Sands
2009-09-20Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar
2009-09-15Expand on comment.Eric Christopher