aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-common.c
diff options
context:
space:
mode:
authorRichard Earnshaw <erich@gnu.org>1994-06-01 17:09:29 +0000
committerRichard Earnshaw <erich@gnu.org>1994-06-01 17:09:29 +0000
commitf3bb6135f6a5cd960e40c8e2febfa22c6b90347f (patch)
tree5ad810a2dba592bd029710106d8511ed42adc46c /gcc/c-common.c
parenta1dc0475d64bbb2e432a6b145a5902e355430c99 (diff)
downloadgcc-f3bb6135f6a5cd960e40c8e2febfa22c6b90347f.zip
gcc-f3bb6135f6a5cd960e40c8e2febfa22c6b90347f.tar.gz
gcc-f3bb6135f6a5cd960e40c8e2febfa22c6b90347f.tar.bz2
General tidy up.
#include <string.h>. Declare some prototypes. (output_memory_reference_mode): Change type to enum machine_mode. (arm_const_nmoves): Delete. (adjacent_mem_locations, {load,store}_multiple_operation): Explicitly declare to return int. ({load,store}_multiple_operation): Change type of 'count', 'base' and 'i' to HOST_WIDE_INT. (output_add_immediate): Change type of 'n' to HOST_WIDE_INT. (output_multi_immediate): Change type of Argument 'n' to HOST_WIDE_INT, if wider than 32 bits, mask out the high bits. (output_arithmetic_with_immediate_multiply): Change type of 'shift' to HOST_WIDE_INT. (output_func_{prologue,epilogue}): Renamed from output_{prologue,epilogue}. Check all registers to see if they are live, but only push/pop them if they are not in call_used_regs. (const_pool_offset): New function. (get_prologue_size): New function. (output_func_prologue): Eliminate variable code_size. (output_func_epilogue): Only call arm_increase_location when optimizing; also add the size of the function just compiled, and the size of the prologue. (arm_output_asm_insn): Delete. All callers changed to use output_asm_insn. (arm_output_llc): Delete. (output_load_symbol): New first parameter 'insn'. Rewrite so that assembler can detect whether we made a mistake. From-SVN: r7416
Diffstat (limited to 'gcc/c-common.c')
0 files changed, 0 insertions, 0 deletions