- 08 Feb, 1999 28 commits
-
-
From-SVN: r25103
Richard Henderson committed -
* rs6000.md: Revert "alternate use of crs if cr0 not available" patches from 01-22-1999, 01-24-1999, 01-26-1999, and 02-08-1999. From-SVN: r25102
Jeffrey A Law committed -
From-SVN: r25101
Richard Henderson committed -
* output.h (current_function_has_computed_jump): Rename from current_function_addresses_labels. * function.h (struct function): Likewise for addresses_labels member. * rtl.h (FUNCTION_FLAGS_HAS_COMPUTED_JUMP): Likewise. * function.c (current_function_has_computed_jump): Likewise. Update all references. * integrate.c (function_cannot_inline_p): Test current_function_has_computed_jump instead of addresses_labels. (initialize_for_inline): Likewise save. (output_inline_function): Likewise restore. * expr.c (expand_expr): Don't reference addresses_labels variables. * stmt.c (expand_computed_goto): Set has_computed_jump. From-SVN: r25100
Richard Henderson committed -
This is being installed only to get it into the repository to help with the revert, resubmit & review process for the massive rs6000.md changes. * rs6000.md (andsi3_internal1 splitter): Don't split if using the rlwinm instruction. (anddi3_internal1): Ditto. (andsi3_internal{2,3}): Correct some insn lengths. (anddi3*): Restore missing TARGET_POWERPC64, and don't emit old mnemonics. From-SVN: r25099
Michael Meissner committed -
* loop.c (reg_single_usage): New file-scope variable ... (scan_loop): ... moved out of here. Always initialize. Test loop_has_call instead of reg_single_usage not zero. Free reg_single_usage after strength reduction. (count_loop_regs_set): Assume single_usage non-zero. (combine_givs_used_by_other): Test reg_single_usage. (load_mems_and_recount_loop_regs_set): Remove reg_single_usage as a parameter. Assume non-zero. From-SVN: r25098
Richard Henderson committed -
1999-02-08 23:25 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu> * cpplib.c (special_symbol): Rewrite. Don't copy things multiple times. Handle __STDC__ specially. T_CONST indicates a constant /string/. Don't handle T_*_TYPE and T_SPEC_DEFINED. Use cpp_buf_line_and_col instead of adjust_position. Determine the file buffer only if needed. (initialize_builtins): Handle __SIZE_TYPE__, __PTRDIFF_TYPE__, __WCHAR_TYPE__, __USER_LABEL_PREFIX__, and __REGISTER_PREFIX__ with T_CONST special hashtab entries. Don't provide __OBJC__; the driver does that. Provide __STDC_VERSION__, using T_CONST. Use T_STDC for __STDC__. Give install the length of all symbols defined. (eval_if_expression): Drop code to insert and remove the "defined" special symbol. * cpplib.h: Remove SELF_DIR_DUMMY (no longer used). Remove T_*_TYPE and T_SPEC_DEFINED from enum node_type; add T_STDC. * cpphash.c (install): Drop the `ivalue' parameter. Constify the `value' parameter. All callers changed. * cpphash.h (install): Change prototype to match. (union hashval): Remove `ival' member. * cppexp.c (cpp_lex): Handle `defined' here. From-SVN: r25097
Zack Weinberg committed -
* pa.h (EXTRA_CONSTRAINT): Fix comment. From-SVN: r25096
Jeff Law committed -
� * pa.h (EXTRA_CONSTRAINT): Fix comment. From-SVN: r25095
Jeff Law committed -
From-SVN: r25094
Vladimir Makarov committed -
c-typeck.c (check_init_type_bitfields): Use nonincremental initialization of unions whose first member is a bitfield. Mon Feb 9 18:57:45 1999 Vladimir N. Makarov <vmakarov@cygnus.com> * c-typeck.c (check_init_type_bitfields): Use nonincremental initialization of unions whose first member is a bitfield. Remove unnecessary code for checking the declaration mode after DECL_C_BIT_FIELD. * varasm.c (output_constructor): Additional comment about the constructor of bitfield union initialization. From-SVN: r25093
Vladimir N. Makarov committed -
From-SVN: r25092
Nick Clifton committed -
* config/c4x/c4x.md (*movhi_stik): New pattern. (movhi): Allow some immediate constants to be directly stored in memory. From-SVN: r25091
Michael Hayes committed -
* config/c4x/c4x.md (all call patterns): Add constraints "Ur". (call, call_value): Force address into a register if not valid for a call instruction. (load_immed_address): Emit a USE of the SYMBOL_REF that is forced into memory. * config/c4x/c4x.c (c4x_print_operand): Fix 'C' and 'U' modifiers. From-SVN: r25090
Michael Hayes committed -
* config/c4x/c4x.c (call_address_operand, symbolic_address_operand): Rename from call_operand and symbolic_operand respectively. All callers changed. * config/c4x/c4x.md (call_address_operand, symbolic_address_operand): Likewise. * config/c4x/c4x.h (call_address_operand, symbolic_address_operand): Likewise. (PREDICATE_CODES): Allow CONST, LABEL_REF for call_address_operand. From-SVN: r25089
Michael Hayes committed -
From-SVN: r25088
Zack Weinberg committed -
c4x.c (c4x_legitimize_address): Don't generate a LO_SUM address for HImode or HFmode but instead force address... * config/c4x/c4x.c (c4x_legitimize_address): Don't generate a LO_SUM address for HImode or HFmode but instead force address into a register so that it is offsettable. (c4x_emit_move_sequence): Handle LO_SUM immediate address. From-SVN: r25087
Michael Hayes committed -
* config/c4x/c4x.c (c4x_address_cost): Return cost of 1 for REG+REG addressing if strength reduction enabled. From-SVN: r25086
Michael Hayes committed -
* config/c4x/t-c4x (LIBGCC2_CFLAGS): Delete. (TARGET_LIBGCC2_CFLAGS): Define. From-SVN: r25085
Michael Hayes committed -
From-SVN: r25084
Nick Clifton committed -
From-SVN: r25083
Jason Merrill committed -
Mon Feb 8 11:50:50 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.h: DECL_P renamed JDECL_P. * parse.y: DECL_P replaced by JDECL_P. (build_array_from_name): Always use pointer's type. (patch_bc_statement): Extra code to search continue target in a for loop. Fixed comments. Continue target is current loop when unlabeled. From-SVN: r25082
Alexandre Petit-Bianco committed -
From-SVN: r25081
Donn Terry committed -
From-SVN: r25080
Marc Espie committed -
From-SVN: r25079
Graham Stott committed -
Fri Jan 29 18:19:02 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * lex.c (java_read_char): Fixed utf8 decoding. (java_unicode_2_utf8): Fixed utf8 encoding in the 0x800-0xffff range. * parse.y (valid_builtin_assignconv_identity_widening_p): Fixed comments. Local variable `all_primitive' is gone. Broadened acceptance of `0' to floating point targets. `long' can now be widened to `double' or `float'. (valid_method_invocation_conversion_p): Added leading comment. Fixed tabulation. (build_string_concatenation): Optimize out left or right empty string constants. From-SVN: r25078
Alexandre Petit-Bianco committed -
From-SVN: r25076
Jeffrey A Law committed -
From-SVN: r25075
Jeff Law committed
-
- 07 Feb, 1999 8 commits
-
-
tree.h (TYPE_CHECK): Make it clear to the preprocessor that we do not want macro replacement within... * tree.h (TYPE_CHECK): Make it clear to the preprocessor that we do not want macro replacement within a character constant. (TYPE_CHECK1): Likewise. From-SVN: r25074
Robert Lipe committed -
From-SVN: r25073
Jason Merrill committed -
* pt.c (maybe_process_partial_specialization): Complain about specialization in wrong namespace. * tree.c (decl_namespace_context): New fn. g++.pt/explicit73.C * decl2.c (arg_assoc_type): Handle TEMPLATE_TEMPLATE_PARM. * pt.c (coerce_template_template_parms): Handle nested template template parameters. g++.pt/nttp[12].C From-SVN: r25072
Jason Merrill committed -
From-SVN: r25071
Jonathan Larmour committed -
From-SVN: r25070
Jason Merrill committed -
From-SVN: r25069
Jason Merrill committed -
From-SVN: r25067
Jeffrey A Law committed -
From-SVN: r25066
Jeff Law committed
-
- 06 Feb, 1999 4 commits
-
-
From-SVN: r25065
Jeffrey A Law committed -
* README.g77, gcc.c, gcc.texi: Update email addresses. * invoke.texi system.h: Likewise. From-SVN: r25064
Jeffrey A Law committed -
From-SVN: r25063
Jeffrey A Law committed -
From-SVN: r25062
Jeffrey A Law committed
-