Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262602AbVDYM4v (ORCPT ); Mon, 25 Apr 2005 08:56:51 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262599AbVDYM4v (ORCPT ); Mon, 25 Apr 2005 08:56:51 -0400 Received: from relay1.tiscali.de ([62.26.116.129]:2024 "EHLO webmail.tiscali.de") by vger.kernel.org with ESMTP id S262598AbVDYM4r (ORCPT ); Mon, 25 Apr 2005 08:56:47 -0400 Message-ID: <426CE904.9010505@tiscali.de> Date: Mon, 25 Apr 2005 14:56:36 +0200 From: Matthias-Christian Ott User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050406) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Rene Rebe CC: Linus Torvalds , git@vger.kernel.org, Linux Kernel Mailing List Subject: Re: [PATCH GIT 0.6] make use of register variables & size_t References: <426CD1F1.2010101@tiscali.de> <426CD703.5040009@exactcode.de> In-Reply-To: <426CD703.5040009@exactcode.de> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1068 Lines: 32 Rene Rebe wrote: > Hi, > > Matthias-Christian Ott wrote: > >> The "git" didn't try store small variables, which aren't referenced, >> in the processor registers. It also didn't use the size_t type. I >> corrected a C++ style comment too. > > > Well, modern compilers take register as a non-binding hint. Your > register storage specification for those loop counters will not make any > change. You have not looked into the resulting binary? > > Also // is valid C99 ... > > Yours, > But if you use only /* */ comments and there's a // comment it looks ugly :). I've disassembled the code and it for me (I'm not a professional assembler coder) it looks like it's stored in a register because the ebp offsets are smaller and the gcc (4.0) wouldn't cause an error if you reference them. Matthias-Christian Ott - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/