hanchenye-llvm-project/clang/test/CodeGenObjCXX
John McCall 80c93a0793 Perform the receiver-expression transformations regardless of
whether we already have a method.  Fixes a bug where we were
failing to properly contextually convert a message receiver
during template instantiation.

As a side-effect, we now actually perform correct method lookup
after adjusting a message-send to integral or non-ObjC pointer
types (legal outside of ARC).

rdar://13305374

llvm-svn: 176339
2013-03-01 09:20:14 +00:00
..
Inputs
2007-10-03-MetadataPointers.mm
2010-08-04-Template.mm
2010-08-06-X.Y-syntax.mm
address-safety-attr.mm Unify clang/llvm attributes for asan/tsan/msan (Clang part) 2013-02-26 06:58:27 +00:00
arc-blocks.mm Use the correct field to copy/dispose a __block variable. 2013-01-22 03:56:22 +00:00
arc-exceptions.mm Update to use references to attribute groups instead of listing the attributes on the call/invoke instructions. 2013-02-22 09:10:20 +00:00
arc-globals.mm
arc-mangle.mm
arc-move.mm
arc-new-delete.mm objective-C arc IR-gen. Retaining of strong 2013-02-21 00:40:10 +00:00
arc-pseudo-destructors.mm
arc-references.mm Remove invalid double colon in test case was previously ignored by FileCheck. 2012-09-18 20:59:03 +00:00
arc-returns-inner-reference-ptr.mm
arc-special-member-functions.mm At -O0, prefer objc_storeStrong with a null new value to the 2012-10-17 02:28:37 +00:00
arc.mm objective-C arc: load of a __weak object happens via call to 2012-11-27 23:02:53 +00:00
block-in-template-inst.mm
block-var-layout.mm objC block layout: Patch reorders block layout to 2013-01-17 00:25:06 +00:00
blocks.mm Don't try to do RVO on block variables that refer to an enclosing local. 2012-07-11 22:50:15 +00:00
catch-id-type.mm
copy.mm
copyable-property-object.mm
debug-info.mm
encode.mm Teach Expr::HasSideEffects about all the Expr types, and fix a bug where it 2012-08-07 04:16:51 +00:00
exceptions.mm Update to use references to attribute groups instead of listing the attributes on the call/invoke instructions. 2013-02-22 09:10:20 +00:00
externally-initialized-selectors.mm Added test for r174461 that checks that the desired behavior also occurs in ObjC++ alongside ObjC. 2013-02-06 00:14:48 +00:00
foreach-statement.mm
gc.mm
implementation-in-extern-c.mm objective-C IRGen: for @implementation nested in 2012-10-26 20:22:11 +00:00
implicit-copy-assign-operator.mm When performing a trivial copy of a C++ type, we must be careful not 2012-08-21 04:10:00 +00:00
implicit-copy-constructor.mm
ivar-objects.mm
lambda-expressions.mm Reapply r176133 with testcase fixes. 2013-02-27 00:06:04 +00:00
literals.mm
lvalue-reference-getter.mm
mangle-blocks.mm block literal irgen: several improvements on naming block 2012-06-26 16:06:38 +00:00
mangle.mm
message-reference.mm
message.mm Perform the receiver-expression transformations regardless of 2013-03-01 09:20:14 +00:00
method-local-extern-mangle.mm
nrvo.mm block literal irgen: several improvements on naming block 2012-06-26 16:06:38 +00:00
objc-container-subscripting-1.mm
objc-container-subscripting.mm
pr14474-gline-tables-only.mm Fix PR14474: don't emit debug info for interface types in -gline-tables-only mode. 2012-12-03 18:28:12 +00:00
property-derived-to-base-conv.mm
property-dot-copy.mm
property-dot-reference.mm
property-object-conditional-exp.mm
property-object-reference-1.mm
property-object-reference-2.mm Reapply r170344, this time without forgetting to commit the header changes. 2012-12-17 18:54:24 +00:00
property-object-reference.mm
property-objects.mm Don't try to save the assigned value in a Objective-C property assignment 2012-11-13 23:16:33 +00:00
property-reference.mm
refence-assign-write-barrier.mm
references.mm
rtti.mm
selector-expr-lvalue.mm
write-barrier-global-assign.mm