From bba15007f36643c7c6f9281c8be00d8511bfb4f9 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Mon, 11 Apr 2011 14:46:35 +0200 Subject: [PATCH] remove old+unused code --- ir/be/ia32/bearch_ia32.c | 1 - ir/be/ia32/ia32_optimize.c | 1 - ir/be/ia32/ia32_transform.c | 1 - ir/be/ia32/ia32_util.c | 81 ------------------------------------- ir/be/ia32/ia32_util.h | 46 --------------------- 5 files changed, 130 deletions(-) delete mode 100644 ir/be/ia32/ia32_util.c delete mode 100644 ir/be/ia32/ia32_util.h diff --git a/ir/be/ia32/bearch_ia32.c b/ir/be/ia32/bearch_ia32.c index e1b4c5661..5c799f77a 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -84,7 +84,6 @@ #include "ia32_x87.h" #include "ia32_dbg_stat.h" #include "ia32_finish.h" -#include "ia32_util.h" #include "ia32_fpu.h" #include "ia32_architecture.h" diff --git a/ir/be/ia32/ia32_optimize.c b/ir/be/ia32/ia32_optimize.c index aafc7b270..671b4aa87 100644 --- a/ir/be/ia32/ia32_optimize.c +++ b/ir/be/ia32/ia32_optimize.c @@ -53,7 +53,6 @@ #include "ia32_common_transform.h" #include "ia32_transform.h" #include "ia32_dbg_stat.h" -#include "ia32_util.h" #include "ia32_architecture.h" DEBUG_ONLY(static firm_dbg_module_t *dbg = NULL;) diff --git a/ir/be/ia32/ia32_transform.c b/ir/be/ia32/ia32_transform.c index e649358a9..d475a1a2f 100644 --- a/ir/be/ia32/ia32_transform.c +++ b/ir/be/ia32/ia32_transform.c @@ -62,7 +62,6 @@ #include "ia32_new_nodes.h" #include "ia32_dbg_stat.h" #include "ia32_optimize.h" -#include "ia32_util.h" #include "ia32_address_mode.h" #include "ia32_architecture.h" diff --git a/ir/be/ia32/ia32_util.c b/ir/be/ia32/ia32_util.c deleted file mode 100644 index ba6fe6776..000000000 --- a/ir/be/ia32/ia32_util.c +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. - * - * This file is part of libFirm. - * - * This file may be distributed and/or modified under the terms of the - * GNU General Public License version 2 as published by the Free Software - * Foundation and appearing in the file LICENSE.GPL included in the - * packaging of this file. - * - * Licensees holding valid libFirm Professional Edition licenses may use - * this file in accordance with the libFirm Commercial License. - * Agreement provided with the Software. - * - * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE - * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE. - */ - -/** - * @file - * @brief Contains implementation of some useful functions for ia32 backend. - * @author Christian Wuerdig, Matthias Braun - * @version $Id$ - */ -#include "config.h" - -#include - -#include "irnode.h" -#include "iredges.h" - -#include "ia32_util.h" - -/** - * Returns the first Proj with given mode connected to irn. - * @param irn The irn - * @param First proj with mode == mode or NULL if none found - */ -ir_node *ia32_get_proj_for_mode(const ir_node *irn, ir_mode *mode) -{ - const ir_edge_t *edge; - ir_node *src; - - assert(get_irn_mode(irn) == mode_T && "expected mode_T node"); - - foreach_out_edge(irn, edge) { - src = get_edge_src_irn(edge); - - assert(is_Proj(src) && "Proj expected"); - - if (get_irn_mode(src) == mode) - return src; - } - - return NULL; -} - -/** - * Returns the first Proj with mode != mode_M connected to irn. - * @param irn The irn - * @param First proj with mode != mode_M or NULL if none found - */ -ir_node *ia32_get_res_proj(const ir_node *irn) -{ - const ir_edge_t *edge; - ir_node *src; - - assert(get_irn_mode(irn) == mode_T && "expected mode_T node"); - - foreach_out_edge(irn, edge) { - src = get_edge_src_irn(edge); - - assert(is_Proj(src) && "Proj expected"); - - if (get_irn_mode(src) != mode_M) - return src; - } - - return NULL; -} diff --git a/ir/be/ia32/ia32_util.h b/ir/be/ia32/ia32_util.h deleted file mode 100644 index 8c87204c2..000000000 --- a/ir/be/ia32/ia32_util.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. - * - * This file is part of libFirm. - * - * This file may be distributed and/or modified under the terms of the - * GNU General Public License version 2 as published by the Free Software - * Foundation and appearing in the file LICENSE.GPL included in the - * packaging of this file. - * - * Licensees holding valid libFirm Professional Edition licenses may use - * this file in accordance with the libFirm Commercial License. - * Agreement provided with the Software. - * - * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE - * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE. - */ - -/** - * @file - * @brief Contains implementation of some useful functions for ia32 backend. - * @author Christian Wuerdig, Matthias Braun - * @version $Id$ - */ -#ifndef FIRM_BE_IA32_IA32_UTIL_H -#define FIRM_BE_IA32_IA32_UTIL_H - -#include "irnode.h" -#include "irmode.h" - -/** - * Returns the first Proj with given mode connected to irn. - * @param irn The irn - * @param First proj with mode == mode or NULL if none found - */ -ir_node *ia32_get_proj_for_mode(const ir_node *irn, ir_mode *mode); - -/** - * Returns the first Proj with mode != mode_M connected to irn. - * @param irn The irn - * @param First proj with mode != mode_M or NULL if none found - */ -ir_node *ia32_get_res_proj(const ir_node *irn); - -#endif /* FIRM_BE_IA32_IA32_UTIL_H */ -- 2.20.1