- 25 Feb, 1995 6 commits
-
-
From-SVN: r9073
Jim Wilson committed -
delete lookup_name name in test for return. (redeclaration_error_message): When newdecl is a block level declaration, use lookup_name_current_level instead of DECL_CONTEXT. From-SVN: r9072
Jim Wilson committed -
Add comment saying that the option is not useful. (TARGET_SWITCHES): Change -mpackstruct option to -mpadstruct. (STRUCTURE_SIZE_BOUNDARY): Change PACKSTRUCT to PADSTRUCT changing default value from 32 to 8. From-SVN: r9071
Jim Wilson committed -
From-SVN: r9070
Jim Wilson committed -
field if we only want its address. From-SVN: r9069
Jim Wilson committed -
From-SVN: r9068
Jeff Law committed
-
- 24 Feb, 1995 13 commits
-
-
(i960_output_ldconst): In DFmode code, delete code to handle FP_REG_P target. In DFmode and SFmode code, delete test for HOST_FLOAT_FORMAT == TARGET_FLOAT_FORMAT. From-SVN: r9067
Jim Wilson committed -
(LEGITIMATE_CONSTANT_P): Pass argument mode not VOIDmode to fp_literal. From-SVN: r9066
Jim Wilson committed -
if user gave an explicit one. From-SVN: r9065
Jim Wilson committed -
(CC1_SPEC): Don't output implicit -gstabs or -gcoff option if user gave an explicit one. (CC1_SPEC): Likewise. From-SVN: r9064
Jim Wilson committed -
(dbxout_parms): For gdb, output use GDB_INV_REF_REGPARM_STABS_LETTER for parameters passed by invisible reference in registers. From-SVN: r9063
Jim Wilson committed -
(add_constant, current_function_pretend_args_size, flag_traditional, table_lab): Delete unnecessary declarations. (sh_cpu): Change type from attr_cpu to processor_type. (need_slot, output_shift, lshiftrt_insns, howshift, pop_operand): Delete. (print_operand, output_branch): Delete calls to need_slot. (synth_constant): Comment that it doesn't work. (output_movedouble): Handle PRE_DEC dest not POST_INC dest. (output_options): Don't use flag_traditional. (shift_insns): Correct numbers to optimal sequences. (shift_amounts): New table. (shift_insns_rtx): New function. (shiftinsns): Combine LSHIFTRT and ASHIFT cases. (shiftcosts): Return true costs of shifts instead of estimate of 1. (gen_ashift): Handle negative shift amounts. Call gen_lshrsi3_m for single bit LSHIFTRT, and gen_lshrisi3_k for multiple bit shifts. (gen_shifty_op): Handle negative shift amounts at top. Generate optimal sequences for ASHIFT and LSHIFTRT. (find_barrier): Correct pattern for matching mova instructions. (general_movsrc_operand): Delete redundant test for (MEM LABEL_REF). Don't reject POST_INC address for size > 4. (general_movdst_operand): Don't reject PRE_DEC address for size > 4. From-SVN: r9062
Jim Wilson committed -
(MODE_DISP_OK_[12]): Delete. (GO_IF_LEGITIMATE_INDEX): Delete uses of MODE_DISP_OK_[12]. (RTX_COSTS): Add LSHIFTRT. (table_lab): Delete declaration. (enum processor_type): New enum. (sh_cpu_attr): New macro. (sh_cpu): Change type to enum processor_type to avoid incomplete enum type. From-SVN: r9061
Jim Wilson committed -
(cpu): Use sh_cpu_attr not sh_cpu. (adddi3, subdi3, udivsi3-1, divsi3-1, mulsi3_call-1, ashrsi2_16, ashrsi2_31, dect, casesi_worker): Use arith_reg_operand not register_operand. (ashlsi3_n, lshrsi3_n): Enable pattern. Set length correctly. Use '#' to output it. (ashlsi3_n+1, lshrsi3_n+1): New patterns to split shifts. (ashlsi3, lshrsi3): Use shiftby_operand instead of gen_shifty_op. (lshlsi3_m): New pattern for single bit shifts. (lshlsi3_k): Only handle multiple bit shifts. (negc): Use IOR not PLUS to set carry bit. (push+2, pop+2, movsi_pi, movdi-2, movdf_k-1, movsf_i-1): Delete. (movsi_i, movqi_i, movhi_i): Delete redundant < and > constraints. (movsf_i): Delete incorrect < and > constraints. From-SVN: r9060
Jim Wilson committed -
From-SVN: r9059
Jim Wilson committed -
(madsi_highpart, umadsi_highpart): Delete. From-SVN: r9058
Jim Wilson committed -
(dbxout_parms): For parameters passed in memory, delete obsolete code to handle parameters converted and stored back to the stack slot where they were passed in. (dbxout_reg_parms): Delete obsolete ifdefed out code. Combine redundant PARM_PASSED_IN_MEMORY tests. For case where parameter lives in memory, output stab if it doesn't live where it was passed. From-SVN: r9057
Jim Wilson committed -
From-SVN: r9056
Mike Stump committed -
From-SVN: r9055
Michael Meissner committed
-
- 23 Feb, 1995 16 commits
-
-
rs6000.h (RETURN_ADDR_RTX): Add definition to support __builtin_return_address and __builtin_frame_address... * rs6000.h/rs6000.h (RETURN_ADDR_RTX): Add definition to support __builtin_return_address and __builtin_frame_address on the rs6000. This is necessary to support exception handling in g++ on the rs6000. Fixes eh6.C on rs6000. From-SVN: r9054Mike Stump committed -
From-SVN: r9053
Michael Meissner committed -
From-SVN: r9052
Richard Kenner committed -
From-SVN: r9051
Richard Kenner committed -
From-SVN: r9050
Richard Kenner committed -
From-SVN: r9049
Richard Kenner committed -
From-SVN: r9048
Richard Kenner committed -
From-SVN: r9047
Richard Kenner committed -
From-SVN: r9046
Richard Kenner committed -
From-SVN: r9045
Jason Merrill committed -
From-SVN: r9044
Richard Kenner committed -
Declare strerror if HAVE_STRERROR is defined; otherwise declare sys_errlist and sys_nerr. From-SVN: r9043
Richard Kenner committed -
From-SVN: r9042
Richard Kenner committed -
From-SVN: r9041
Jason Merrill committed -
From-SVN: r9039
Richard Kenner committed -
From-SVN: r9038
Richard Kenner committed
-
- 22 Feb, 1995 5 commits
-
-
From-SVN: r9037
Richard Kenner committed -
(stringify, raw_before, raw_after): Use this type instead of char. (collect_expansion, dump_single_macro): Keep track of white space after # and around ## tokens, since the C Standard requires a diagnostic if the white space doesn't match during a redefinition. (sharp_token, sharp_sharp_token): Labels renamed from hash_token and hash_hash_token for naming consistency. From-SVN: r9036
Richard Kenner committed -
(process_command): -Wl, -Xlinker, and -lm values always go to linker even if -x was specified. From-SVN: r9035
Richard Kenner committed -
From-SVN: r9034
Jason Merrill committed -
From-SVN: r9033
Richard Kenner committed
-