- 12 Feb, 1996 7 commits
-
-
* arm/arm.md (all DImode output patterns): Use print code 'Q' to access the least significant word. Make sure the patterns are fully aware of the word endianness. From-SVN: r11212
Richard Earnshaw committed -
* arm/arm.h: (CPP_SPEC): Define __ARMEB__, __ARMEL__, and __ARMWEL__ depending on the endian flags passed to the compiler. (ARM_FLAG_LITTLE_WORDS): Define. (TARGET_SWITCHES): Add option -mwords-little-endian. (TARGET_LITTLE_WORDS): Define. (WORDS_BIG_ENDIAN): Select based on the endian switches. (LIBGCC2_WORDS_BIG_ENDIAN): Define based on run-time endian defines. From-SVN: r11211
Richard Earnshaw committed -
* arm/arm.c (output_move_double): Cope with both word-endian alternatives. Remove extraneous parameters from calls to output_mov_immediate. (arm_print_operand): New print code 'Q' for the least significant register of a DImode operand. Make code 'R' always print the most significant register, rather than the highest numbered. From-SVN: r11210
Richard Earnshaw committed -
From-SVN: r11209
Ian Lance Taylor committed -
From-SVN: r11208
Richard Kenner committed -
Delete % from subtract operand constraints. From-SVN: r11207
Torbjorn Granlund committed -
* m68k.md (movqi): Call CC_STATUS_INIT when loading to/from an address register via a data register. From-SVN: r11206
Jeff Law committed
-
- 11 Feb, 1996 2 commits
-
-
From-SVN: r11204
Richard Stallman committed -
a new `%'. From-SVN: r11203
Richard Kenner committed
-
- 10 Feb, 1996 11 commits
-
-
From-SVN: r11202
Jim Wilson committed -
From-SVN: r11201
Jim Wilson committed -
(sched_analyze_{1,2,insn}): Add new arg to flush_pending_lists. (sched_analyze): Always flush pending write list for call, even const. From-SVN: r11200
Richard Kenner committed -
(zero_extendqihi2): Taken out, let GCC synthesize. (movhi-1): Added insn to move HImode small constant to memory. (movhf-1): Added insn to move HFmode zero to memory. (movtqf-1): Added insn to move TQFmode zero to memory. (numerous insns): Taken out B (Base Reg with Index) mode. From-SVN: r11199
Richard Kenner committed -
(mov_memory_operand, zero_operand): Added. (b_mode_operand): Corrected. (simple_memory_operand, add_1_to_mem): Added. (print_operand_address): Corrected case of 'Q' output modifier. From-SVN: r11198
Richard Kenner committed -
(CONST_DOUBLE_OK_FOR_LETTER_P): Added letter 'G'. (EXIT_IGNORE_STACK): Set to 0. (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P): Use corresponding REGNO_OK. (MOVE_MAX, MOVE_RATIO): Defined. From-SVN: r11197
Richard Kenner committed -
From-SVN: r11196
Richard Kenner committed -
From-SVN: r11194
Richard Kenner committed -
(save_for_inline_copying): Put reg_map in function's maybepermanent obstack instead of using alloca... (save_for_inline_copying): Put reg_map in function's maybepermanent obstack instead of using alloca; set regno_reg_rtx to it; delete recently-added copying of this later. From-SVN: r11193
Richard Kenner committed -
From-SVN: r11192
Doug Evans committed -
(movsicc): Don't truncate comparison if it is DImode. From-SVN: r11191
Jim Wilson committed
-
- 09 Feb, 1996 9 commits
-
-
From-SVN: r11190
Stan Cox committed -
From-SVN: r11189
Stan Cox committed -
From-SVN: r11188
Stan Cox committed -
From-SVN: r11187
Mike Stump committed -
From-SVN: r11186
Doug Evans committed -
* sparc/sparc.c (sp64_medium_pic_operand): New function. (move_pic_label): Delete. (legitimize_pic_address): Simplify using some named patterns. (finalize_pic): Add preliminary sparc64 support. (emit_move_sequence): Reorganize. * sparc/sparc.md (pic_lo_sum_si,pic_sethi_si,get_pc_sp32,get_pc_sp64, move_pic_label_si,move_label_di,sethi_di_sp64): Make named patterns. (sethi_di_sp64_const,sethi_di_medium_pic): New anonymous patterns. (move_pic_label_si,move_label_di): Optimize for near labels. (tablejump): Use for TARGET_MEDANY. (casesi): Delete. From-SVN: r11185
Doug Evans committed -
From-SVN: r11184
Jim Wilson committed -
From-SVN: r11183
Richard Kenner committed -
function is inlineable. From-SVN: r11182
Richard Kenner committed
-
- 08 Feb, 1996 1 commit
-
-
* pa.md (floatunssisf2 expander): Don't use "general_operand". (floatunssidf2 expander): Likewise. From-SVN: r11181
Jeff Law committed
-
- 07 Feb, 1996 1 commit
-
-
From-SVN: r11180
Michael Meissner committed
-
- 06 Feb, 1996 4 commits
-
-
dbxout.c (dbxout_range_type): Emit non-range INTEGER_TYPE as a sub-range of itself (so gdb can tell the... * dbxout.c (dbxout_range_type): Emit non-range INTEGER_TYPE as a sub-range of itself (so gdb can tell the difference). From-SVN: r11179
Per Bothner committed -
From-SVN: r11178
David Edelsohn committed -
stor-layout.c (layout_type): Use same code to layout CHAR_TYPE as for INTEGER_TYPE (instead of hard-wiring... * stor-layout.c (layout_type): Use same code to layout CHAR_TYPE as for INTEGER_TYPE (instead of hard-wiring in QImode). From-SVN: r11177
Per Bothner committed -
* pa.md (various patterns): Avoid using "general operand" in define_insn patterns. From-SVN: r11176
Jeff Law committed
-
- 05 Feb, 1996 1 commit
-
-
From-SVN: r11175
Michael Meissner committed
-
- 03 Feb, 1996 4 commits
-
-
From-SVN: r11174
Michael Meissner committed -
From-SVN: r11173
Michael Meissner committed -
From-SVN: r11172
Michael Meissner committed -
From-SVN: r11171
Michael Meissner committed
-