#include "sparc_nodes_attr.h"
#include "be.h"
-typedef struct sparc_transform_env_t sparc_transform_env_t;
typedef struct sparc_isa_t sparc_isa_t;
typedef struct calling_convention_t calling_convention_t;
int fpu_arch; /**< FPU architecture */
};
-/**
- * this is a struct to minimize the number of parameters
- * for transformation walker
- */
-struct sparc_transform_env_t {
- dbg_info *dbg; /**< The node debug info */
- ir_graph *irg; /**< The irg, the node should be created in */
- ir_node *block; /**< The block, the node should belong to */
- ir_node *irn; /**< The irn, to be transformed */
- ir_mode *mode; /**< The mode of the irn */
-};
-
extern const arch_irn_ops_t sparc_irn_ops;
/**
#define SPARC_MIN_STACKSIZE 92
#define SPARC_AGGREGATE_RETURN_OFFSET 64
#define SPARC_PARAMS_SPILL_OFFSET 68
+#define SPARC_SAVE_AREA_SIZE 64
#define SPARC_N_PARAM_REGS 6
#define SPARC_STACK_ALIGNMENT 8
#define SPARC_REGISTER_SIZE 4