summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGException.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Better framework for conditional cleanups; untested as yet.John McCall2011-01-261-0/+36
* "Name" a bool parameter.Anders Carlsson2011-01-241-3/+5
* Fix a latent bug where, after emitting an expression statement, we wouldJohn McCall2011-01-121-8/+7
* Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall2010-12-061-1/+1
* ARM EH uses a different personality function in C.John McCall2010-11-071-0/+3
* Don't assert on attempts to throw 'bool'. I wonder if in the history of C++John McCall2010-10-291-1/+1
* Death to blocks, or at least the word "block" in one particular obnoxiouslyJohn McCall2010-10-151-1/+1
* Opportunistically use the C++ personality function in ObjC++John McCall2010-09-161-13/+93
* one piece of code is responsible for the lifetime of every aggregateJohn McCall2010-09-151-1/+1
* IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument andDaniel Dunbar2010-08-211-1/+4
* Sketch out a framework for delaying the activation of a cleanup.John McCall2010-08-131-2/+4
* When re-raising an exception after a cleanup, we need to call _Unwind_Resume_...John McCall2010-08-111-1/+1
* Fix a bug in @finally emission in both the fragile and non-fragile EH schemesJohn McCall2010-08-111-0/+10
* Support catching Objective C pointers in C++ under the non-fragile NeXT runtime.John McCall2010-07-241-1/+7
* Revise cleanup IR generation to fix a major bug with cleanups (PR7686)John McCall2010-07-231-57/+68
* Rename LazyCleanup -> Cleanup. No functionality change for these last threeJohn McCall2010-07-211-36/+36
* Rip out EHCleanupScope.John McCall2010-07-211-45/+6
* Kill the CleanupBlock API.John McCall2010-07-211-63/+0
* Switch finally cleanups over to being lazy cleanups. We get basically nothingJohn McCall2010-07-211-46/+62
* Convert the end-catch call for finally blocks to a lazy cleanup. This kills offJohn McCall2010-07-211-13/+25
* Fix the IR generation for catching pointers by references.John McCall2010-07-201-2/+49
* The GNU-runtime ObjC personality function doesn't let us rethrow with URR forJohn McCall2010-07-171-43/+66
* Work around an obnoxious GCC warning by changing semantics in a hopefully-John McCall2010-07-131-1/+3
* Switch the __cxa_rethrow cleanup to be lazy.John McCall2010-07-131-6/+12
* Allow for the possibility that __cxa_end_catch might throw for a catch-all blockJohn McCall2010-07-131-13/+43
* Switch the __cxa_free_exception cleanup to be lazy.John McCall2010-07-131-16/+32
* Teach IR generation how to lazily emit cleanups. This has a lot of advantages,John McCall2010-07-131-14/+69
* Teach function-try-blocks on constructors and destructors to implicitlyJohn McCall2010-07-071-8/+18
* Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall2010-07-061-409/+1084
* Remove unnecessary ASTContext parameter fromDouglas Gregor2010-07-011-1/+1
* finally get around to doing a significant cleanup to irgen:Chris Lattner2010-06-271-7/+4
* Fix personality function name when using SjLj exceptions.Daniel Dunbar2010-05-281-2/+5
* Fix an ambiguous else warning from GCC by adding some much needed curlies.Chandler Carruth2010-05-171-2/+3
* Pick the correct personality function based on the language. This prevents l...David Chisnall2010-05-171-25/+26
* When initializing thread-safe statics, put the call toDouglas Gregor2010-05-161-11/+11
* Revert r103880 (thread-safe static initialization w/ exceptions),Douglas Gregor2010-05-161-16/+11
* When initializing thread-safe statics, put the call toDouglas Gregor2010-05-151-11/+16
* Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTIJohn McCall2010-04-301-3/+3
* Teach EHCleanupBlock to deal appropriately with the possibility that thereJohn McCall2010-04-301-1/+5
* Call PerformCopyInitialization to properly initialize the exception temporaryJohn McCall2010-04-221-82/+78
* Miscellaneous codegen cleanups. Mostly, don't create new basic blocksJohn McCall2010-04-211-30/+35
* Replace some SmallVectors with arrays.Benjamin Kramer2010-03-181-21/+13
* More refactoring around constructor/destructor code generation.John McCall2010-02-191-45/+23
* Switch to using -fsjlj-exceptions instead of hard-coding it. Notably, this fixesDaniel Dunbar2010-02-101-5/+1
* Make sure to set vtable pointers in the destructors as well.Anders Carlsson2010-02-071-0/+1
* Make EmitStartEHSpec and EmitEndEHSpec return early when exceptions are disab...Anders Carlsson2010-02-061-0/+6
* Standardize the parsing of function type attributes in a way thatJohn McCall2010-02-051-6/+7
* Fix last patch, catch of reference to non-pointer.Mike Stump2010-01-011-10/+12
* Fix catching a reference to a pointer.Mike Stump2010-01-011-3/+15
* Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson2009-12-241-2/+2
OpenPOWER on IntegriCloud