Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Zwinkau
libfirm
Commits
5a9e29dc
Commit
5a9e29dc
authored
Jan 31, 2016
by
Christoph Mallon
Browse files
ia32: Simplify ia32_register_binary_emitters() a bit.
parent
cb0fe566
Changes
1
Hide whitespace changes
Inline
Side-by-side
ir/be/ia32/ia32_emitter.c
View file @
5a9e29dc
...
...
@@ -3167,25 +3167,16 @@ static void bemit_fxch(const ir_node *node)
bemit_fop_reg
(
node
,
0xD9
,
0xC8
);
}
static
void
bemit_ignore
(
ir_node
const
*
const
node
)
{
(
void
)
node
;
}
static
void
ia32_register_binary_emitters
(
void
)
{
/* first clear the generic function pointer for all ops */
ir_clear_opcodes_generic_func
();
be_init_emitters
();
/* benode emitter */
be_set_emitter
(
op_Phi
,
bemit_ignore
);
be_set_emitter
(
op_be_Asm
,
emit_ia32_Asm
);
// TODO implement binary emitter
be_set_emitter
(
op_be_Copy
,
bemit_copy
);
be_set_emitter
(
op_be_CopyKeep
,
bemit_copy
);
be_set_emitter
(
op_be_IncSP
,
bemit_incsp
);
be_set_emitter
(
op_be_Keep
,
bemit_ignore
);
be_set_emitter
(
op_be_Perm
,
bemit_perm
);
be_set_emitter
(
op_be_Start
,
bemit_ignore
);
be_set_emitter
(
op_ia32_Return
,
bemit_return
);
be_set_emitter
(
op_ia32_Adc
,
bemit_adc
);
be_set_emitter
(
op_ia32_Add
,
bemit_add
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment