summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* (eliminate_regs, case INSN_LIST): Properly remake list when we changekenner1994-02-031-2/+2
| | | | | | | something further on. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6475 138bc75d-0d04-0410-961f-82ee72b054a4
* (signed_or_unsigned_type): Check for anywilson1994-02-031-1/+1
| | | | | | | INTEGRAL_TYPE_P not just INTEGER_TYPE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6474 138bc75d-0d04-0410-961f-82ee72b054a4
* (enquire.o): Depend on stmp-int-hdrs.wilson1994-02-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6473 138bc75d-0d04-0410-961f-82ee72b054a4
* (CPP_SPEC): Define __PTRDIFF_TYPE__ not __PTRDIFF_TYPE.wilson1994-02-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6472 138bc75d-0d04-0410-961f-82ee72b054a4
* (fill_simple_delay_slots): When fill epilogue delaywilson1994-02-031-1/+1
| | | | | | | slot, set needed to end_of_function_needs instead of clearing it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6471 138bc75d-0d04-0410-961f-82ee72b054a4
* (lang_options): Sort C++ options and add -f{no-,}external-templates.kenner1994-02-021-34/+36
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6470 138bc75d-0d04-0410-961f-82ee72b054a4
* (FILE_FUNCTION_FORMAT): Fix typo if neither dot nor dollar in label.kenner1994-02-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6469 138bc75d-0d04-0410-961f-82ee72b054a4
* (const_binop, COMPLEX_TYPE, case RDIV_EXPR): If complex integer, usekenner1994-02-021-12/+20
| | | | | | | TRUNC_DIV_EXPR for inner division. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6468 138bc75d-0d04-0410-961f-82ee72b054a4
* Add prototypes for static functions; delete forward declarations ofkenner1994-02-021-28/+32
| | | | | | | | non-static functions. (initializer_constant_valid_p): Add missing parameter to recursive call. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6467 138bc75d-0d04-0410-961f-82ee72b054a4
* Re-order declarations for functions in c-typeck.c to agree with orderkenner1994-02-021-17/+38
| | | | | | | there; add some missing declarations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6466 138bc75d-0d04-0410-961f-82ee72b054a4
* (SUBDIR_INCLUDES): Add -I for include directory.kenner1994-02-021-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6465 138bc75d-0d04-0410-961f-82ee72b054a4
* (synth_mult): Delay allocation of algorithm structures until they arekenner1994-02-021-10/+12
| | | | | | | | needed. Reorder early-exit tests to avoid comparing value that is not yet set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6464 138bc75d-0d04-0410-961f-82ee72b054a4
* (decl_attributes): Allow format attributes on old stylekenner1994-02-011-24/+28
| | | | | | | (non-prototype) function declarations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6463 138bc75d-0d04-0410-961f-82ee72b054a4
* (make_extraction): Don't make an extraction that has the potential ofkenner1994-02-011-0/+10
| | | | | | | crossing a boundary. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6462 138bc75d-0d04-0410-961f-82ee72b054a4
* Add prototypes for static functions.kenner1994-02-011-13/+56
| | | | | | | | | (auto_inc_dec_reg_p): New function. (regclass): Call it to allow a register needing a secondary reload to be used for inc/dec if it is already valid for it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6461 138bc75d-0d04-0410-961f-82ee72b054a4
* (build_type_variant): Simplify by using build_type_copy.kenner1994-02-011-13/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6460 138bc75d-0d04-0410-961f-82ee72b054a4
* (rest_of_compilation): `volatile' function warning corrected to readkenner1994-02-011-1/+1
| | | | | | | `noreturn' function warning. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6459 138bc75d-0d04-0410-961f-82ee72b054a4
* (c_expand_return): `volatile' function warning corrected to readkenner1994-02-011-1/+1
| | | | | | | `noreturn' function warning. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6458 138bc75d-0d04-0410-961f-82ee72b054a4
* (grokdeclarator): `volatile' function warning corrected to readkenner1994-02-011-3/+3
| | | | | | | `noreturn' function warning. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6457 138bc75d-0d04-0410-961f-82ee72b054a4
* (default_compilers, @ada): Don't duplicate "-gnat" parameters; passkenner1994-02-011-3/+2
| | | | | | | -quiet unless -Q is specified. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6456 138bc75d-0d04-0410-961f-82ee72b054a4
* (minsf3, maxdf3, mindf3): Properly insert constant of zero intokenner1994-02-011-4/+6
| | | | | | | patterns. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6455 138bc75d-0d04-0410-961f-82ee72b054a4
* (i960_function_name_declare): Handle names that start with '*'.wilson1994-02-011-5/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6454 138bc75d-0d04-0410-961f-82ee72b054a4
* (sched_analyze_insn): Add use dependencies for registerswilson1994-02-011-0/+21
| | | | | | | mentioned in REG_DEAD notes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6453 138bc75d-0d04-0410-961f-82ee72b054a4
* New file.wilson1994-02-011-0/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6452 138bc75d-0d04-0410-961f-82ee72b054a4
* Unify error and message functions:kenner1994-02-011-153/+426
| | | | | | | | | | | | | | | | | | * toplev.c: Include "gvarargs.h". (fatal_insn_not_found): Omit superfluous argument to error. (vmessage, v_message_with_file_and_line): New functions. (v_message_with_decl, file_and_line_for_asm): Likewise. (v_error_with_file_and_line, v_error_with_decl): Likewise. (v_error_for_asm, verror, vfatal): Likewise. (v_warning_with_file_and_line, v_warning_with_decl): Likewise. (v_warning_for_asm, vwarning): Likewise. (error_with_file_and_line, error_with_decl, error, fatal): Now just wrappers for above functions. (error_for_asm, warning_with_file_and_line): Likewise. (warning_with_decl, warning_for_asm, warning): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6451 138bc75d-0d04-0410-961f-82ee72b054a4
* (priority): Call insn_cost() for anti- and output-wilson1994-02-011-7/+1
| | | | | | | dependencies as well as for true dependencies. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6450 138bc75d-0d04-0410-961f-82ee72b054a4
* (find_best_addr): Limit number of cse_gen_binary calls towilson1994-02-011-1/+9
| | | | | | | 20 per iteration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6449 138bc75d-0d04-0410-961f-82ee72b054a4
* (emovo): Use separate variable for loop index.kenner1994-01-311-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6448 138bc75d-0d04-0410-961f-82ee72b054a4
* (operand_equal_for_comparison_p): Declare correct_width as unsigned.kenner1994-01-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6447 138bc75d-0d04-0410-961f-82ee72b054a4
* (cross-test, enquire, protoize, unprotoize): Specify program name inkenner1994-01-311-4/+5
| | | | | | | -o to force into build directory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6446 138bc75d-0d04-0410-961f-82ee72b054a4
* (CPP_SPEC): Add -Dsun.kenner1994-01-311-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6445 138bc75d-0d04-0410-961f-82ee72b054a4
* (class_narrowest_mode, byte_mode, word_mode): Addwilson1994-01-311-3/+3
| | | | | | | extern to declaration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6444 138bc75d-0d04-0410-961f-82ee72b054a4
* (local_vars_size): Add extern to declaration.wilson1994-01-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6443 138bc75d-0d04-0410-961f-82ee72b054a4
* (expand_units): When calculate BLOCKAGE, reversewilson1994-01-311-4/+8
| | | | | | | | | terms to POS_MINUS_OP. Clarify comment before BLOCKAGE computation. (write_complex_function): Use EXECUTING_INSN for first switch, and CANDIDATE_INSN for second switch. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6442 138bc75d-0d04-0410-961f-82ee72b054a4
* (TARGET_DEFFAULT): Add -mapp-regs.wilson1994-01-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6441 138bc75d-0d04-0410-961f-82ee72b054a4
* (TARGET_APP_REGS): Define.wilson1994-01-311-2/+16
| | | | | | | | | | (TARGET_SWITCHES): Add new options -mapp-regs and -mno-app-regs. (TARGET_DEFAULT): Add -mapp-regs. (CONDITIONAL_REGISTER_USAGE): Make %g2, %g3, and %g4 be fixed when the -mno-app-regs option is used. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6440 138bc75d-0d04-0410-961f-82ee72b054a4
* (TARGET_DEFAULT): Delete.wilson1994-01-311-4/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6439 138bc75d-0d04-0410-961f-82ee72b054a4
* (STARTFILE_SPEC): Include values-X[cta].o file in link.wilson1994-01-311-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6438 138bc75d-0d04-0410-961f-82ee72b054a4
* (ASM_OUTPUT_LFE): Output absolute line number notwilson1994-01-311-3/+1
| | | | | | | relative line number. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6437 138bc75d-0d04-0410-961f-82ee72b054a4
* (find_auto_inc): Check for increment using single_set.kenner1994-01-291-7/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6436 138bc75d-0d04-0410-961f-82ee72b054a4
* (fsel): Remove insns with record bit set.kenner1994-01-291-56/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6435 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_prolog): Fix typo in previous change.kenner1994-01-271-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6434 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-typeck.c (initializer_constant_valid_p): Make non-static.bothner1994-01-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6433 138bc75d-0d04-0410-961f-82ee72b054a4
* (attach_deaths_insn): Add REG_DEAD notes to CLOBBER ifwilson1994-01-261-2/+5
| | | | | | | it is for a MEM. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6432 138bc75d-0d04-0410-961f-82ee72b054a4
* (HASHBITS): Removed.kenner1994-01-251-98/+92
| | | | | | | | | | | | | (HASH, struct set, canon_hash, safe_hash, remove_from_table): Generate and use unsigned hash values, to avoid potential trouble with signed shift/overflow. Also name variables consistently: "hash", not "hash_code". (lookup, lookup_for_remove, insert, merge_equiv_classes): Likewise. (invalidate, rehash_using_reg, invalidate_for_call): Likewise. (find_best_addr, record_jump_cond, cse_insn): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6431 138bc75d-0d04-0410-961f-82ee72b054a4
* (store_split_bit_field): Reject gen_lowpart_commonwilson1994-01-251-1/+1
| | | | | | | output if it returns the input value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6430 138bc75d-0d04-0410-961f-82ee72b054a4
* (store_split_bit_field): For BYTES_BIG_ENDIAN, onlywilson1994-01-251-5/+13
| | | | | | | pad on left if value not in memory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6429 138bc75d-0d04-0410-961f-82ee72b054a4
* (copy_loop_body): When delete simplified condjump,wilson1994-01-251-0/+7
| | | | | | | protect the label, so that it doesn't get deleted also. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6428 138bc75d-0d04-0410-961f-82ee72b054a4
* (compile_file): If yyparse returns an error, pop allwilson1994-01-241-2/+9
| | | | | | | pending binding levels. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6427 138bc75d-0d04-0410-961f-82ee72b054a4
* #ifdef out uses of TypedStream for the alpha, not supported yet.dje1994-01-242-2/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6426 138bc75d-0d04-0410-961f-82ee72b054a4