X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Farm%2Farm_new_nodes.h;h=0984434065c618a49e29e3c1458041ee8a692b60;hb=64723d1bd8ace74ca5f0018db8655f2a1f443532;hp=411bccdb2a9c9f799270448760eedab6628e05d8;hpb=eb25a03cbe3c75c258daebaf50b37dece3ba1455;p=libfirm diff --git a/ir/be/arm/arm_new_nodes.h b/ir/be/arm/arm_new_nodes.h index 411bccdb2..098443406 100644 --- a/ir/be/arm/arm_new_nodes.h +++ b/ir/be/arm/arm_new_nodes.h @@ -29,17 +29,6 @@ #include "arm_nodes_attr.h" #include "bearch_arm_t.h" -/*************************************************************************************************** - * _ _ _ __ _ _ _ _ - * | | | | | | / / | | | | | | | | - * __ _| |_| |_ _ __ ___ ___| |_ / /_ _ ___| |_ _ __ ___ ___| |_| |__ ___ __| |___ - * / _` | __| __| '__| / __|/ _ \ __| / / _` |/ _ \ __| | '_ ` _ \ / _ \ __| '_ \ / _ \ / _` / __| - * | (_| | |_| |_| | \__ \ __/ |_ / / (_| | __/ |_ | | | | | | __/ |_| | | | (_) | (_| \__ \ - * \__,_|\__|\__|_| |___/\___|\__/_/ \__, |\___|\__| |_| |_| |_|\___|\__|_| |_|\___/ \__,_|___/ - * __/ | - * |___/ - ***************************************************************************************************/ - /** * Returns the attributes of a generic Arm node. */ @@ -64,51 +53,24 @@ const arm_CondJmp_attr_t *get_arm_CondJmp_attr_const(const ir_node *node); arm_SwitchJmp_attr_t *get_arm_SwitchJmp_attr(ir_node *node); const arm_SwitchJmp_attr_t *get_arm_SwitchJmp_attr_const(const ir_node *node); +arm_load_store_attr_t *get_arm_load_store_attr(ir_node *node); +const arm_load_store_attr_t *get_arm_load_store_attr_const(const ir_node *node); + /** * Returns the argument register requirements of an arm node. */ const arch_register_req_t **get_arm_in_req_all(const ir_node *node); -/** - * Returns the result register requirements of an arm node. - */ -const arch_register_req_t **get_arm_out_req_all(const ir_node *node); - /** * Returns the argument register requirements of an arm node. */ const arch_register_req_t *get_arm_in_req(const ir_node *node, int pos); -/** - * Returns the result register requirements of an arm node. - */ -const arch_register_req_t *get_arm_out_req(const ir_node *node, int pos); - -/** - * Sets the OUT register requirements at position pos. - */ -void set_arm_req_out(ir_node *node, const arch_register_req_t *req, int pos); - -/** - * Sets the complete OUT requirements of node. - */ -void set_arm_req_out_all(ir_node *node, const arch_register_req_t **reqs); - /** * Sets the IN register requirements at position pos. */ void set_arm_req_in(ir_node *node, const arch_register_req_t *req, int pos); -/** - * Returns the immediate value - */ -long get_arm_imm_value(const ir_node *node); - -/** - * Sets the immediate value - */ -void set_arm_imm_value(ir_node *node, long imm_value); - /** * Return the tarval of a fpaConst */ @@ -129,9 +91,6 @@ int get_arm_CondJmp_proj_num(const ir_node *node); */ void set_arm_CondJmp_proj_num(ir_node *node, int proj_num); -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); @@ -155,11 +114,6 @@ long get_arm_SwitchJmp_default_proj_num(const ir_node *node); */ void set_arm_SwitchJmp_default_proj_num(ir_node *node, long default_proj_num); -/** - * Gets the shift modifier attribute. - */ -arm_shift_modifier get_arm_shift_modifier(const ir_node *node); - /* Include the generated headers */ #include "gen_arm_new_nodes.h"