- 02 Jun, 1994 10 commits
-
-
From-SVN: r7429
Richard Kenner committed -
(MASK_PPC_GPOPT, MASK_PPC_GFXOPT, TARGET_PPC_GPOPT, TARGET_PPC_GFXOPT): New Macros. (TARGET_SWITCHES): Remove -mpowerpc-fpx; add -mpowerpc-gpopt and -mpowerpc-gfxopt. From-SVN: r7428
Richard Kenner committed -
From-SVN: r7427
Richard Kenner committed -
output_func_{prologue,epilogue}): Change declarations from output_{prologue,epilogue}. (arm_output_llc, arithmetic_instr, output_arithmetic_with_immediate_mulitply, output_arithmetic_with_shift, shift_instr): Delete function definition. (ASM_OUTPUT_OPCODE): Delete. (PRINT_OPERAND): Call arm_print_operand, instead of doing it directly. (ARM_COMMENT_CHAR): New macro. (ARM_REG_PREFIX): New macro. (ARM_SIGN_EXTEND): New macro. (PRINT_OPERAND_ADDRESS): Delete variable 'shift'. Change type of variable 'offset' to HOST_WIDE_INT. Use arm_print_operand to handle shifts in addresses. From-SVN: r7426
Richard Earnshaw committed -
(all output patterns): Use new capabilities of arm_print_operand to simplify output sequences. Mark position of condition code with '%?'. From-SVN: r7425
Richard Earnshaw committed -
Update copyright message. From-SVN: r7424
Richard Earnshaw committed -
(const_pool_offset): Correct typo. (fp_const_from_val): New function. (all instruction generators): mark position where conditionalization should be with '%?'. (output_move_double): Use new '%m' output type to simplify load/store multiple generation. (shift_instr): Delete. (shift_op): New function. (output_arithmetic): Delete. (output_arithmetic_with_shift): Delete. (output_arithmetic_with_immediate_multiply): Delete. (output_shifted_move): Delete. (output_shift_compare): Delete. (arm_print_operand): New function. From-SVN: r7423
Richard Earnshaw committed -
Include blockinput.h. From-SVN: r7422
Richard Stallman committed -
const0_rtx. From-SVN: r7421
Richard Kenner committed -
From-SVN: r7420
Richard Kenner committed
-
- 01 Jun, 1994 15 commits
-
-
From-SVN: r7419
Jason Merrill committed -
(matcher for movsi): New alternative to load symbol directly into a register. Add new parameter in call to output_load_symbol. From-SVN: r7418
Richard Earnshaw committed -
(FUNCTION_{PROLOGUE,EPILOGUE}): Call output_func_{prologue,epilogue}. (INITIAL_ELIMINATION_OFFSET): Inspect all registers, but only add those that are not in call_used_regs. (GO_IF_LEGITIMATE_INDEX): Change type of variable 'range' to HOST_WIDE_INT; change type of variable 'code' to enum rtx_code. (arm_output_asm_insn): Delete declaration. (EXTRA_CONSTAINT): New constraint 'R' to match a constant pool label. Make constraint 'S' never match when not optimizing. (CONSTANT_ADDRESS_P): Only accept symbols marked with SYMBOL_REF_FLAG when optimizing. (ENCODE_SECTION_INFO): Don't mark any symbols when not optimizing. (ASM_OUTPUT_REG_{PUSH,POP}: Don't call arm_increase_location. (ASM_OUTPUT_ADDR_VEC_ELT): Likewise. From-SVN: r7417
Richard Earnshaw committed -
#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
Richard Earnshaw committed -
From-SVN: r7415
Richard Earnshaw committed -
From-SVN: r7414
Richard Earnshaw committed -
(extv, extzv, insv, movsi_ulw, movsi_usw): New patterns. From-SVN: r7413
Jim Wilson committed -
(ADDITIONAL_REGISTER_NAMES): Define. (CONDITIONAL_REGISTER_USAGE): Make PIC_OFFSET_TABLE_REGNUM fixed again. (FIRST_PSEUDO_REGISTER): Now 89. (FIXED_REGISTERS): Delete 1.0 fp registers, (CALL_USED_REGISTERS): Likewise. (CONDITIONAL_REGISTER_USAGE): Almost deleted. (REG_ALLOC_ORDER): Update register numbers. (HARD_REGNO_NREGS): Delete special case for 1.0 fp registers. (HARD_REGNO_MODE_OK): Rewrite. Don't allow use of odd fp registers (enum reg_class): Delete HI_SNAKE_FP_REGS and FP_OR_SNAKE_FP_REGS. (REG_CLASS_NAMES): Corresponding change. (REG_CLASS_CONTENTS): Delete HI_SNAKE_FP_REGS and FP_OR_SNAKE_FP_REGS. Make SNAKE_FP_REGS class contain all fp registers. Update all values for changed register numbering. (REGNO_REG_CLASS): Corresponding changes. (REG_CLASS_FROM_LETTER): Delete 'y'. (FP_REG_CLASS_P): No longer test HI_SNAKE_FP_REGS. (CLASS_MAX_NREGS): Delete special case for 1.1 fp registers. (FUNCTION_VALUE): Remove TARGET_SNAKE conditionals. (LIBCALL_VALUE): Likewise. (FUNCTION_ARG_REGNO_P): Likewise. (FUNCTION_VALUE_REGNO_P): Likewise. Add registers 29 and 33. (FUNCTION_ARG): Remove TARGET_SNAKE conditionals. Update register numbers. (REGNO_OK_FOR_FP_P): Update register number. (REGISTER_NAMES): Delete special entries for 1.0 fp registers. (DBX_REGISTER_NUMBER): Likewise. From-SVN: r7412
Torbjorn Granlund committed -
(output_block_move): Prefer addl to add. (print_operand): Print fp regs with L suffix when appropriate. (output_arg_descriptor): Rewrite to accomodate new convention for USE information. (compute_frame_size): Update for changed register numbers. Simplify loops over general registers to stop at register 4. (hppa_expand_prologue): Likewise. (hppa_expand_epilogue): Likewise. From-SVN: r7411
Torbjorn Granlund committed -
use_gnu_debug_info_extensions set. From-SVN: r7410
Jim Wilson committed -
From-SVN: r7409
Jim Wilson committed -
(ABS_OR_RELATIVE_LINENO, ASM_OUTPUT_SOURCE_LINE): Define here. (xcoffout_source_file, xcoffout_source_line): New functions. (xcoffout_declare_function): Use xcoffout_source_file. From-SVN: r7408
Jim Wilson committed -
(DBX_OUTPUT_MAIN_SOURCE_FILENAME): Clean up. Set xcoff_lastfile. (ABS_OR_RELATIVE_LINENO, ASM_OUTPUT_SOURCE_LINE): Delete here. (DBX_OUTPUT_SOURCE_FILENAME): Delete. From-SVN: r7407
Jim Wilson committed -
From-SVN: r7406
Jim Wilson committed -
(OVERRIDE_OPTIONS): Warn when disabling -fpic. From-SVN: r7405
Jim Wilson committed
-
- 31 May, 1994 11 commits
-
-
(print_global_hdr): Remove "l" from printf format for flags. (print_sym_hdr): Add missing "l" to printf formats. (print_symbol, print_file_desc): Likewise. From-SVN: r7404
Jim Wilson committed -
From-SVN: r7403
Jim Wilson committed -
From-SVN: r7402
Jim Wilson committed -
(CONDITIONAL_REGISTER_USAGE): When -a, make %g1 and %g2 fixed. From-SVN: r7401
Jim Wilson committed -
From-SVN: r7400
Doug Evans committed -
(movhi matcher): Likewise. (movqi matcher): Likewise. (many patterns): Prefer addl to add, and shNaddl to shNadd. (define_split for (plus (reg) (large_constant))): Cleanup. (divsi3): Use match_dup for operand 3, not match_operand. (udivsi3): Likewise. (modsi3): Likewise. (umodsi3): Likewise. From-SVN: r7399
Torbjorn Granlund committed -
pedantic errors in system header files. From-SVN: r7398
Doug Evans committed -
(ashrdi3): Undo previous change. From-SVN: r7397
Richard Kenner committed -
(compile_file): Don't output SDB debugging info for externals. From-SVN: r7396
Jason Merrill committed -
memory is clobbered. From-SVN: r7395
Richard Kenner committed -
From-SVN: r7394
Richard Kenner committed
-
- 30 May, 1994 4 commits
-
-
(main): New argument -MG. Treat missing include files as generated files and output dependencies for them. From-SVN: r7393
Doug Evans committed -
(option_map): New option --print-missing-file-dependencies/-MG. From-SVN: r7392
Doug Evans committed -
From-SVN: r7391
Richard Kenner committed -
From-SVN: r7390
Richard Kenner committed
-