]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/explow.c
builtins.c (expand_builtin_setjmp): Only call convert_memory_address if needed.
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Tue, 23 Oct 2001 22:59:15 +0000 (18:59 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 23 Oct 2001 22:59:15 +0000 (18:59 -0400)
commit4b6c167260f42134dc465ccd05b68d38a3b275d3
treefa0e244bdad0d095044fbe7bb7bb53c3b667a4bb
parent91dc3130bf8964ab890918269fc3f69539c42bb8
builtins.c (expand_builtin_setjmp): Only call convert_memory_address if needed.

* builtins.c (expand_builtin_setjmp): Only call convert_memory_address
if needed.
(expand_builtin_longjmp, expand_builtin_alloca): Likewise.
* except.c (expand_builtin_frob_return_addr): Likewise.
(expand_builtin_eh_return): Likewise.
* stmt.c (expand_computed_goto): Likewise.
* explow.c (memory_address): Likewise.
(allocate_dynamic_stack_space): Clean up predicate testing.
(probe_stack_range): Convert SIZE to Pmode.
* calls.c (rtx_for_function_call): Only call convert_memory_address
if needed.
Pass function call operand as ptr_mode, not Pmode.
* expr.c (expand_assignment): Clean up calls to convert_memory
address by only doing so when needed and making offsets Pmode.
(store_constructor, expand_expr, expand_expr_unaligned): Likewise.
* function.c (assign_parms): Ensure address in MEM for RESULT_DECL
is in Pmode, not ptr_mode.

From-SVN: r46448
gcc/ChangeLog
gcc/builtins.c
gcc/calls.c
gcc/except.c
gcc/explow.c
gcc/expr.c
gcc/function.c
gcc/stmt.c