* @date 26.07.2006
* @version $Id$
*/
-#ifdef HAVE_CONFIG_H
#include "config.h"
-#endif
#include <stdlib.h>
#include "besched.h"
#include "bespillslots.h"
#include "bechordal_t.h"
-#include "bejavacoal.h"
#include "bestatevent.h"
#include "bespilloptions.h"
#include "bemodule.h"
}
-static INLINE ir_node *get_memory_edge(const ir_node *node)
+static inline ir_node *get_memory_edge(const ir_node *node)
{
int i, arity;
static void collect_spills_walker(ir_node *node, void *data)
{
be_fec_env_t *env = data;
- const arch_env_t *arch_env = env->arch_env;
const ir_mode *mode;
const arch_register_class_t *cls;
int align;
if (is_Proj(node))
return;
- if (!arch_irn_class_is(arch_env, node, reload))
+ if (!arch_irn_class_is(node, reload))
return;
mode = get_irn_mode(node);
- cls = arch_get_irn_reg_class(node, -1);
- align = arch_env_get_reg_class_alignment(arch_env, cls);
+ cls = arch_get_irn_reg_class_out(node);
+ align = arch_env_get_reg_class_alignment(env->arch_env, cls);
be_node_needs_frame_entity(env, node, mode, align);
}