aboutsummaryrefslogtreecommitdiff
path: root/gcc/ch
AgeCommit message (Collapse)AuthorFilesLines
1998-09-20except.c: Include system.h.Robert Lipe3-1/+8
* except.c: Include system.h. * Makefile.in (except.o): Depend on system.h. From-SVN: r22494
1998-09-20Warning fixes:Kaveh R. Ghazi19-399/+410
* Makefile.in (actions.o, convert.o, decl.o, expr.o, lang.o, lex.o, loop.o, parse.o, satisfy.o, timing.o, tasking.o, tree.o, typeck.o): Depend on system.h and toplev.h. (except.o): Depend on toplev.h. (grant.o): Depend on system.h, toplev.h and output.h. * actions.c: Include system.h and toplev.h. Remove redundant prototypes. (build_cause_exception): Add default case in switch. (update_else_range_for_range): Add parentheses around && within ||. (chill_handle_multi_case_label_list): Remove unused variable `selector_value'. (print_missing_cases): Reconcile format specifiers vs arguments in calls to sprintf. * ch-tree.h: Don't include stdio.h. Wrap prototypes using FILE* with macro BUFSIZ. Add missing prototypes. * convert.c: Include system.h and toplev.h. Remove redundant prototypes. (convert): Remove unused variable `errstr'. * decl.c: Include system.h and toplev.h. Remove redundant prototypes. (builtin_scope): Add missing initializers. (clear_scope): Likewise. (allocate_lang_decl): Mark parameter `t' with ATTRIBUTE_UNUSED. (copy_lang_decl): Likewise for parameter `node'. (c_decode_option): Likewise for parameter `argc'. (push_extern_function): Likewise for parameter `granting'. (switch_to_pass_2): Hide declaration of errorcount/sorrycount. (pushdecl): Remove unused variable `t'. (lookup_name_current_level): Make static and hide. (lookup_name_for_seizing): Make static. (finish_decl): Remove unused variable `type'. (maybe_build_cleanup): Mark parameter `decl' with ATTRIBUTE_UNUSED. (complete_array_type): Mark parameters `type', `initial_value' and `do_default' with ATTRIBUTE_UNUSED. (start_struct): Mark parameter `name' with ATTRIBUTE_UNUSED. (start_enum): Likewise. (shadow_record_fields): Remove unused variables `type' and `parent'. * except.c: Include toplev.h. Remove redundant prototypes. * expr.c: Include system.h and toplev.h. Don't define NULL. Remove redundant prototypes. (internal_build_compound_expr): Mark parameter `first_p' with ATTRIBUTE_UNUSED. (build_allocate_getstack): Remove unused variable `init'. (build_chill_pred_or_succ): Likewise for variable `limit'. (varying_to_slice): Likewise for variable `doamin' [sic]. (finish_chill_binary_op): Likewise for variables `code0' and `code1'. Remove unused label `finish'. Add explicit braces to avoid ambiguous `else'. (build_chill_addr_expr): Remove extra parameter in call to `error'. (build_chill_unary_op): Remove unused variables `class' and `type0'. (powersetlen): Remove unused variables `domain' and `temp'. * grant.c: Include system.h, toplev.h and output.h. Don't handle strchr/strrchr. Remove redundant prototypes. (decode_constant_selective): Remove unused variables `op' and `wrk'. (push_granted): Mark parameters `name' and `decl' with ATTRIBUTE_UNUSED. * inout.c: Include system.h and toplev.h. Remove redundant prototypes. (textlocation_mode): Use &&, not &, when comparing two truth values. (scanformcont): Remove unused label `do_the_action'. * lang.c: Include system.h and toplev.h. Remove redundant prototypes. (lookup_interface): Mark parameter `arg' with ATTRIBUTE_UNUSED. (maybe_objc_comptypes): Likewise for parameters `lhs' and `rhs'. (lang_print_xnode): Likewise for parameters `file', `node' and `indent'. (lang_decode_option): Explicitly declare `explicit_ignore_case'. (incomplete_type_error): Mark parameters `value' and `type' with ATTRIBUTE_UNUSED. * lex.c: Include system.h and toplev.h. Remove redundant prototypes. Don't handle strchr/strrchr. Use CAPITALIZED versions of ctype macros from system.h. Cast ctype arguments to unsigned char when necessary. (last_token, RETURN_TOKEN): Hide definition. (push_back): Remove unused function. (readstring): Change variable `i' to unsigned. (yywrap): Remove unused variable `node'. * loop.c: Include system.h and toplev.h. Remove redundant prototypes. (chill_unsigned_type): Hide prototype and definition. (begin_loop_scope): Remove unused variable `firstp'. (nonvalue_begin_loop_scope): Likewise. * parse.c: Include system.h and toplev.h. Remove redundant prototypes. (quasi_signal): Hide. (PEEK_TOKEN): Change return type to `enum terminal'. (parse_mode_definition_statement): Remove unused variable `names'. (parse_formpar): Remove unused parameter `in_spec_module'. All callers changed. (parse_formparlist): Likewise. (parse_processpar): Remove unused variable `parms'. (parse_definition): Add explicit braces to avoid ambiguous `else'. (parse_multi_dimension_case_action): Initialize variable `begin_test_label'. Remove unused variable `new_test'. (parse_case_action): Remove unused variable `caseaction_flag'. (parse_asm_clobbers): Remove unused variable `expr'. (parse_delay_case_action): Initialize variable `label_cnt'. (parse_action): Make function static. (parse_tuple_element): Remove unused variable `list'. (parse_primval): Add default case in switch. (parse_variant_alternative): Remove unused variables `x' and `variant_fields'. * satisfy.c: Include system.h and toplev.h. Remove redundant prototypes. * tasking.c Include system.h and toplev.h. Remove redundant prototypes. (data_name): Hide. (get_struct_variable_name): Likewise. (validate_process_parameters): Mark parameter `parms' with ATTRIBUTE_UNUSED. (build_start_process): Initialize variable `tuple'. (build_receive_buffer_case_end): Remove unused variable `buffer_ptr'. * timing.c: Include system.h and toplev.h. (build_after_timeout_start): Remove unused variable `goto_where'. * tree.c: Include system.h and toplev.h. Remove redundant prototypes. * typeck.c: Include system.h and toplev.h. Remove redundant prototypes. (extract_constant_from_buffer): Make function static. Add explicit braces to avoid ambiguous `else'. (expand_constant_to_buffer): Likewise. (build_chill_slice): remove unused variable `is_static'. (chill_compatible): Add explicit braces to avoid ambiguous `else'. (apply_chill_array_layout): Remove unused variable `offset'. (smash_dummy_type): Remove unused variable `save_lang_specific'. (initializer_constant_valid_p): Add default case in switch. From-SVN: r22493
1998-09-14typeck.c (build_chill_slice): Always use TYPE_DOMAIN to get the domain type ↵Dave Brolley2-11/+8
of the array. Mon Sep 14 16:46:36 1998 Dave Brolley <brolley@cygnus.com> * typeck.c (build_chill_slice): Always use TYPE_DOMAIN to get the domain type of the array. From-SVN: r22420
1998-09-14expr.c (build_chill_function_call): Remove redundant call to ↵Dave Brolley2-2/+5
chill_convert_to_assignment Mon Sep 14 16:46:36 1998 Dave Brolley <brolley@cygnus.com> * expr.c (build_chill_function_call): Remove redundant call to chill_convert_to_assignment From-SVN: r22417
1998-09-10actions.c (chill_convert_for_assignment): Make a copy of the result node ↵Dave Brolley2-0/+6
before modifying it. Thu Sep 10 17:52:36 1998 Dave Brolley <brolley@cygnus.com> * actions.c (chill_convert_for_assignment): Make a copy of the result node before modifying it. From-SVN: r22382
1998-09-06final.c (final): If a label is reached only from a single jump...John Carr1-7/+7
( * final.c (final): If a label is reached only from a single jump, call NOTICE_UPDATE_CC on the jump and its predecessor before emitting the insn after the label. * i386.h: Add AMD K6 support. Change TARGET_* macros to use table lookup. (INITIALIZE_TRAMPOLINE): Improve trampoline code. (ADJUST_COST): Change definition to call function in i386.c. (ISSUE_RATE): Define as 2 for anything newer than an 80486. * i386.c: Add AMD K6 support. Add constants for feature tests used by TARGET_* macros. (split_di): If before reload, call gen_lowpart and gen_highpart. (x86_adjust_cost): New function. (put_jump_code): New function. (print_operand): New codes 'D' and 'd'. * i386.md: New insn types. New insn attribute "memory". Redefine scheduling parameters to use new types and add AMD K6 support. Explicitly set type of most insns. (move insns): K6 prefers movl $0,reg to xorl reg,reg. Pentium Pro and K6 prefer movl $1,reg to incl reg. (adddi3, subdi3): Set cc_status. (DImode shift patterns): Change label counters from HOST_WIDE_INT to int; x86 can't have more than 2^31 DImode shifts per file. (setcc): Combine all setcc patterns. Allow writing memory. Combine all jump patterns using match_operator. (*bzero): Name pattern. Emit mutliple stos instructions when that is faster than rep stos. (xordi3, anddi3, iordi3): Simplify DImode logical patterns and add define_split. * ch/Make-lang.in: Comment ^L characters. Sun make doesn't like them. From-SVN: r22292
1998-09-06final.c (final): If a label is reached only from a single jump...John Carr1-0/+4
� * final.c (final): If a label is reached only from a single jump, call NOTICE_UPDATE_CC on the jump and its predecessor before emitting the insn after the label. * i386.h: Add AMD K6 support. Change TARGET_* macros to use table lookup. (INITIALIZE_TRAMPOLINE): Improve trampoline code. (ADJUST_COST): Change definition to call function in i386.c. (ISSUE_RATE): Define as 2 for anything newer than an 80486. * i386.c: Add AMD K6 support. Add constants for feature tests used by TARGET_* macros. (split_di): If before reload, call gen_lowpart and gen_highpart. (x86_adjust_cost): New function. (put_jump_code): New function. (print_operand): New codes 'D' and 'd'. * i386.md: New insn types. New insn attribute "memory". Redefine scheduling parameters to use new types and add AMD K6 support. Explicitly set type of most insns. (move insns): K6 prefers movl $0,reg to xorl reg,reg. Pentium Pro and K6 prefer movl $1,reg to incl reg. (adddi3, subdi3): Set cc_status. (DImode shift patterns): Change label counters from HOST_WIDE_INT to int; x86 can't have more than 2^31 DImode shifts per file. (setcc): Combine all setcc patterns. Allow writing memory. Combine all jump patterns using match_operator. (*bzero): Name pattern. Emit mutliple stos instructions when that is faster than rep stos. (xordi3, anddi3, iordi3): Simplify DImode logical patterns and add define_split. * ch/Make-lang.in: Comment ^L characters. Sun make doesn't like them. From-SVN: r22291
1998-09-05Makefile.in (INCLUDES): Update after recent reorganization at the toplevel ↵Jeffrey A Law2-1/+6
gcc directory. * Makefile.in (INCLUDES): Update after recent reorganization at the toplevel gcc directory. From-SVN: r22281
1998-09-05* Makefile.in: Update dependancies for top-level gcc files that moved.Richard Henderson2-9/+16
From-SVN: r22279
1998-09-04Makefile.in: Tweak to avoid building runtime.Jeffrey A Law2-7/+7
* Makefile.in: Tweak to avoid building runtime. It's built elsewhere now. From-SVN: r22241
1998-09-04Chill runtime moves into toplevel libchill directory.Jeff Law86-10826/+0
From-SVN: r22240
1998-09-03Chill testsuite problems...Dave Brolley2-0/+5
Thu Sep 3 15:32:03 1998 Dave Brolley <brolley@cygnus.com> * typeck.c (layout_chill_range_type): set TYPE_SIZE_UNIT. From-SVN: r22207
1998-09-02Change HANDLE_PRAGMA macro so that it supports USE_CPPLIBNick Clifton2-4/+47
From-SVN: r22167
1998-08-31decl.c (layout_chill_variants): Calculate nlables properly.Dave Brolley2-2/+20
Mon Aug 31 15:35:16 1998 Dave Brolley <brolley@cygnus.com> * decl.c (layout_chill_variants): Calculate nlables properly. From-SVN: r22130
1998-08-28Update reference to standard.Martin v. Löwis1-1/+2
From-SVN: r22050
1998-08-27Fix typo.Per Bothner1-1/+1
From-SVN: r22040
1998-08-27Migrate from devo/gcc/ch.Per Bothner1-0/+39
From-SVN: r22039
1998-08-27Per Bothner40-0/+28969
Migrate from devo/gcc/ch. From-SVN: r22038
1998-08-27Migrate from devo/gcc/ch.Per Bothner8-0/+1038
From-SVN: r22037
1998-08-27Per Bothner18-0/+1799
Migrate from devo/gcc/ch. From-SVN: r22036
1998-08-27Per Bothner26-0/+18292
Migrate from devo/gcc/ch. From-SVN: r22035
1998-08-27Per Bothner25-0/+13517
Migrate from devo/gcc/ch. From-SVN: r22034
1998-08-27dPer Bothner1-0/+735
Migrate from devo/gcc/ch. From-SVN: r22033
1998-08-27Per Bothner1-0/+40
Migrate from devo/gcc/ch. From-SVN: r22032
1998-08-27Per Bothner2-0/+1322
Migrate from devo/gcc/ch. From-SVN: r22031
1998-08-27(Per Bothner1-0/+1241
Migrate from devo/gcc/ch. From-SVN: r22030