- 31 Jul, 1999 3 commits
-
-
From-SVN: r28351
Richard Henderson committed -
* typeck2.c (initializer_constant_valid_p): Moved to c-common.c. * cp-tree.h (initializer_constant_valid_p): Remove. From-SVN: r28350
Richard Henderson committed -
* c-typeck.c (initializer_constant_valid_p): Move ... * c-common.c (initializer_constant_valid_p): ... here. Use FOO_TYPE_P instead of tests against TREE_CODE. Allow subtraction of label addresses. * c-common.h (initializer_constant_valid_p): Declare. * c-tree.h (initializer_constant_valid_p): Remove. From-SVN: r28349
Richard Henderson committed
-
- 30 Jul, 1999 8 commits
-
-
* config/i386/sol2-c1.asm: Align the stack. * config/i386/sol2-gc1.asm: Likewise. From-SVN: r28348
Mathias Froehlich committed -
1999-07-30 Vladimir Makarov <vmakarov@loony.cygnus.com> * config/sparc/sparc.h (ASM_CPU32_DEFAULT_SPEC): Change -Av8 onto -Asparclite for sparc86x. (CPP_CPU32_DEFAULT_SPEC, CPP_CPU_SPEC): Remove -D__sparc_v8__ for sparc86x. (ASM_CPU_SPEC): Use -Asparclite for sparc86x. From-SVN: r28347
Vladimir Makarov committed -
* config/sparc/linux64.h (CC1_SPEC): Preserve CPU specified by the user if using the non-default arch size in BI_ARCH configuration. * config/sparc/sol2-sld-64.h (CC1_SPEC): Ditto. * config/sparc/sparc.md (cmp_mul_set, cmp_udiv_cc_set): Fix patterns so that they actually match. (cmp_sdiv_cc_set): Ditto, also don't require g0 to be zero. (mulsidi3_sp64, const_mulsidi3_sp64): New patterns. (const_mulsidi3_sp32): Renamed from const_mulsidi3, only on TARGET_HARD_MUL32. (mulsidi3): Reflect this in the expand. (smulsi3_highpart): Only on TARGET_ARCH32. (umulsidi3_sp64, const_umulsidi3_sp64): New patterns. (const_umulsidi3_sp32): Renamed from const_umulsidi3. (umulsidi3): Reflect this in the expand. (umulsi3_highpart): Only on TARGET_ARCH32. (divsi3_sp32): Renamed from divsi3, only on TARGET_ARCH32, don't require g0 to be zero. (udivsi3_sp32): Renamed from udivsi3, only on TARGET_ARCH32. ({,u}divsi3): New expands. ({,u}divsi3_sp64): New patterns. (after lshrdi3_v8plus): Four new patterns to help combiner optimizing nested mixed mode shifts. * config/sparc/sparc.c (sparc_override_options): Use deprecated v8 instructions if optimizing for UltraSPARC I, II, IIi, as it speed things up. Don't use them by default on plain v9 in 64bit mode, according to what SPAMv9 sais. * config/sparc/sparc.h: Fix comments, e.g. Linux already preserves top 32 bits of %[og][0-7] in signal handlers. Also, TARGET_HARD_MUL32 now is only true for TARGET_ARCH32. From-SVN: r28346
Jakub Jelinek committed -
* expr.c (build_java_soft_divmod): Provide a default case in switch. (java_lang_expand_expr): Mark parameters `target', `tmode' and `modifier' with ATTRIBUTE_UNUSED. * gjavah.c (process_file): Add braces around ambiguous `else'. * jcf-dump.c (print_access_flags, localvar_free): Change return type to void. * parse.y (java_complete_expand_method): Initialize variable `exception_copy'. (resolve_qualified_expression_name): Likewise for `field_decl'. (patch_method_invocation): Likewise for `class_to_search'. (qualify_ambiguous_name): Likewise for `name' and `ptr_type'. (patch_assignment): Likewise for `lhs_type'. * verify.c (verify_jvm_instructions): Remove unused variable `caller'. From-SVN: r28344
Kaveh R. Ghazi committed -
* pa.md (zvdep_imm32): Renamed from zvdep_imm. (ashlsi3): Corresponding changes. From-SVN: r28343
Jeffrey A Law committed -
From-SVN: r28342
Jeffrey A Law committed -
From-SVN: r28341
Jeff Law committed -
From-SVN: r28340
Jeffrey A Law committed
-
- 29 Jul, 1999 6 commits
-
-
From-SVN: r28339
Bernd Schmidt committed -
to be passed to force_reg. From-SVN: r28334
Nick Clifton committed -
From-SVN: r28333
Jeff Law committed -
* pa.md (indirect_jump): Remove mode from match_operand. Verify proper mode in the condition string. (icacheflush, dcacheflush): Remove modes from match_operands. From-SVN: r28332
Jeffrey A Law committed -
* pa.c (emit_move_sequence): Always convert scratch_reg to the proper mode before using it. From-SVN: r28331
Jeffrey A Law committed -
* config/mips/mips.c: system.h handles MIN and MAX, don't undefine them here. From-SVN: r28329
Geoff Keating committed
-
- 28 Jul, 1999 21 commits
-
-
* pa.md (adddi3, subdi3): Turn into a define_expand/define_insn pair. From-SVN: r28328
Jeffrey A Law committed -
* pa.c (store_reg): Do not call add_high_const generator directly. (load_reg, set_reg_plus_d): Likewise. * pa.md (add_high_const): No longer a named pattern. From-SVN: r28327
Jeffrey A Law committed -
* pa.c (legitimize_address): Consistently use Pmode rather than SImode. Do not call gen_pic2_highpart directly anymore. * pa.md (pic2_highpart): No longer a named pattern. (pic2_lo_sum): Similarly. Reformat to make more readable. From-SVN: r28326
Jeffrey A Law committed -
From-SVN: r28324
Jeff Law committed -
From-SVN: r28322
Jeffrey A Law committed -
* pa.md (call, call_value): Use "word_mode" instead of "SImode" as needed. From-SVN: r28321
Jeffrey A Law committed -
* pa.md (reload_indi, reload_outdi): Scratch register should be a DImode register. (call, call_value): Use "word_mode" instead of "SImode" as needed. From-SVN: r28320
Jeffrey A Law committed -
From-SVN: r28319
Franz Sirl committed -
From-SVN: r28318
Richard Henderson committed -
* pa.c (hppa_builtin_saveregs): Use get_varargs_alias_set and tag the spill mems. (hppa_va_start): New. (hppa_va_arg): New. * pa.h (EXPAND_BUILTIN_VA_START): New. (EXPAND_BUILTIN_VA_ARG): New. From-SVN: r28317
Richard Henderson committed -
* mn10300.c (mn10300_builtin_saveregs): Use get_varargs_alias_set and tag the spill mems. (mn10300_va_start): New. (mn10300_va_arg): New. * mn10300.h (EXPAND_BUILTIN_VA_START): New. (EXPAND_BUILTIN_VA_ARG): New. From-SVN: r28316
Richard Henderson committed -
* mn10200.c (mn10200_va_arg): New. * mn10200.h (EXPAND_BUILTIN_VA_ARG): New. From-SVN: r28315
Richard Henderson committed -
builtins.c (std_expand_builtin_va_arg): Use int_size_in_bytes rather than play with TREE_INT_CST_LOW. * builtins.c (std_expand_builtin_va_arg): Use int_size_in_bytes rather than play with TREE_INT_CST_LOW. From-SVN: r28314
Richard Henderson committed -
* egcs_update (files_and_dependencies): Fixed typo in gcc/cstamp-h.in. Added gcc/config.in. From-SVN: r28313
Alexandre Oliva committed -
From-SVN: r28312
Philip Blundell committed -
From-SVN: r28311
Richard Henderson committed -
call.c (conditional_conversion): Don't build BASE_CONVs for conversions between things that have the same type. * call.c (conditional_conversion): Don't build BASE_CONVs for conversions between things that have the same type. (build_conditional_expr): Tweak. (convert_like): Some BASE_CONVs really do require the generation of code. * init.c (perform_member_init): Don't go through build_modify_expr for simple initializations. From-SVN: r28310
Mark Mitchell committed -
From-SVN: r28309
Jeff Law committed -
* pa.md (post_store, pre_load): New expanders. (post_stwm, pre_ldwm): Renamed to post_stw and pre_ldw respectively. (post_ldwm, pre_stwm): Make these unnamed patterns since we never need to directly generate RTL for them. * pa.c (hppa_expand_prologue, hppa_expand_epilogue): Corresponding changes. From-SVN: r28307
Jeffrey A Law committed -
From-SVN: r28305
Jason Merrill committed -
* cp-tree.h (DECL_VIRTUAL_CONTEXT): New macro. * typeck.c (expand_ptrmemfunc_cst): Calculate delta correctly for virtual functions and MI. Simplify. From-SVN: r28304
Jason Merrill committed
-
- 27 Jul, 1999 2 commits
-
-
From-SVN: r28303
Jason Merrill committed -
* method.c: Remove prototype for largest_union_member. * pt.c (determine_specialization): Fix uninitialized warning. * lex.c (real_yylex): Likewise. From-SVN: r28302
Jason Merrill committed
-