diff options
author | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-03-29 09:54:31 +0000 |
---|---|---|
committer | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-03-29 09:54:31 +0000 |
commit | 70d4a8b78d42f525894bfad447d567cdcac33c0e (patch) | |
tree | 6115adcb32b8d779e6fc736f4b16ea206907a22e /gcc/function.c | |
parent | d468785c2513fd797c8e87d6baa7cc4a1715a565 (diff) | |
download | gcc-70d4a8b78d42f525894bfad447d567cdcac33c0e.tar.gz |
* flags.h (flag_optimize_sibling_calls): Declare.
* calls.c (expand_call): Fail sibcall when
!flag_optimize_sibling_calls
* invoke.texi (flag_optimize_sibling_calls): Document.
* toplev.c (flag_optimize_sibling_calls): New global variable.
(f_options): Add flag_optimize_sibling_calls.
(rest_of_compilation): Conditionize
optimize_sibling_and_tail_recursive_calls by
flag_optimize_sibling_calls.
(main): Set flag_optimize_sibling_calls for -O2.
* stmt.c (expand_return): Conditionize tail recursion by
flag_optimize_sibling_calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32802 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions