r210295 - Remove old proposal notices

Alp Toker alp at nuanti.com
Thu Jun 5 16:27:35 PDT 2014


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.

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
>     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




More information about the cfe-commits mailing list