- 15 Jun, 1994 10 commits
-
-
* genconfig.c (main): Allow targets to override HAVE_conditional_move. * jump.c (jump_optimize): Use it at run-time. From-SVN: r7482
Doug Evans committed -
* config.sub (sparc64): New cpu. (aout, elf): New os's. From-SVN: r7481
Doug Evans committed -
From-SVN: r7480
Michael Meissner committed -
(subsi3): Don't handle CONST_INT for operand 2. (ashiftrt, op2 > 8): New pattern. (lshiftrt, op2 > 8): New pattern. From-SVN: r7479
Torbjorn Granlund committed -
From-SVN: r7478
Torbjorn Granlund committed -
From-SVN: r7477
Torbjorn Granlund committed -
From-SVN: r7476
Torbjorn Granlund committed -
From-SVN: r7475
Torbjorn Granlund committed -
From-SVN: r7474
Torbjorn Granlund committed -
(encode, decode): Use 4 HOST_WIDE_INTs for encoded value with HOST_BITS_PER_WIDE_INT/2 bits in each. (encode, decode): Use 4 HOST_WIDE_INTs for encoded value with HOST_BITS_PER_WIDE_INT/2 bits in each. (LOWPART, HIGHPART): New macros. (BASE): Move definition outside of div_and_round_double. (add_double, mul_double, lshift_double, rshift_double): Rewrite. (lrotate_double): Use LOWPART, HIGHPART, and BASE. (rrotate_double): Likewise. (div_and_round_double): Major changes to code for general case. Now it actually produces non-garbage results for large operands. (div_and_round_double): Simplify condition for special code used when divisor < BASE. (const_binop): Delete special cases for multiplying by 0, 1, 2, 4, 8. (fold, case *_DIV_EXPR): Don't try to optimize for overflow. From-SVN: r7473
Torbjorn Granlund committed
-
- 14 Jun, 1994 23 commits
-
-
From-SVN: r7472
Richard Kenner committed -
(finish_enum): Rewrite code to determine precision required for enumeral type. From-SVN: r7471
Richard Kenner committed -
CONST_INT cases for FLOAT and UNSIGNED_FLOAT. From-SVN: r7470
Richard Kenner committed -
argument, forcing a frame pointer to be needed. From-SVN: r7469
Richard Kenner committed -
From-SVN: r7468
Richard Kenner committed -
From-SVN: r7467
Richard Kenner committed -
From-SVN: r7466
Richard Kenner committed -
From-SVN: r7465
Richard Kenner committed -
From-SVN: r7464
Richard Kenner committed -
From-SVN: r7463
Richard Kenner committed -
When determining if needs are nongroup needs, ignore inactive or optional reloads. (reload_reg_used_in_op_addr_reload): New variable to indicate when reloads of class RELOAD_FOR_OPADDR_ADDR are in use. (mark_reload_reg_in_use, clear_reload_reg_in_use): Process reloads of class RELOAD_FOR_OPADDR_ADDR. (reload_reg_free_p, reload_reg_free_before_p, reloads_conflict): Likewise. (choose_reload_regs): Support RELOAD_FOR_OPADDR_ADDR reloads. (emit_reload_insns): Output RELOAD_FOR_OPADDR_ADDR reloads. From-SVN: r7462
Richard Kenner committed -
RELOAD_FOR_OPERAND_ADDRESS to RELOAD_FOR_OPADDR_ADDR. From-SVN: r7461
Richard Kenner committed -
From-SVN: r7460
Richard Kenner committed -
suffix. From-SVN: r7459
Richard Kenner committed -
From-SVN: r7458
Richard Kenner committed -
(check_protection): Call xstrdup, not strdup. From-SVN: r7457
Richard Kenner committed -
From-SVN: r7456
Richard Kenner committed -
From-SVN: r7455
Richard Kenner committed -
(emit_reload_insns): Omit erroneous predicate of reload deletion -- reload_spill_index is not indexed by regno. From-SVN: r7454
Richard Kenner committed -
From-SVN: r7453
Ian Lance Taylor committed -
* jump.c (condjump_in_parallel_p): New function to detect conditional jumps within PARALLEL insns. (jump_optimize): Allow for some simple optimizations involving conditional jumps within PARALLEL insns. * reorg.c (get_jump_flags): Handle conditional jumps in PARALLEL insns. (get_branch_condition, fill_simple_delay_slots): Likewise. (fill_eager_delay_slots, relax_delay_slots, dbr_schedule): Likewise. From-SVN: r7452
Jeff Law committed -
* pa-osf.h (SIZE_TYPE): Define as "long unsigned int" to be compatable with system include files. * pa1-osf.h (SIZE_TYPE): Likewise. * pa1-osf.h (WCHAR_TYPE): Define as "short unsigned int". (WCHAR_TYPE_SIZE): Define as 16 bits. From-SVN: r7451
Jeff Law committed -
pa.c (output_arg_descriptor): Restore old behavior for SImode USE insns of FP registers (used by untyped call... * pa.c (output_arg_descriptor): Restore old behavior for SImode USE insns of FP registers (used by untyped call support). From-SVN: r7450
Jeff Law committed
-
- 06 Jun, 1994 3 commits
-
-
(arm_reload_out_hi): Rewrite. Add support for processors running in big-endian mode. (fp_immediate_constant): Fix typo in argument declaration. From-SVN: r7449
Richard Earnshaw committed -
(storeinthi): Rework to generate better code, add big-endian support. (movhi): Add support for processors running in big-endian mode. (movhi_bigend): New expansion pattern. (matcher for movhi): Remove incorrect alternative for storing HImode to memory. Only match when little endian. (matcher for big-endian movhi): New pattern. (matchers/peepholes for extended pre/post increment HImode loads): Only match when little-endian. (matcher for operating on adjacent memory locations): Load operation into arith operands. (peepholes for extended pre-increment byte loads): New patterns. From-SVN: r7448
Richard Earnshaw committed -
(BYTES_BIG_ENDIAN): Allow target description to override default. (LOAD_EXTEND_OP): When big-endian, HImode loads are sign extended. From-SVN: r7447
Richard Earnshaw committed
-
- 05 Jun, 1994 2 commits
-
-
From-SVN: r7446
Doug Evans committed -
From-SVN: r7445
Doug Evans committed
-
- 04 Jun, 1994 2 commits
-
-
(FUNCTION_PROFILER, TRAMPOLINE_TEMPLATE, ASM_FILE_START, ASM_OUTPUT_REG_{PUSH,POP}, PRINT_OPERAND_ADDRESS): Output register prefix before any explicit register name. (ASM_OUTPUT_LONG_DOUBLE, ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT, ASM_OUTPUT_COMMON): Output the target dependent comment char. (ASM_FILE_START): Output register alias for r10. (REGISTER_NAMES): Output "r9" now for r9, not "rfp". (ADDITIONAL_REGISTER_NAMES): New macro. From-SVN: r7444
Richard Earnshaw committed -
(all patterns explicitly mentioning regs): Output the target dependent prefix before the register name. (all patterns explicitly mentioning regs): Output the target dependent prefix before the register name. (all patterns with asm comments): Output the target dependent comment character. From-SVN: r7443
Richard Earnshaw committed
-