From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26873 invoked by alias); 12 Sep 2008 17:01:04 -0000 Received: (qmail 25875 invoked by uid 48); 12 Sep 2008 16:59:41 -0000 Date: Fri, 12 Sep 2008 17:01:00 -0000 Message-ID: <20080912165941.25874.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug middle-end/37485] [graphite] Disconnecting exit edge in process of code generation In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "hjagasia at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2008-09/txt/msg01471.txt.bz2 ------- Comment #6 from hjagasia at gcc dot gnu dot org 2008-09-12 16:59 ------- 2008-09-05 Jan Sjodin Harsha Jagasia * graphite.c (gmp_cst_to_tree): Moved. (iv_stack_entry_is_constant): New. (iv_stack_entry_is_iv): New. (loop_iv_stack_push): Renamed to loop_iv_stack_push_iv. (loop_iv_stack_insert_constant): New. (loop_iv_stack_pop): Use new datatpype. (loop_iv_stack_get_iv): Same. (loop_iv_stack_get_iv_from_name): Same. (loop_iv_stack_debug): Renamed to debug_loop_iv_stack. (loop_iv_stack_patch_for_consts): New. (loop_iv_stack_remove_constants): New. (graphite_create_new_loop): Use loop_iv_stack_push_iv. (translate_clast): Call loop_iv_stack_patch_for_consts and loop_iv_stack_remove_constants. (gloog): Use new datatype. Redirect construction edge to end block to avoid accidental deletion. (limit_scops): Prevent overlapping scops. * graphite.h (enum iv_stack_entry_kind): New. Tag for data in iv stack entry. (union iv_stack_entry_data): New. Data in iv stack entry. (struct iv_stack_entry): New. Datatype for iv stack entries. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37485