X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Farm%2Farm_transform.h;h=8d70db909a0c02afd9fa6b32814ac65802b13572;hb=4818a42167892811181272e51c12870a8c95a141;hp=b61ac20c61f2e2c05f82b29768017b396b0a4122;hpb=021dd42c11eca475bae9fb4176a6b8f02f471c43;p=libfirm diff --git a/ir/be/arm/arm_transform.h b/ir/be/arm/arm_transform.h index b61ac20c6..8d70db909 100644 --- a/ir/be/arm/arm_transform.h +++ b/ir/be/arm/arm_transform.h @@ -1,8 +1,36 @@ -#ifndef _ARM_TRANSFORM_H_ -#define _ARM_TRANSFORM_H_ +/* + * 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. + */ -void arm_move_consts(ir_node *node, void *env); -void arm_move_symconsts(ir_node *node, void *env); -void arm_transform_node(ir_node *node, void *env); +/** + * @file + * @brief declarations for transform functions (code selection) + * @author Oliver Richter, Tobias Gneist + * @version $Id$ + */ +#ifndef FIRM_BE_ARM_ARM_TRANSFORM_H +#define FIRM_BE_ARM_ARM_TRANSFORM_H -#endif /* _ARM_TRANSFORM_H_ */ +/** + * Transform a Firm graph into an ARM graph. + */ +void arm_transform_graph(arm_code_gen_t *cg); + +void arm_init_transform(void); + +#endif