]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fix uninitialized register read problem.
authorJames E Wilson <wilson@specifixinc.com>
Fri, 19 Aug 2005 21:16:20 +0000 (14:16 -0700)
committerJim Wilson <wilson@gcc.gnu.org>
Fri, 19 Aug 2005 21:16:20 +0000 (14:16 -0700)
commitc8f27794b81ede496c04086105ff1a572ccfca47
tree55e2e2c24495c8b4969b117a3885bd5993b55286
parent48b5c5c173a1b5623eb467213b62715e6e36b0e5
Fix uninitialized register read problem.

* builtins.c (expand_builtin_return_addr): Set
current_function_accesses_prior_frames when count != 0.  Use
frame_pointer_rtx when count == 0.
* function.h (struct function): Add accesses_prior_frames field.
(current_function_accesses_prior_frames): Define.
* reload1.c (init_elim_table): Check
current_function_accesses_prior_frames.
* doc/tm.texi (INITIAL_FRAME_ADDRESS_RTX): Update docs.

From-SVN: r103294
gcc/ChangeLog
gcc/builtins.c
gcc/doc/tm.texi
gcc/function.h
gcc/reload1.c