- 86a3a03 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
- 1eb2e59 Revert r103880 (thread-safe static initialization w/ exceptions), by Douglas Gregor · 14 years ago
- bfcc823 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
- 9dffe6f Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTI by John McCall · 14 years ago
- 891f80e Teach EHCleanupBlock to deal appropriately with the possibility that there by John McCall · 14 years ago
- ac41816 Call PerformCopyInitialization to properly initialize the exception temporary by John McCall · 14 years ago
- 3d3ec1c Miscellaneous codegen cleanups. Mostly, don't create new basic blocks by John McCall · 14 years ago
- 7c647a1 Replace some SmallVectors with arrays. by Benjamin Kramer · 14 years ago
- 9fc6a77 More refactoring around constructor/destructor code generation. by John McCall · 15 years ago
- b2987d1 Switch to using -fsjlj-exceptions instead of hard-coding it. Notably, this fixes by Daniel Dunbar · 15 years ago
- 1851a12 Make sure to set vtable pointers in the destructors as well. by Anders Carlsson · 15 years ago
- a994ee4 Make EmitStartEHSpec and EmitEndEHSpec return early when exceptions are disabled. by Anders Carlsson · 15 years ago
- 04a67a6 Standardize the parsing of function type attributes in a way that by John McCall · 15 years ago
- 13b2f92 Fix last patch, catch of reference to non-pointer. by Mike Stump · 15 years ago
- b606c38 Fix catching a reference to a pointer. by Mike Stump · 15 years ago
- f3c47c9 Pass ReturnValueSlot to EmitCall. No functionality change yet. by Anders Carlsson · 15 years ago
- 63df2ae Cleanup some dead code. by Mike Stump · 15 years ago
- 154fe98 There is no such thing as typeinfo for a cv-qualified type. Assert by Douglas Gregor · 15 years ago
- 1d7088d Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that takes a CXXRecordDecl since we were just creating a QualType from it anyway. by Anders Carlsson · 15 years ago
- f2945c0 Ensure we run cleanups for CXXTemporaries on the exceptional edge. WIP. by Mike Stump · 15 years ago
- e8e4a1c Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. With this change, we can now compile and link TableGen. by Anders Carlsson · 15 years ago
- 60cfcec Silence some release build warnings. by Chandler Carruth · 15 years ago
- 9f61aa9 Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave by Jeffrey Yasskin · 15 years ago
- 8370c58 When an exception needs to be freed by calling __cxa_exception_free, make sure to stash away the exception pointer somewhere. by Anders Carlsson · 15 years ago
- 0924a8a Fix spacing. by Mike Stump · 15 years ago
- 5030a98 Setup cleanup on eh edge out of the construction of the cleanup object by Mike Stump · 15 years ago
- 8755ec3 Fixup spacing. by Mike Stump · 15 years ago
- 182f383 Ensure we only generate one terminate handler. by Mike Stump · 15 years ago
- 23e17c8 Remove obsolete FIXME and some dead fallback code. by Mike Stump · 15 years ago
- 7695809 Add terminate handler for copy constructors for thrown objects. WIP. by Mike Stump · 15 years ago
- 9b39c51 Break out code for reuse. WIP. by Mike Stump · 15 years ago
- d88ea56 Add cleanups for exceptional edges. WIP. by Mike Stump · 15 years ago
- 4e0179f Add fixme. by Mike Stump · 15 years ago
- e64d434 Remove some old code. WIP. by Mike Stump · 15 years ago
- b2debeb Fixup catch parameters with class reference type. WIP. by Mike Stump · 15 years ago
- cce3d4f Add codegen support for exception specifications. WIP. by Mike Stump · 15 years ago
- c2ab486 Work around emitters that can't deal with dead code contexts yet. by Mike Stump · 15 years ago
- 6a1e0eb Add support for function try blocks. by Mike Stump · 15 years ago
- b2c9c0b Fixup nested try blocks. by Mike Stump · 15 years ago
- a086783 Fix warning and be sure to set up the rethrow pointer if we fall off by Mike Stump · 15 years ago
- fffefeb Try/catch statements seem to be working well enough to turn on. by Mike Stump · 15 years ago
- ce03390 Disable for now, doesn't play nice with the temporary code. by Mike Stump · 15 years ago
- 0a3816e Fixup reference binding for catch parameters. by Mike Stump · 15 years ago
- 3faae56 These are done. by Mike Stump · 15 years ago
- d9cb7e9 Improve catch parameter bindings for scalar non-pointers. WIP. by Mike Stump · 15 years ago
- f668bd0 Reflow. by Mike Stump · 15 years ago
- 6b85fa4 Remove untrue statement. by Mike Stump · 15 years ago
- be7c144 Cleanups on exceptional edges don't work at all, yet. This doesn't by Mike Stump · 15 years ago
- f7f7467 Add a cleanup scope for each catch clause. by Mike Stump · 15 years ago
- 639787c Pull the terminate handler up so that we can use it for the catch by Mike Stump · 15 years ago
- de05057 Change rtti/Rtti to RTTI, as it is an acronym. by Mike Stump · 15 years ago
- c88b673 Avoid warning for getTerminateFn defined but not used. by Mike Stump · 15 years ago
- 666571a terminate doesn't throw. by Mike Stump · 15 years ago
- 9953383 More exception handling improvements... WIP. by Mike Stump · 15 years ago
- 0f590be Much work on try/catch statement. WIP. by Mike Stump · 15 years ago
- 2bf701e Checkpoint current work. WIP. by Mike Stump · 15 years ago
- d1abf67 Implement throw d, where d is a class type that requires copy by Mike Stump · 15 years ago
- e36c9ab Handle throw d, where d is a class type but only has a trivial copy by Mike Stump · 15 years ago
- b4eea69 Add suport for throw;. WIP. by Mike Stump · 15 years ago
- 23886d0 Fix rtti generation for throws. WIP. by Mike Stump · 15 years ago
- d337929 Get throws limping along, still a bunch of FIXMEs. Too bad we don't support catching anything yet :) by Anders Carlsson · 15 years ago
- 756b5c4 Add CGException.cpp, to be used for exception related code generation. by Anders Carlsson · 15 years ago