- 22 Feb, 1996 2 commits
-
-
* sparc/sparc.h (enum processor_type): Declare. (sparc_cpu_attr): Define. (TARGET_OPTIONS): Add -mtune=. (sparc_select): Declare. (sparc_cpu_string): Delete. (FIRST_PSEUDO_REGISTER): Set to 100. ({FIXED,CALL_USED}_REGISTERS): Merge !v9/v9 cases. (CONDITIONAL_REGISTER_USAGE): Mark %g5 as fixed if !v9. Mark %g1 as fixed if v9. Fix v9-only regs if !v9. Mark fp{16..47} as call-saved if v9. (enum reg_class): Merge !v9/v9 cases. (REG_CLASS_NAMES,REG_CLASS_CONTENTS,REGNO_REG_CLASS): Likewise. (REG_ALLOC_ORDER,REG_LEAF_ALLOC_ORDER,LEAF_REGISTERS): Likewise. (FP_REG_CLASS_P,SPARC_REGISTER_NAMES): Likewise. (REG_CLASS_FROM_LETTER): Test TARGET_V9 at runtime. From-SVN: r11337
Doug Evans committed -
(align_4): Delete call to readonly_data_section. From-SVN: r11336
Doug Evans committed
-
- 21 Feb, 1996 6 commits
-
-
(demangle_template): Initialize is_bool. Correctly | handle 0 as a pointer value parameter. From-SVN: r11335
Jason Merrill committed -
| function-local classes. From-SVN: r11334
Jason Merrill committed -
c-typeck.c (initializer_constant_valid_p): Don't dereference a null pointer on partial structure initialization. * c-typeck.c (initializer_constant_valid_p): Don't dereference a null pointer on partial structure initialization. From-SVN: r11333
Jeff Law committed -
From-SVN: r11332
David Edelsohn committed -
From-SVN: r11331
David Edelsohn committed -
Handle multiple adjacent backslash-newlines correctly. Accept a new parameter LIMIT to specify end of input; this prevents confusion when the input contains '\0' characters. (collect_expansion): Fix off-by-1 error when searching for `*/' at end of a comment used for traditional token concatenation. (macarg1): Fix off-by-1 error when skipping past `*/' at end of comment. From-SVN: r11330
Paul Eggert committed
-
- 20 Feb, 1996 17 commits
-
-
From-SVN: r11329
Doug Evans committed -
From-SVN: r11328
Mike Stump committed -
* pa.h (DBX_CONTIN_LENGTH): Define to 4000 characters. * pa.c (hppa_expand_epilogue): Always emit a blockage insn before cutting back the stack. From-SVN: r11327
Jeff Law committed -
From-SVN: r11326
Doug Evans committed -
Add -Acpu(sparc) -Amachine(sparc). From-SVN: r11325
Doug Evans committed -
From-SVN: r11324
Doug Evans committed -
(goto_handler_and_restore): Show uses %o0. From-SVN: r11323
Richard Kenner committed -
From-SVN: r11322
Doug Evans committed -
* sparc/sparc.md (cpu attr): Add all cpu variants. (negtf2,negdf2,abstf2,absdf2): Use isa attr, not arch attr in determining insn lengths. From-SVN: r11321
Doug Evans committed -
* sparc/sparc.h (TARGET_SWITCHES): Add -m{,no-}impure-text. (MASK_IMPURE_TEXT, TARGET_IMPURE_TEXT): Define. (LINK_SPEC): Only add `-assert pure-text' if -mimpure-text wasn't used. * sparc/sparc.h (TARGET_CPU_sparc{,let,lite,64}): Define. ({CPP,ASM}_DEFAULT_SPEC): Set from TARGET_CPU_foo. (SPARC_ARCH64 CPP_PREDEFINES): Define __arch64__. (CPP_SPEC): Add %(cpp_cpu). (CPP_CPU_SPEC): Define. (CC1_SPEC): Convert -m<cpu> to -mcpu=<cpu>. (ASM_SPEC): Add %(asm_cpu). (ASM_CPU_SPEC): Define. (EXTRA_SPECS,SUBTARGET_EXTRA_SPECS): Define. (OVERRIDE_OPTIONS): Call SUBTARGET_OVERRIDE_OPTIONS after sparc_override_options. ({MASK,TARGET}_SUPERSPARC): Delete. ({MASK,TARGET}_SPARCLET): Define. (MASK_ISA): Renamed from MASK_CPUS. ({MASK,TARGET}_FRW): Delete. (TARGET_SWITCHES): Delete no-{v8,sparclite}. (sparc_cpu,sparc_cpu_string): Declare. ({SUB,}TARGET_OPTIONS): Define. (FIXED_REGISTERS): Add definitions for sparc64 in 32 bit mode. (CONDITIONAL_REGISTER_USAGE): Don't set fixed_regs[234] if sparc64. Don't set call_used_regs[48..80] for sparc64 in 32 bit mode. Don't clobber fixed_regs[234] if -ffixed- was passed. (FRAME_POINTER_REQUIRED,INITIAL_FRAME_POINTER_OFFSET, BASE_{INCOMING_ARG,OUTGOING_VALUE}_REG,INCOMING_REGNO,OUTGOING_REGNO, FUNCTION_{PROLOGUE,EPILOGUE},DELAY_SLOTS_FOR_EPILOGUE): TARGET_FRW renamed to TARGET_FLAT. (ADJUST_COST): Change test for supersparc. From-SVN: r11320
Doug Evans committed -
From-SVN: r11319
Doug Evans committed -
* sparc/sparc.c (sparc_cpu_string,sparc_cpu): New globals. (sparc_override_options): Set ISA and CPU from sparc_cpu_string. Delete tests for v9 switches if not v9. From-SVN: r11318
Doug Evans committed -
* sparc/sp64-elf.h (TARGET_DEFAULT): Add MASK_APP_REGS. (CPP_PREDEFINES): Define __arch64__. From-SVN: r11317
Doug Evans committed -
* sparc/sp64-aout.h: #include aoutos.h. (TARGET_DEFAULT): Add MASK_APP_REGS. (JUMP_TABLES_IN_TEXT_SECTION,READONLY_DATA_SECTION): Delete. From-SVN: r11316
Doug Evans committed -
* sparc/sol2.h (CPP_SPEC): Use %(cpp_cpu). (ASM_SPEC): Likewise. (ASM_{DEFAULT,CPU}_SPEC): Use Solaris syntax for sparc64. From-SVN: r11315
Doug Evans committed -
* sparc/lite.h: #include aoutos.h. (TARGET_DEFAULT): Use MASK_FOO values. From-SVN: r11314
Doug Evans committed -
From-SVN: r11313
Richard Kenner committed
-
- 19 Feb, 1996 15 commits
-
-
From-SVN: r11312
Doug Evans committed -
* sparc/t-sparclite (MULTILIB_*): Delete msoft-float and mno-flat, they're the defaults. Add -mcpu=f934 as synonym for -mfpu. From-SVN: r11311
Doug Evans committed -
From-SVN: r11310
David Edelsohn committed -
support DImode const in TOC From-SVN: r11309
David Edelsohn committed -
From-SVN: r11308
David Edelsohn committed -
From-SVN: r11307
Doug Evans committed -
(SELECT_CC_MODE): return CC_Zmode if the operand is QImode. Allow LT and GE comparisons in CC_NOOVmode. (PREDICATE_CODES): add offsettable_memory_operand and alignable_memory_operand. From-SVN: r11306
Richard Earnshaw committed -
(*zeroextract[qs]i_compare0_scratch): Use const_int_operand for operands 1 and 2. (split patterns for aligned memory half-word operations): New patterns. (movhi): Handle memory accesses where the alignment is known in a more efficient manner. (*compareqi_eq0): Use CC_Zmode. From-SVN: r11305
Richard Earnshaw committed -
(alignable_memory_operand): New function. (gen_rotated_half_load): New function. (get_arm_condition_code): Extract the mode of the comparison and use it to generate the correct return value. From-SVN: r11304
Richard Earnshaw committed -
From-SVN: r11303
Michael Meissner committed -
From-SVN: r11302
Michael Meissner committed -
From-SVN: r11301
Richard Kenner committed -
the appropriate subword of extended precision CONST_DOUBLEs. From-SVN: r11300
Richard Earnshaw committed -
From-SVN: r11299
Jason Merrill committed -
From-SVN: r11298
Jason Merrill committed
-