- 25 Jun, 1994 1 commit
-
-
hard reg, then this is where it dies. From-SVN: r7569
Richard Earnshaw committed
-
- 24 Jun, 1994 16 commits
-
-
definitions. From-SVN: r7568
Richard Kenner committed -
From-SVN: r7567
Richard Kenner committed -
(zero_extract patterns): Don't allow constants in the first operand of ZERO_EXTRACT since the recognizer function forces them to match the mode of the match_operand. From-SVN: r7566
Richard Kenner committed -
(default_conversion, digest_init): Remove redundant checks before calling decl_constant_value. (convert_for_assignment): See if RHS has a constant value. From-SVN: r7565
Richard Kenner committed -
From-SVN: r7564
Richard Kenner committed -
From-SVN: r7563
Richard Kenner committed -
call (like malloc without proto). From-SVN: r7562
Richard Kenner committed -
-Wbad-function-cast. From-SVN: r7561
Richard Kenner committed -
From-SVN: r7560
Richard Kenner committed -
(movstrqi): New expand. From-SVN: r7559
Richard Earnshaw committed -
From-SVN: r7558
Richard Earnshaw committed -
(jump_optimize): If we reverse "if (foo) bar else break;" and there follows a NOTE_INSN_LOOP_END, move the note before "bar". From-SVN: r7557
Richard Earnshaw committed -
From-SVN: r7556
Richard Kenner committed -
From-SVN: r7555
Richard Kenner committed -
(PTRDIFF_TYPE): Likewise. From-SVN: r7554
Doug Evans committed -
From-SVN: r7553
Mike Stump committed
-
- 23 Jun, 1994 23 commits
-
-
From-SVN: r7552
Richard Kenner committed -
TREE_USED and TREE_ADDRESSABLE where appropriate. From-SVN: r7551
Jason Merrill committed -
identifier for `name'. From-SVN: r7550
Jason Merrill committed -
From-SVN: r7549
Jason Merrill committed -
(mulsidi3): Add earlyclobber constraint modifier to PowerPC version and !TARGET_POWERPC64 to final condition. From-SVN: r7548
Richard Kenner committed -
unsigned. From-SVN: r7547
Richard Kenner committed -
(CPP_SPEC): New macro. (TARGET_DEFAULT): Generate pure PowerPC code, not 601-specific. From-SVN: r7546
Richard Kenner committed -
(CPP_SPEC): New macro. From-SVN: r7545
Richard Kenner committed -
for it. From-SVN: r7544
Richard Kenner committed -
__GNUC_MINOR__ to 6. From-SVN: r7543
Richard Kenner committed -
From-SVN: r7542
Richard Kenner committed -
PREFERRED_RELOAD_CLASS if no regs were valid for alternative. From-SVN: r7541
Richard Kenner committed -
(output_move_double): If the dest is register pair and both regs are used in src address, use ADDR to compute src address, not ADDD, which throws away scaled index. From-SVN: r7540
Richard Kenner committed -
(c_decode_option): Correct misspelling of -fno-dollars-in-identifiers. From-SVN: r7539
Richard Kenner committed -
From-SVN: r7538
Ian Lance Taylor committed -
include tree.h (const_ok_for_arm): Add fast return for 0 or just a single non-zero bit. (const_ok_for_op): New function. (arm_split_constant): New function. (arm_rtx_costs): New function. (reg_or_int_operand): New function. (shift_operator): Accept ROTATERT. (multi_register_push): New function. (shift_op): Don't abort if a constant is outside the acceptable range, but convert the whole shift expression into something legal. If the shift is zero, then return NULL. (output_return_instruction): Output a call to abort if the function is volatile. (arm_volatile_func): New function. (get_prologue_size): Remove all adjustments for insns that are now output as rtx. (output_func_prologue): Remove all code that outputs instructions, just print a few comments. (output_func_epilogue): Output a call to abort if a volatile function tries to return. (emit_multi_reg_push): New function. (arm_expand_prologue): New function. Don't bother to push call-saved regs if we will never return. (arm_print_operand, case 'S'): If shift_op returns NULL, then no shift is required. From-SVN: r7537
Richard Earnshaw committed -
(MODES_TIEABLE_P): All modes of the same class are tieable. (CONST_OK_FOR_LETTER_P): Add 'M' for constants valid in a shift. (FUNCTION_PROFILER): Don't call arm_increase_location. (INITIAL_ELIMINATION_OFFSET): Call saved regs are no-longer pushed for functions that don't return. (LEGITIMIZE_ADDRESS): Push constants that will never be legitimate -- symbols and labels -- into registers. Handle DImode better. (DEFAULT_SIGNED_CHAR): Use unsigned unless already defined. (RTX_COSTS): Call arm_rtx_costs. (ADDRESS_COST): Since most operations have the same rtx cost, make the more complex addresses cheaper. (PREDICATE_CODES): Add ROTATERT to shift_operator; and new predicates for reg_or_int_operand and multi_register_push. (DBX_CONTIN_LENGTH): Only define if not already done. (PRINT_OPERAND_ADDRESS): Let arm_print operand output the ", " for shifts. From-SVN: r7536
Richard Earnshaw committed -
(STARTFILE_SPEC): Look in the correct places for start files. (LIB_SPEC): Define. (LINK_SPEC): Define. (TARGET_WHEN_DEBUGGING): Delete. (DEFAULT_SIGNED_CHAR): Set to unsigned. (SIZE_TYPE, PTRDIFF_TYPE, TARGET_EDOM): Define. From-SVN: r7535
Richard Earnshaw committed -
(DEFAULT_GDB_EXTENSIONS, DBX_NO_XREFS): Don't try to pander to dbx, it is just to broken to use. From-SVN: r7534
Richard Earnshaw committed -
Rewrite as expand patterns. (rotlsi3): New expand. (matchers, and split patterns for above): New. (all patterns with shifts): Let arm_print_operand output the ", " before a shift if it is needed. (zero_extendqihi2): Delete. (zero_extendqisi2): Expand to (and ...) if not memory. (movsi): Call arm_split_constant to generate a constant. (movqi): Only force a MEM into a register if not reloading. (movsf, movdf): If loading a non-immediate floating point value, or loading and floating point immediate into integer regs, push the constant straight into the pool. (movdf): Get rid of the scratch register. (reload_outdf): Rewrite to expand to the two required insns. (matcher for movdf): Remove alternative that used scratch register for storing. (movxf): rewrite as expand. (matcher for movxf): Recognize even when XFmode code is disabled, so that prologue insns can be generated. (Matcher for reversed conditional jump): Don't match if the mode of the CC register is not reversible. (prologue): New expand. (matcher for multi_register_push insn): New. From-SVN: r7533
Richard Earnshaw committed -
From-SVN: r7532
Richard Kenner committed -
From-SVN: r7531
Richard Kenner committed -
From-SVN: r7530
Richard Kenner committed
-