TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy

TEAM-ADA@LISTSERV.ACM.ORG

Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Jerry van Dijk <[log in to unmask]>
Reply To:
Jerry van Dijk <[log in to unmask]>
Date:
Thu, 3 Dec 1998 02:17:40 +0100
Content-Type:
text/plain
Parts/Attachments:
text/plain (28 lines)
>        Here's a C++ example to try:
...
>        Compile this with full optimization and look at the generated code!

This is not a good example, since there are no variables. So compiling
the c++ code results in:

        main:
                pushl %ebp
                movl %esp,%ebp
                pushl $720                      <--
                pushl $cout                     <--
                call __ls__7ostreamUl           <--
                addl $8,%esp
                pushl %eax
                call endl__FR7ostream
                movl $1,%eax
                movl %ebp,%esp
                popl %ebp
                ret
        .Lfe1:
                .size    main,.Lfe1-main
                .ident  "GCC: (GNU) 2.7.2.1"

Which says more about gcc's optimizer than about the templates... :-)

Jerry.

ATOM RSS1 RSS2