On 06/06/2014 02:17, Richard Smith wrote:
On Thu, Jun 5, 2014 at 3:11 PM, Alp Toker <[email protected] <mailto:[email protected]>> 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.

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.)?

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
    [email protected] <mailto:[email protected]>
    http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits



--
http://www.nuanti.com
the browser experts

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to