-#ifndef _ARM_NEW_NODES_H_
-#define _ARM_NEW_NODES_H_
-
-/**
- * Function prototypes for the assembler ir node constructors.
- * $Id$
- */
+/*
+ * Copyright (C) 1995-2007 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 Function prototypes for the assembler ir node constructors.
+ * @author Oliver Richter, Tobias Gneist
+ * @version $Id$
+ */
+#ifndef FIRM_BE_ARM_ARM_NEW_NODES_H
+#define FIRM_BE_ARM_ARM_NEW_NODES_H
#include "arm_nodes_attr.h"
#include "bearch_arm_t.h"
*/
void set_arm_proj_num(ir_node *node, int proj_num);
-const char *get_arm_symconst_label(ir_node *node);
-void set_arm_symconst_label(ir_node *node, const char *symconst_label);
+ident *get_arm_symconst_id(const ir_node *node);
+void set_arm_symconst_id(ir_node *node, ident *symconst_id);
ir_node *new_r_arm_StoreStackMInc(ir_graph *irg, ir_node *block, ir_node *mem, ir_node *sp,
int n_regs, ir_node **regs, ir_mode *mode);
/**
* Returns the number of projs.
*/
-int get_arm_n_projs(ir_node *node);
+int get_arm_n_projs(const ir_node *node);
/**
* Sets the number of projs.
/**
* Returns the default_proj_num.
*/
-long get_arm_default_proj_num(ir_node *node);
+long get_arm_default_proj_num(const ir_node *node);
/**
* Sets the default_proj_num.
/**
* Gets the shift modifier attribute.
*/
-arm_shift_modifier get_arm_shift_modifier(ir_node *node);
+arm_shift_modifier get_arm_shift_modifier(const ir_node *node);
/**
* Decode an immediate with shifter operand
/* Include the generated headers */
#include "gen_arm_new_nodes.h"
-#endif /* _ARM_NEW_NODES_H_ */
+#endif