- Dec 03, 2009
-
-
Anders Carlsson authored
llvm-svn: 90401
-
Anders Carlsson authored
llvm-svn: 90400
-
Anders Carlsson authored
llvm-svn: 90399
-
Anders Carlsson authored
llvm-svn: 90398
-
Anders Carlsson authored
llvm-svn: 90397
-
Anders Carlsson authored
Delay computing the return adjustments for covariant thunks until when they are added to the vtable. llvm-svn: 90396
-
Anders Carlsson authored
llvm-svn: 90394
-
Anders Carlsson authored
llvm-svn: 90393
-
Anders Carlsson authored
llvm-svn: 90392
-
Anders Carlsson authored
llvm-svn: 90391
-
Anders Carlsson authored
llvm-svn: 90387
-
Anders Carlsson authored
Do not include the 'this' pointer adjustment in the covariant return type. Instead, store it in the (now oddly named) Thunks map. llvm-svn: 90386
-
Anders Carlsson authored
Move VtableBuilder::OverrideMethod out of line in preparation of other changes to it. No functionality change. llvm-svn: 90382
-
Mike Stump authored
llvm-svn: 90377
-
Mike Stump authored
FAIL: g++.old-deja/g++.mike/eh23.C (test for excess errors) llvm-svn: 90374
-
Eli Friedman authored
llvm-svn: 90360
-
Mike Stump authored
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
-
Mike Stump authored
llvm-svn: 90357
-
Mike Stump authored
code, but to track this down was laborious. llvm-svn: 90356
-
- Dec 02, 2009
-
-
Eli Friedman authored
and funcctions declared locally within a function. llvm-svn: 90344
-
Mike Stump authored
parameter setup code and set up the catch parameter setup code to protect that code with terminate. llvm-svn: 90340
-
Mike Stump authored
llvm-svn: 90339
-
Mike Stump authored
llvm-svn: 90335
-
Mike Stump authored
llvm-svn: 90334
-
Mike Stump authored
llvm-svn: 90331
-
Mike Stump authored
llvm-svn: 90330
-
Mike Stump authored
llvm-svn: 90308
-
Mike Stump authored
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
-
Fariborz Jahanian authored
llvm-svn: 90285
-
- Dec 01, 2009
-
-
Eli Friedman authored
"Fixes" PR5645. llvm-svn: 90272
-
Fariborz Jahanian authored
of a subclass (direct or indirect) of a weak_import root class, emit a weak reference for the root class's metaclass (should complete radar 6815425). llvm-svn: 90249
-
Eric Christopher authored
llvm-svn: 90208
-
Mike Stump authored
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
-
Anders Carlsson authored
Have ASTRecordLayout keep track of the key function, in preparation of fixing a synthetic ctor/dtor bug. llvm-svn: 90168
-
- Nov 30, 2009
-
-
Fariborz Jahanian authored
Fixes pr5619 llvm-svn: 90158
-
Mike Stump authored
llvm-svn: 90152
-
Anders Carlsson authored
llvm-svn: 90149
-
Daniel Dunbar authored
Don't try to generate common globals for C++ files, instead of depending on the FE to set NoCommon, and simplify CodeGenOptions initialization. llvm-svn: 90119
-
Eli Friedman authored
llvm-svn: 90105
-
- Nov 29, 2009
-
-
Daniel Dunbar authored
llvm-svn: 90098
-