gcc/ Don't save registers in main(). PR target/83737 * doc/invoke.texi (AVR Options) [-mmain-is-OS_task]: Document it. * config/avr/avr.opt (-mmain-is-OS_task): New target option. * config/avr/avr.c (avr_set_current_function): Don't error if naked, OS_task or OS_main are specified at the same time. (avr_function_ok_for_sibcall): Don't disable sibcalls for OS_task, OS_main. (avr_insert_attributes) [-mmain-is-OS_task] <main>: Add OS_task attribute. * common/config/avr/avr-common.c (avr_option_optimization_table): Switch on -mmain-is-OS_task for optimizing compilations. From-SVN: r256373
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
avr-arch.h | Loading commit data... | |
avr-c.c | Loading commit data... | |
avr-devices.c | Loading commit data... | |
avr-dimode.md | Loading commit data... | |
avr-fixed.md | Loading commit data... | |
avr-log.c | Loading commit data... | |
avr-mcus.def | Loading commit data... | |
avr-modes.def | Loading commit data... | |
avr-passes.def | Loading commit data... | |
avr-protos.h | Loading commit data... | |
avr-stdint.h | Loading commit data... | |
avr.c | Loading commit data... | |
avr.h | Loading commit data... | |
avr.md | Loading commit data... | |
avr.opt | Loading commit data... | |
avrlibc.h | Loading commit data... | |
builtins.def | Loading commit data... | |
constraints.md | Loading commit data... | |
driver-avr.c | Loading commit data... | |
elf.h | Loading commit data... | |
gen-avr-mmcu-specs.c | Loading commit data... | |
gen-avr-mmcu-texi.c | Loading commit data... | |
genmultilib.awk | Loading commit data... | |
predicates.md | Loading commit data... | |
specs.h | Loading commit data... | |
stdfix.h | Loading commit data... | |
t-avr | Loading commit data... | |
t-multilib | Loading commit data... |