aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
1996-09-30Add extern "C" to <sys/mman.h> on HP/UX.Ian Lance Taylor1-21/+22
From-SVN: r12872
1996-09-29(expand_decl): Use mark_user_reg and simplify code.Richard Kenner1-0/+1
From-SVN: r12871
1996-09-29(assign_parms): Use mark_user_reg.Richard Kenner1-2/+2
From-SVN: r12870
1996-09-29(mark_user_reg): New function.Richard Kenner1-0/+17
From-SVN: r12869
1996-09-29(register_operand): Don't reject subreg of complex mode.Richard Kenner1-1/+3
From-SVN: r12868
1996-09-29(expand_expr, case COMPONENT_REF): Don't try to directly load a complex.Richard Kenner1-1/+3
From-SVN: r12867
1996-09-29(copy_constant, case COMPLEX_CST): Add new arg, TYPE, to call to build_complex.Richard Kenner1-1/+2
From-SVN: r12866
1996-09-29(const_binop): Add new arg, TYPE, to call to build_complex.Richard Kenner1-25/+30
(fold, case CONJ_EXPR, COMPLEX_EXPR): Likewise. From-SVN: r12865
1996-09-29(yylex): Add new arg, TYPE, to call to build_complex.Richard Kenner1-3/+5
From-SVN: r12864
1996-09-29(build_complex): Add new argument, TYPE.Richard Kenner2-6/+7
From-SVN: r12863
1996-09-29(contains_placeholder): Return 1 for PLACEHOLDER_EXPR.Richard Kenner1-0/+2
From-SVN: r12862
1996-09-29(store_expr): memset/bzero gets ptr_mode, not Pmode.Richard Kenner1-2/+2
From-SVN: r12861
1996-09-29(expand_asm_operands): Fix errors in previous patches.Richard Kenner1-26/+10
From-SVN: r12860
1996-09-29Simplify, but ensure headers aren't changed.Richard Kenner1-14/+2
From-SVN: r12859
1996-09-29No longer include direct.h for _WIN32.Richard Kenner1-3/+0
From-SVN: r12858
1996-09-29(installdirs): Renamed from install-dir.Richard Kenner1-12/+14
Create $(prefix) and $(exec_prefix) if doesn't exist. (install-float): Reflect new name for installdirs. (install-{common,info,man,libgcc,multilib,libobjc}): Likewise. (install-{include-dir,assert-h,collect2}): Likewise. From-SVN: r12857
1996-09-29(gen_reload): Handle SUBREG in PLUS specially too.Richard Kenner1-5/+7
(gen_reload): Handle SUBREG in PLUS specially too. Change calls to emit_move_insn to recursive calls. From-SVN: r12856
1996-09-29Allow pointers to be shortMichael Meissner1-2/+4
From-SVN: r12855
1996-09-29(fixup_gotos): When running undefined labels, if no cleanup actionsRichard Kenner1-2/+3
for this block, don't clear BEFORE_JUMP. From-SVN: r12854
1996-09-27Allow short to be size_tMichael Meissner1-8/+10
From-SVN: r12853
1996-09-27(do_spec_1): Allow -A in %[Spec].Stan Cox1-5/+9
From-SVN: r12852
1996-09-27(CPP_SPEC): Use %[cpp_cpu].Stan Cox17-40/+56
From-SVN: r12851
1996-09-26(mulsidi3 matcher): Change predicate const_int_operand to const_sint32_operand.Torbjorn Granlund1-6/+2
(mulsidi3 matcher): Change predicate const_int_operand to const_sint32_operand. Get rid of bogus range condition. From-SVN: r12850
1996-09-26(stmp-int-hdrs): Don't cd to srcdir before copyingJim Wilson1-5/+3
header files to objdir. From-SVN: r12849
1996-09-25h8300.h (FIRST_PSEUDO_REGISTER): Bump up by one.Jeff Law3-111/+111
* h8300/h8300.h (FIRST_PSEUDO_REGISTER): Bump up by one. (ARG_POINTER_REGNUM): Likewise. (FIXED_REGISTERS): Add entry for MAC register. (CALL_USED_REGISTERS< REG_ALLOC_ORDER): Likewise. (HARD_REGNO_NREGS): Handle MAC register. (HARD_REGNO_MODE_OK< REGNO_OK_FOR_BASE_P): LIkewise. (REGISTER_NAMES): Likewise. (enum reg_class): New MAC_REGS register class. (REG_CLASS_CONTENTS, REGNO_REG_CLASS): Corresponding changes. (REG_CLASS_FROM_LETTER): LIkewise. (REGISTER_MOVE_COST): Make copies to/from the MAC register expenseive. (CONDITIONAL_REGISTER_USAGE): Define. * h8300/h8300.md (movsi_h8300hs): Renamed from movsi_h8300h. Handle moves to/from the MAC register. (mac): Two new patterns to use the mac instruction. * h8300/h8300.c (notice_update_cc): Fix CC_SET case. (restore_compare_p): Remove unused function. * h8300/h8300.md: Handle "set" vs "set_zn_c0" correctly. (bCC patterns): No longer need to call restore_compare_p. * h8300/h8300.c (get_shift_alg): Fix HImode ASHIFTRT by 13 or 14 bits. From-SVN: r12848
1996-09-25(insv): New pattern.Jim Wilson1-0/+48
From-SVN: r12847
1996-09-25sparc.c (print_operand): Handle new codes H/L.Doug Evans1-90/+49
* sparc.c (print_operand): Handle new codes H/L. * sparc.md (lo_sum_di_sp32,adddi3_sp32,subdi3_sp32, mulsidi3_sp32,const_mulsidi3,umulsidi3_sp32,const_umulsidi3, smacdi,umacdi,anddi3_sp32,iordi3_sp32,xordi3_sp32,negdi2_sp32): Add little endian support. From-SVN: r12846
1996-09-25sparc.c (print_operand): Handle new codes H/L.Doug Evans1-0/+14
* sparc.c (print_operand): Handle new codes H/L. * sparc.md (lo_sum_di_sp32,adddi3_sp32,subdi3_sp32, mulsidi3_sp32,const_mulsidi3,umulsidi3_sp32,const_umulsidi3, smacdi,umacdi,anddi3_sp32,iordi3_sp32,xordi3_sp32,negdi2_sp32): Add little endian support. From-SVN: r12845
1996-09-25Create multilib versions of -fpic/-fPIC.Doug Evans1-4/+6
From-SVN: r12844
1996-09-25(store_bit_field): don't make flag_force_mem disable insvJim Wilson1-6/+6
for memory operands. From-SVN: r12843
1996-09-25(instantiate_decl): Always store addr back into x.Jim Wilson1-20/+20
From-SVN: r12842
1996-09-24(push_secondary_reload): Do strip paradoxical SUBREG even if reload_class is ↵Jim Wilson1-7/+4
CLASS_CANNOT_CHANGE_SIZE. (push_secondary_reload): Do strip paradoxical SUBREG even if reload_class is CLASS_CANNOT_CHANGE_SIZE. Change reload_mode to mode in SECONDARY_MEMORY_NEEDED and get_secondary_mem calls. From-SVN: r12841
1996-09-24(emit_reload_insns): For output part of RELOAD_OTHER,Jim Wilson1-7/+13
emit after RELOAD_FOR_OUTPUT, in reverse order of reload number, but not separately. From-SVN: r12840
1996-09-24Initial revisionJim Wilson1-0/+6903
From-SVN: r12839
1996-09-24Fix SI followed by 4 DFs under AIXMichael Meissner1-1/+5
From-SVN: r12838
1996-09-24Add comment about renmaing from aux.h.Doug Evans1-1/+3
From-SVN: r12837
1996-09-24Initial revisionJeff Law1-0/+794
From-SVN: r12836
1996-09-24(copy_node): Fix error in last change.Richard Kenner1-9/+5
From-SVN: r12835
1996-09-24(used_arg): Fix multilib_matches parsing to not corrupt entry parameter.Richard Kenner1-2/+2
From-SVN: r12834
1996-09-24(get_condition): Use rtx_equal_p to compare rtx.Richard Kenner1-1/+1
From-SVN: r12833
1996-09-24(expand_inline_function): Avoid creating paradoxical subreg wider thanRichard Kenner1-1/+15
BITS_PER_WORD as inlined function result. From-SVN: r12832
1996-09-24(struct directive, directive_table, handle_directive): pass_thru now 1 for ↵Richard Kenner1-14/+19
#define and 2 for #pragma. (struct directive, directive_table, handle_directive): pass_thru now 1 for #define and 2 for #pragma. (handle_directive): When deciding whether to suppress comment at end of directive, ignore tabs and spaces after comment. Remove redundant limit test. With -dD -C, copy comment when isolating definition. (skip_to_end_of_comment): With -C, don't copy newline at end of C++ comment. From-SVN: r12831
1996-09-24Insert newlines just before end of 'sed' command strings if last 'sed'Richard Kenner3-34/+61
command is 'a' or 'i'. From-SVN: r12830
1996-09-24(PREFERRED_DEBUGGING_TYPE): If no debugging formats are supported, set to ↵Richard Kenner1-24/+30
NO_DEBUG. (PREFERRED_DEBUGGING_TYPE): If no debugging formats are supported, set to NO_DEBUG. (main): Don't do setting of PREFERRED_DEBUGGING_TYPE here. From-SVN: r12829
1996-09-23(finish_struct): Check PCC_BITFIELD_TYPE_MATTERS value.Richard Kenner1-2/+3
(finish_struct): Check PCC_BITFIELD_TYPE_MATTERS value. arbitrary expression. From-SVN: r12828
1996-09-23(BOOL): Define BOOL as int for VxWorks.Richard Kenner1-0/+4
From-SVN: r12827
1996-09-23(-vxsim*): New operating system.Richard Kenner1-3/+3
From-SVN: r12795
1996-09-23Initial revisionRichard Kenner2-0/+194
From-SVN: r12794
1996-09-23(constrain_operands): Don't test clobbered constraints.Richard Kenner1-1/+1
From-SVN: r12793
1996-09-23(promote_mode, case REFERENCE_TYPE): New case.Richard Kenner1-0/+1
From-SVN: r12792