Does using fields of auto variables of union type generate code that
is less efficient than it would be using scalars?

That is, if in C++ I declare my variables as

foo()
{
  union
  {
    int n;
  };

  ...
}

as opposed to simply

foo()
{
  int n;

  ...
}

would gcc generate inferior code?  Or, are the tree-SSA optimizers so
powerful that it wouldn't make any difference?

[I'm looking at this to determine the best way to represent the trees
produced by the gcj front-end.]

Thanks,
Andrew.

Reply via email to