| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 90537
|
|
|
|
|
|
| |
Fixup throws and rethrows to use invoke as appropriate.
llvm-svn: 90513
|
|
|
|
| |
llvm-svn: 90494
|
|
|
|
| |
llvm-svn: 90492
|
|
|
|
| |
llvm-svn: 90407
|
|
|
|
| |
llvm-svn: 90377
|
|
|
|
|
|
|
| |
catch very many of them and if we caught all of them, the errors would
be annoying. I'm working on this next. WIP.
llvm-svn: 90358
|
|
|
|
| |
llvm-svn: 90357
|
|
|
|
|
|
|
| |
parameter setup code and set up the catch parameter setup code to
protect that code with terminate.
llvm-svn: 90340
|
|
|
|
| |
llvm-svn: 90334
|
|
|
|
| |
llvm-svn: 90330
|
|
|
|
| |
llvm-svn: 90308
|
|
|
|
|
|
|
|
|
|
|
| |
Highlights include:
Add a helper to generate __cxa_free_exception and _ZSt9terminatev.
Add a region to handle EH object deallocation for ctor failures for throw.
Add a terminate handler for __cxa_end_catch.
A framework for adding cleanup actions for the exceptional edges only.
llvm-svn: 90305
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Highlights include:
Fix __cxa_begin_catch so it now returns a value.
Added getUnwindResumeOrRethrowFn helper to build up calls to
_Unwind_Resume_or_Rethrow.
Broke out object copying code into CopyObject from EmitCXXThrowExpr.
Built up another version of CopyObject that can copy from memory for
use in the catch parameter code.
RTTI generation for type matching for catch.
Code to check for the type match for catch.
Code to generate the catch parameter, WIP, need make sure references
and pointers and copy ctors work.
llvm-svn: 90205
|
|
|
|
| |
llvm-svn: 89513
|
|
|
|
|
|
| |
construction. WIP.
llvm-svn: 89442
|
|
|
|
|
|
| |
constructor. WIP.
llvm-svn: 89438
|
|
|
|
| |
llvm-svn: 89424
|
|
|
|
| |
llvm-svn: 89420
|
|
|
|
|
|
| |
catching anything yet :)
llvm-svn: 85574
|
|
llvm-svn: 85560
|