hanchenye-llvm-project/clang/test/CodeGenObjCXX
Bill Wendling f0724e8e06 Throw the switch to convert clang to the new exception handling model!
This model uses the 'landingpad' instruction, which is pinned to the top of the
landing pad. (A landing pad is defined as the destination of the unwind branch
of an invoke instruction.) All of the information needed to generate the correct
exception handling metadata during code generation is encoded into the
landingpad instruction.

The new 'resume' instruction takes the place of the llvm.eh.resume intrinsic
call. It's lowered in much the same way as the intrinsic is.

llvm-svn: 140049
2011-09-19 20:31:14 +00:00
..
2007-10-03-MetadataPointers.mm Migrate and update: 2011-08-20 00:25:36 +00:00
2010-08-04-Template.mm Migrate and update: 2011-08-20 00:25:36 +00:00
2010-08-06-X.Y-syntax.mm Migrate and update: 2011-08-20 00:25:36 +00:00
arc-globals.mm Automatic Reference Counting. 2011-06-15 23:02:42 +00:00
arc-mangle.mm Change the driver's logic about Objective-C runtimes: abstract out a 2011-07-06 00:26:06 +00:00
arc-move.mm Do not apply the ARC move optimization to 'const'-qualified xvalues. 2011-06-25 02:26:44 +00:00
arc-new-delete.mm Okay, that rule about zero-length arrays applies to destroying 2011-07-13 08:09:46 +00:00
arc-pseudo-destructors.mm Change the driver's logic about Objective-C runtimes: abstract out a 2011-07-06 00:26:06 +00:00
arc-references.mm Slight optimization enabled by the previous assert: 2011-08-26 21:08:13 +00:00
arc-special-member-functions.mm Fix a couple of problems with initialization and assignment to 2011-07-28 07:23:35 +00:00
arc.mm Clean up the analysis of the collection operand to ObjC 2011-07-27 01:07:15 +00:00
block-in-template-inst.mm When inferring the result type of a block based on a return statement 2011-06-05 05:04:23 +00:00
block-var-layout.mm A few more tweaks to the blocks AST representation: 2011-02-07 10:33:21 +00:00
blocks.mm Implement support for C++11 in-class initialization of non-static data members. 2011-06-11 17:19:42 +00:00
catch-id-type.mm Throw the switch to convert clang to the new exception handling model! 2011-09-19 20:31:14 +00:00
copy.mm fix rdar://9780211 - Clang crashes with an assertion failure building WKView.mm from WebKit 2011-07-20 06:29:00 +00:00
copyable-property-object.mm
encode.mm Fix a bug in objc @encoding of C++ classes. 2011-08-22 16:03:14 +00:00
exceptions.mm Throw the switch to convert clang to the new exception handling model! 2011-09-19 20:31:14 +00:00
foreach-statement.mm
gc.mm Restore correct use of GC barriers. 2011-06-16 04:16:24 +00:00
implicit-copy-assign-operator.mm
implicit-copy-constructor.mm Move unnamed_addr after the function arguments on Sabre's request. 2011-01-25 19:10:24 +00:00
ivar-objects.mm The emission of an Objective-C++'s class .cxx_destruct method should be 2011-03-22 07:05:39 +00:00
mangle-blocks.mm
mangle.mm Don't add objc method name mangling to locally declared function. 2011-06-09 19:25:01 +00:00
message-reference.mm IRGen. Fix IR when message returns reference type. 2011-03-02 20:09:49 +00:00
method-local-extern-mangle.mm
nrvo.mm Implement the Named Return Value Optimization (NRVO) for blocks. 2011-09-06 20:46:03 +00:00
property-derived-to-base-conv.mm
property-dot-copy.mm
property-dot-reference.mm Revert r126678. 2011-02-28 21:19:34 +00:00
property-object-conditional-exp.mm clang side to match the LLVM IR type system rewrite patch. 2011-07-09 17:41:47 +00:00
property-objects.mm clang side to match the LLVM IR type system rewrite patch. 2011-07-09 17:41:47 +00:00
property-reference.mm Handle reference properties correctly in the trivial-getter check. 2011-09-13 06:00:03 +00:00
refence-assign-write-barrier.mm Fix a bug where write-barriers for assignment through reference 2010-11-18 22:39:16 +00:00
references.mm Warn for any kind of initialization if initializer does not 2011-04-08 18:25:29 +00:00
rtti.mm Mark VTables and RTTI data linkonce_odr instead of weak_odr, with the exception of explicit template instantiations, which have to be weak_odr. 2011-01-24 00:46:19 +00:00
selector-expr-lvalue.mm
write-barrier-global-assign.mm Generate write-barriers for global objc 2011-01-13 20:00:54 +00:00