From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7982 invoked by alias); 20 Sep 2004 07:37:49 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 7951 invoked from network); 20 Sep 2004 07:37:48 -0000 Received: from unknown (HELO mproxy.gmail.com) (64.233.170.192) by sourceware.org with SMTP; 20 Sep 2004 07:37:48 -0000 Received: by mproxy.gmail.com with SMTP id 79so1107734rnk for ; Mon, 20 Sep 2004 00:37:48 -0700 (PDT) Received: by 10.38.99.13 with SMTP id w13mr2211277rnb; Mon, 20 Sep 2004 00:37:47 -0700 (PDT) Received: by 10.38.70.12 with HTTP; Mon, 20 Sep 2004 00:37:47 -0700 (PDT) Message-ID: <519d8bb50409200037436c889f@mail.gmail.com> Date: Mon, 20 Sep 2004 07:37:00 -0000 From: zhiguo ge Reply-To: zhiguo ge To: gcc-help@gcc.gnu.org Subject: Re: WELCOME to gcc-help@gcc.gnu.org In-Reply-To: <1095661597.26784.ezmlm@gcc.gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <1095661597.26784.ezmlm@gcc.gnu.org> X-SW-Source: 2004-09/txt/msg00221.txt.bz2 I want to do basic block and procedure reordering to impove the code performance. But It seems quite difficult to implement it. Is there any tools for converting binary code to control flow graph or intermediate code by which I can reorder the blocks and reconverting them to binary code? Or can I manipulate the instructions in gcc directly? The gcc seems quite complicated. Best regards, zhiguo