This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: What are '1B' variables ?
- From: "Andrew Pinski" <pinskia at gmail dot com>
- To: "Emmanuel Fleury" <fleury at labri dot fr>
- Cc: gcc at gcc dot gnu dot org
- Date: Fri, 31 Aug 2007 09:47:41 -0700
- Subject: Re: What are '1B' variables ?
- References: <46D7DE49.4000708@labri.fr>
On 8/31/07, Emmanuel Fleury <fleury@labri.fr> wrote:
> Hi all,
>
> I'm playing with -fdump-tree-final_cleanup-blocks and I find from time
> to time '1B' used as a variable or a numerical value, e.g.:
>
> # BLOCK 14 freq:1053
> # PRED: 12 [99.0%] (false,exec)
> <L16>:;
> *D.5198 = (char) __c;
> stdout.10->_IO_write_ptr = D.5198 + 1B;
> goto <bb 16> (<L11>);
> # SUCC: 16 [100.0%] (fallthru,exec)
>
> What does exactly does mean '1B' in this case ?
it means 1 byte (aka 1 in a pointer type). But I notice you are using
a pre pointer plus expression compiler. You might be better off
looking into using the current trunk (which will become 4.3) as
pointer addition was changed there so there are almost no 1B's left.
-- Pinski