* @file
* @brief Backend ABI implementation.
* @author Sebastian Hack
- * @version $Id$
*/
#ifndef FIRM_BE_BEABI_H
#define FIRM_BE_BEABI_H
#include "beirg.h"
#include "bearch.h"
#include "beabi.h"
+#include "beabihelper.h"
struct be_abi_call_flags_bits_t {
- unsigned left_to_right : 1; /**< Arguments are from left to right. */
unsigned store_args_sequential : 1; /**< Use sequential stores for arguments. */
unsigned try_omit_fp : 1; /**< Try to omit the frame pointer. */
unsigned fp_free : 1; /**< The function can use any register as frame pointer. */
*/
ir_type *be_abi_call_get_method_type(const be_abi_call_t *call);
-be_abi_irg_t *be_abi_introduce(ir_graph *irg);
-
-/**
- * should be called by betranshlp.c while the graph is transformed
- */
-void be_abi_transform_fixup(ir_graph *irg);
+void be_abi_introduce(ir_graph *irg);
void be_abi_free(ir_graph *irg);
-ir_node *be_abi_get_callee_save_irn(ir_graph *irg, const arch_register_t *reg);
-ir_node *be_abi_get_ignore_irn(ir_graph *irg, const arch_register_t *reg);
-
#endif