aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGException.cpp
AgeCommit message (Expand)Author
2010-05-28Fix personality function name when using SjLj exceptions.Daniel Dunbar
2010-05-17Fix an ambiguous else warning from GCC by adding some much needed curlies.Chandler Carruth
2010-05-17Pick the correct personality function based on the language. This prevents l...David Chisnall
2010-05-16When initializing thread-safe statics, put the call toDouglas Gregor
2010-05-16Revert r103880 (thread-safe static initialization w/ exceptions),Douglas Gregor
2010-05-15When initializing thread-safe statics, put the call toDouglas Gregor
2010-04-30Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTIJohn McCall
2010-04-30Teach EHCleanupBlock to deal appropriately with the possibility that thereJohn McCall
2010-04-22Call PerformCopyInitialization to properly initialize the exception temporaryJohn McCall
2010-04-21Miscellaneous codegen cleanups. Mostly, don't create new basic blocksJohn McCall
2010-03-18Replace some SmallVectors with arrays.Benjamin Kramer
2010-02-19More refactoring around constructor/destructor code generation.John McCall
2010-02-10Switch to using -fsjlj-exceptions instead of hard-coding it. Notably, this fixesDaniel Dunbar
2010-02-07Make sure to set vtable pointers in the destructors as well.Anders Carlsson
2010-02-06Make EmitStartEHSpec and EmitEndEHSpec return early when exceptions are disab...Anders Carlsson
2010-02-05Standardize the parsing of function type attributes in a way thatJohn McCall
2010-01-01Fix last patch, catch of reference to non-pointer.Mike Stump
2010-01-01Fix catching a reference to a pointer.Mike Stump
2009-12-24Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson
2009-12-24Cleanup some dead code.Mike Stump
2009-12-23There is no such thing as typeinfo for a cv-qualified type. AssertDouglas Gregor
2009-12-17Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that tak...Anders Carlsson
2009-12-17Ensure we run cleanups for CXXTemporaries on the exceptional edge. WIP.Mike Stump
2009-12-16Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. Wit...Anders Carlsson
2009-12-13Silence some release build warnings.Chandler Carruth
2009-12-12Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gaveJeffrey Yasskin
2009-12-11When an exception needs to be freed by calling __cxa_exception_free, make sur...Anders Carlsson
2009-12-11Fix spacing.Mike Stump
2009-12-10Setup cleanup on eh edge out of the construction of the cleanup objectMike Stump
2009-12-10Fixup spacing.Mike Stump
2009-12-10Ensure we only generate one terminate handler.Mike Stump
2009-12-09Remove obsolete FIXME and some dead fallback code.Mike Stump
2009-12-09Add terminate handler for copy constructors for thrown objects. WIP.Mike Stump
2009-12-09Break out code for reuse. WIP.Mike Stump
2009-12-09Add cleanups for exceptional edges. WIP.Mike Stump
2009-12-08Add fixme.Mike Stump
2009-12-08Remove some old code. WIP.Mike Stump
2009-12-08Fixup catch parameters with class reference type. WIP.Mike Stump
2009-12-07Add codegen support for exception specifications. WIP.Mike Stump
2009-12-07Work around emitters that can't deal with dead code contexts yet.Mike Stump
2009-12-04Add support for function try blocks.Mike Stump
2009-12-04Fixup nested try blocks.Mike Stump
2009-12-04Fix warning and be sure to set up the rethrow pointer if we fall offMike Stump
2009-12-04Try/catch statements seem to be working well enough to turn on.Mike Stump
2009-12-04Disable for now, doesn't play nice with the temporary code.Mike Stump
2009-12-04Fixup reference binding for catch parameters.Mike Stump
2009-12-03These are done.Mike Stump
2009-12-03Improve catch parameter bindings for scalar non-pointers. WIP.Mike Stump
2009-12-03Reflow.Mike Stump
2009-12-03Remove untrue statement.Mike Stump