r210295 - Remove old proposal notices
Richard Smith
richard at metafoo.co.uk
Thu Jun 5 16:38:23 PDT 2014
On Thu, Jun 5, 2014 at 4:27 PM, Alp Toker <alp at nuanti.com> wrote:
>
> On 06/06/2014 02:17, Richard Smith wrote:
>
> On Thu, Jun 5, 2014 at 3:11 PM, Alp Toker <alp at nuanti.com <mailto:
>> alp at nuanti.com>> wrote:
>>
>> Author: alp
>> Date: Thu Jun 5 17:11:20 2014
>> New Revision: 210295
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=210295&view=rev
>> Log:
>> Remove old proposal notices
>>
>> Let's just go ahead and assume the answer was 'I do'
>>
>>
>> :)
>>
>> You can check what proposals have made it into the ABI here:
>>
>> http://mentorembedded.github.io/cxx-abi/abi.html
>>
>> For the ones that aren't in the ABI, having a comment explaining why
>> we're using them and where they come from is useful. None of these three
>> are in the ABI document yet; please back this out for now.
>>
>
> Okay. It's not clear what value was added from the way they're written,
> nor did the commit logs explain it (I actually checked before landing this).
>
> If I revert it's likely they'll just get cleaned up again given that we
> have policy against attribution of reporters/contributors.
>
This is a "citing a spec" case, not attribution (but I agree that's not
really clear from these comments). Sadly the Itanium ABI document itself
often lags behind cxx-abi-dev, so references to the mailing list are the
best we can do.
> As you know the back story could you do the honours and add them back with
> a little context (e.g. who proposed to whom, "this is not yet part of XYZ
> spec" etc.)?
>
I'm hoping John will update the ABI so this becomes unnecessary :)
> Thanks
> Alp.
>
>
>> John: any chance we could get the ABI document updated with these? (
>> http://sourcerytools.com/pipermail/cxx-abi-dev/2012-January/000024.html)
>>
>> Modified:
>> cfe/trunk/lib/AST/ItaniumMangle.cpp
>> cfe/trunk/test/CodeGenCXX/mangle-template.cpp
>>
>> Modified: cfe/trunk/lib/AST/ItaniumMangle.cpp
>> URL:
>> http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/
>> ItaniumMangle.cpp?rev=210295&r1=210294&r2=210295&view=diff
>> ============================================================
>> ==================
>> --- cfe/trunk/lib/AST/ItaniumMangle.cpp (original)
>> +++ cfe/trunk/lib/AST/ItaniumMangle.cpp Thu Jun 5 17:11:20 2014
>> @@ -2674,7 +2674,6 @@ recurse:
>> llvm_unreachable("cannot mangle opaque value; mangling wrong
>> thing?");
>>
>> case Expr::InitListExprClass: {
>> - // Proposal by Jason Merrill, 2012-01-03
>> Out << "il";
>> const InitListExpr *InitList = cast<InitListExpr>(E);
>> for (unsigned i = 0, e = InitList->getNumInits(); i != e; ++i)
>> @@ -2739,7 +2738,6 @@ recurse:
>> Out << '_';
>> mangleType(New->getAllocatedType());
>> if (New->hasInitializer()) {
>> - // Proposal by Jason Merrill, 2012-01-03
>> if (New->getInitializationStyle() == CXXNewExpr::ListInit)
>> Out << "il";
>> else
>> @@ -2825,7 +2823,6 @@ recurse:
>> const CXXConstructExpr *CE = cast<CXXConstructExpr>(E);
>> unsigned N = CE->getNumArgs();
>>
>> - // Proposal by Jason Merrill, 2012-01-03
>> if (CE->isListInitialization())
>> Out << "tl";
>> else
>>
>> Modified: cfe/trunk/test/CodeGenCXX/mangle-template.cpp
>> URL:
>> http://llvm.org/viewvc/llvm-project/cfe/trunk/test/
>> CodeGenCXX/mangle-template.cpp?rev=210295&r1=210294&r2=210295&view=diff
>> ============================================================
>> ==================
>> --- cfe/trunk/test/CodeGenCXX/mangle-template.cpp (original)
>> +++ cfe/trunk/test/CodeGenCXX/mangle-template.cpp Thu Jun 5
>> 17:11:20 2014
>> @@ -147,7 +147,7 @@ namespace test10 {
>> }
>> }
>>
>> -// Report from Jason Merrill on cxx-abi-dev, 2012.01.04.
>> +// Report from cxx-abi-dev, 2012.01.04.
>> namespace test11 {
>> int cmp(char a, char b);
>> template <typename T, int (*cmp)(T, T)> struct A {};
>>
>>
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at cs.uiuc.edu <mailto:cfe-commits at cs.uiuc.edu>
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>>
>>
>>
> --
> http://www.nuanti.com
> the browser experts
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140605/01032ee8/attachment.html>
More information about the cfe-commits
mailing list