* config/m32c/m32c.md (UNS_FSETB, UNS_FREIT): New. * config/m32c/prologue.md (epilogue_freit): New. (fset_b): New. * config/m32c/m32c.c (m32c_function_needs_enter): Add prototype. (bank_switch_p): Likewise. (fast_interrupt_p): Likewise. (interrupt_p): Likewise. (m32c_conditional_register_usage): Round memregs size up. (need_to_save): We only need to save $a0 when we use ENTER. (interrupt_p): Check for fast_interrupt too. (bank_switch_p): New. (fast_interrupt_p): New. (m32c_attribute_table): Add bank_switch and fast_interrupt. (m32c_emit_prolog): Support bank switching and fast interrupts. * doc/extend.texi (Function Attributes): Add bank_switch and fast_interrupt. From-SVN: r150862
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
addsub.md | Loading commit data... | |
bitops.md | Loading commit data... | |
blkmov.md | Loading commit data... | |
cond.md | Loading commit data... | |
jump.md | Loading commit data... | |
m32c-lib1.S | Loading commit data... | |
m32c-lib2-trapv.c | Loading commit data... | |
m32c-lib2.c | Loading commit data... | |
m32c-modes.def | Loading commit data... | |
m32c-pragma.c | Loading commit data... | |
m32c-protos.h | Loading commit data... | |
m32c.abi | Loading commit data... | |
m32c.c | Loading commit data... | |
m32c.h | Loading commit data... | |
m32c.md | Loading commit data... | |
m32c.opt | Loading commit data... | |
minmax.md | Loading commit data... | |
mov.md | Loading commit data... | |
muldiv.md | Loading commit data... | |
predicates.md | Loading commit data... | |
prologue.md | Loading commit data... | |
rtems.h | Loading commit data... | |
shift.md | Loading commit data... | |
t-m32c | Loading commit data... |