* @author Christian Wuerdig, Matthias Braun
* @version $Id$
*/
-#ifdef HAVE_CONFIG_H
#include "config.h"
-#endif
#include <limits.h>
#define SNPRINTF_BUF_LEN 128
-static const arch_env_t *arch_env;
static const ia32_isa_t *isa;
static ia32_code_gen_t *cg;
static int do_pic;
be_emit_char('$');
emit_ia32_Immediate_no_prefix(in);
} else {
+ const arch_register_t *reg;
+
if (mod & EMIT_ALTERNATE_AM)
be_emit_char('*');
- const arch_register_t *reg = get_in_reg(node, pos);
+ reg = get_in_reg(node, pos);
emit_register(reg, mod & EMIT_RESPECT_LS ? get_ia32_ls_mode(node) : NULL);
}
break;
int i, n;
cg = ia32_cg;
- isa = (const ia32_isa_t*) cg->arch_env;
- arch_env = cg->arch_env;
+ isa = cg->isa;
do_pic = cg->birg->main_env->options->pic;
ia32_register_emitters();