diff options
author | Alan Modra <amodra@bigpond.net.au> | 2003-05-02 14:22:09 +0000 |
---|---|---|
committer | Alan Modra <amodra@gcc.gnu.org> | 2003-05-02 23:52:09 +0930 |
commit | e79498768f45a4021b4d6f518958c0dc0accc4dd (patch) | |
tree | 3499480542d5aee3c1e4cc0cd83f51a439861617 /libjava/java/net | |
parent | 5ca5a6554e73c0c72d92751cf0f391912aef97b5 (diff) | |
download | gcc-e79498768f45a4021b4d6f518958c0dc0accc4dd.zip gcc-e79498768f45a4021b4d6f518958c0dc0accc4dd.tar.gz gcc-e79498768f45a4021b4d6f518958c0dc0accc4dd.tar.bz2 |
calls.c (struct arg_data): Move offset, slot_offset, size and alignment_pad to struct locate_and_pad_arg_data.
* calls.c (struct arg_data): Move offset, slot_offset, size and
alignment_pad to struct locate_and_pad_arg_data. Update all refs.
(initialize_argument_information): Adjust call to locate_and_pad_parm.
Delete alignment_pad var. Don't calculate slot_offset here.
(emit_library_call_value_1): Delete alignment_pad, offset and size
vars. Use struct locate_and_pad_arg_data instead. Adjust refs.
Adjust call to locate_and_pad_parm. Don't tweak arg size for
partial in-regs here. Formatting fixes.
* expr.h (struct locate_and_pad_arg_data): New struct.
(locate_and_pad_parm): Adjust declaration.
* function.c (assign_parms): Localize vars. Use "locate" instead of
other arg location vars. Don't invoke FUNCTION_ARG or
FUNCTION_INCOMING_ARG unless pretend_named is different from
named_arg. Heed MUST_PASS_IN_STACK and set up "partial" before
calling locate_and_pad_parm. Adjust locate_and_pad_parm call.
Use slot_offset for stack home of reg parms. Correct test for
parm passed in memory. Formatting fixes.
(locate_and_pad_parm): Add "partial" to params. Replace offset_ptr
arg_size_ptr and alignment pad with "locate". Set slot_offset here.
Correct initial_offset_ptr handling. Localize vars. Always pad
locate->offset even when in_regs.
From-SVN: r66383
Diffstat (limited to 'libjava/java/net')
0 files changed, 0 insertions, 0 deletions