This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch] Compare addresses in operand_equal_p correctly


Roger Sayle writes:
 > 
 > On Tue, 14 Nov 2006, Richard Sandiford wrote:
 > > >> ! 	  return (OP_SAME (0)
 > > >> ! 		  && OP_SAME (1)
 > > >>   		  && OP_SAME_WITH_NULL (2)
 > > >>   		  && OP_SAME_WITH_NULL (3));
 > > >
 > > > You don't need the outermost parenthesis around return expressions
 > > > in the GNU coding style.
 > >
 > > But you do need them for multi-line conditionals AIUI.
 > 
 > Really?  I couldn't find any reference to it in the GNU or GCC conventions
 > on identation or parenthesis.

It's here:

Insert extra parentheses so that Emacs will indent the code
properly. For example, the following indentation looks nice if you do
it by hand,

     v = rup->ru_utime.tv_sec*1000 + rup->ru_utime.tv_usec/1000
         + rup->ru_stime.tv_sec*1000 + rup->ru_stime.tv_usec/1000;

but Emacs would alter it. Adding a set of parentheses produces
something that looks equally nice, and which Emacs will preserve:

     v = (rup->ru_utime.tv_sec*1000 + rup->ru_utime.tv_usec/1000
          + rup->ru_stime.tv_sec*1000 + rup->ru_stime.tv_usec/1000);

Andrew.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]