[cfe-commits] [PATCH] Fix test case failure due to C++ ABI difference on ARM
John McCall
rjmccall at apple.com
Wed May 2 18:35:43 PDT 2012
On May 2, 2012, at 1:11 AM, 陳韋任 wrote:
>>> Okay, I see the test done by virt-call-offsets.cpp is moved to member-function-pointers.cpp.
>>> Do you know what the fix on X86/ARM ctor ABI difference status is [1]?
>>
>> virt-call-offsets.cpp was not expecting to be tested on an ARM host. That's
>> a legitimate flaw in the test, but it does not indicate a bug in our handling of
>> the ARM C++ ABI. I implemented returning this from ctors and dtors on
>> ARM targets in August 2010 in r112588, and as far as I know, there is nothing to fix.
>
> I know the ARM C++ ctor ABI is handled correctly. :) Actually I want to know
> the status of the patch [1] which change the matching rule from
>
> // CHECK: call void @_ZN10destroyme1D1Ev
>
> to
>
> // CHECK: call {{.*}}* @_ZN10destroyme1D1Ev
>
> I don't see they are applied in the trunk.
Sorry! I completely misunderstood. You're right that this test just needed
a triple, but it also doesn't need to be an independent test; I rolled it into
x86_64-arguments.cpp in r156047, thanks!
John.
More information about the cfe-commits
mailing list