| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6514 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
around expression evaluations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6221 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6178 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6003 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
and pass it to emit_call_1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5689 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
of SImode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5673 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
Allocate a temp slot if arg must be passed by reference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5657 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5630 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
convert_modes instead of convert_to_mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5622 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
object by invisible reference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5583 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5578 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5326 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
mode than the expression (i.e., a promoted mode).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5063 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5053 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
BYTES_BIG_ENDIAN machines, correct bitfield offset calculations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5013 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4851 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
assemble_external.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4773 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
should be ACCUMULATE_OUTGOING_ARGS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4749 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4738 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
(calls_function_1): New subroutine for the actual recursion.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4737 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4705 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
is zero, copy result from static location.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4677 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
(emit_library_call, emit_library_call_value): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4515 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4183 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
not being able to inline a fn declared inline.
* flags.h (warn_inline): Add extern decl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4171 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
(store_one_arg): Fourth arg to emit_push_insn is NULL_RTX.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4134 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4118 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
Always set pcc_struct_value if aggregate_value_p returns 1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4007 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
VALREG might have been promoted.
Ensure TARGET is a REG when checking for promotion and verify that we
get back the mode we expect.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3907 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3875 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
instead of size_in_bytes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3863 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3850 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
Add prototypes to forward declarations and declare static functions.
(prepare_call_address, emit_call_1): Now static.
(emit_library_call, emit_library_call_value): Move to here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3848 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3833 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3783 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3775 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
so that pops really do get deferred if appropriate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3730 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3728 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3668 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
if reg_parm_stack_space is zero, set args_size.constant to zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3488 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
(struct arg_data): New fields aligned_regs and n_aligned_regs.
(expand_call): Set and use these fields when required.
(store_one_arg): Don't pass reg to emit_push_insn if we have previously
formed aligned registers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3440 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
(expand_call, store_one_arg): Use it to ensure that all args get
promoted if requested, not just those passed in registers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3436 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
parameter WHICH to control old or new behaviour.
(expand_call): When stack space is preallocated and parameters
must be passed on the stack, precompute parameters that involve
function calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3330 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
missing last arg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3207 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3179 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3108 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3060 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
calculating high_to_save and low_to_save. Use - high_to_save to
address stack_area.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2699 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
VALUE in the proper mode; VALUE might be a CONST_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2604 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2402 138bc75d-0d04-0410-961f-82ee72b054a4
|