- 08 Dec, 1999 7 commits
-
-
From-SVN: r30826
Jeff Law committed -
* configure.in (sparc64-*-linux*): Use posix threads if enabled. * configure: Rebuilt. * config/sparc/linux64.h: Default to -mcpu=ultrasparc if no -mcpu is given and we're doing 64bit compiles. From-SVN: r30825
Jakub Jelinek committed -
* config/sparc/sparc.c (sparc_emit_float_lib_cmp): New function. * config/sparc/sparc-protos.h (sparc_emit_float_lib_cmp): Prototype. * config/sparc/sparc.h (*_LIBCALL): Only use for _Q_* routines, _Qp_* cannot be handled like that now. (INIT_TARGET_OPTABS): Likewise. * config/sparc/sparc.md (cmptf): Accept soft float ARCH64. (seq, sne, sgt, sge, slt, sle, beq, bne, bgt, bge, blt, ble): Call sparc_emit_float_lib_cmp if ARCH64 and soft float. (extendsftf2, extenddftf2, trunctfsf2, trunctfdf2, floatsitf2, floatditf2, fix_trunctfsi2, fix_trunctfdi2, addtf3, subtf3, multf3, divtf3, sqrttf3): New expanders. (extendsftf2_hq, extenddftf2_hq, trunctfsf2_hq, trunctfdf2_hq, floatsitf2_hq, floatditf2_hq, fix_trunctfsi2_hq, fix_trunctfdi2_hq, addtf3_hq, subtf3_hq, multf3_hq, divtf3_hq, sqrttf3_hq): Rename from non-_hq patterns. From-SVN: r30824
Jakub Jelinek committed -
* config/sparc/sparc.h (LEGITIMATE_CONSTANT_P): Consider TFmode 0.0L as legitimate constant if -mvis. * config/sparc/sparc.md (movtf): Likewise. (clear_sf): Use const_double_operand. (clear_sfp, clear_dfp, clear_tf, clear_tfp): New patterns. From-SVN: r30823
Jakub Jelinek committed -
* config/sparc/sparc.md (sethi_di_medlow_embmedany_pic): Fix pattern so that it is actually matched. (sethi_di_medlow): Likewise. From-SVN: r30822
Jakub Jelinek committed -
sparc.c (hard_32bit_mode_classes): Mark registers suitable for holding OFmode values so that gcc works with... * config/sparc/sparc.c (hard_32bit_mode_classes): Mark registers suitable for holding OFmode values so that gcc works with complex quad long doubles. (hard_64bit_mode_classes): Likewise. From-SVN: r30821
Jakub Jelinek committed -
* loop.h (struct induction): Add multi_insn_incr. * loop.c (basic_induction_var): New multi_insn_incr argument. Set it if we search back through previous insns for the biv. (record_biv): New multi_insn_incr argument; fill in struct induction. (strength_reduce): Discard an iv with multiple bivs, any of which require multiple insns to increment. From-SVN: r30820
Richard Henderson committed
-
- 07 Dec, 1999 6 commits
-
-
* invoke.texi (C Dialect Options): Remove -flang-c9x, add -std documentation. From-SVN: r30819
Martin v. Löwis committed -
From-SVN: r30817
Jeff Law committed -
* tree.c (walk_tree): Don't recurse into DECL_INITIAL or DECL_SIZE unless we're declaring the variable in question. From-SVN: r30816
Mark Mitchell committed -
* tree.c (walk_tree): Don't recurse into DECL_INITIAL or DECL_SIZE unless we're declaring the variable in question. From-SVN: r30815
Mark Mitchell committed -
* combine.c (check_promoted_subreg): Do not conditionalize this upon PROMOTE_FUNCTION_RETURN. From-SVN: r30814
David S. Miller committed -
* regmove.c (optimize_reg_copy_1): If no REG_DEAD note, check for and handle REG_UNUSED note on insn. From-SVN: r30813
Jim Wilson committed
-
- 06 Dec, 1999 20 commits
-
-
* combine.c (force_to_mode, case LSHIFTRT): New local inner_mask. Set inner_mask instead of mask. From-SVN: r30812
Jim Wilson committed -
Tue Nov 30 12:36:15 1999 Anthony Green <green@cygnus.com> * verify.c (verify_jvm_instructions): Create new return label chain if non existant (don't rely on the verified state of the jsr target.) Tue Nov 23 17:29:40 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * verify.c (merge_type_state): Non verified subroutines being considered more than once to trigger passive type merge. From-SVN: r30811
Alexandre Petit-Bianco committed -
* config/sparc/sparc.h (ASM_DECLARE_REGISTER_GLOBAL): Document .register declaration. Don't use variables with __ prefixes. From-SVN: r30810
Jakub Jelinek committed -
Wed Nov 24 17:33:26 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * jcf-parse.c (saw_java_source): Global variable removed. (read_class): Don't use `saw_java_source'. Added extra braces. (yyparse): Code setting `saw_java_source' removed. From-SVN: r30809
Alexandre Petit-Bianco committed -
* combine.c (check_promoted_subreg, record_promoted_value): New functions. (combine_instructions): Use them to retain nonzero and sign bit information after SUBREGs are eliminated by optimizations in this pass if PROMOTE_FUNCTION_RETURN. From-SVN: r30808
Jakub Jelinek committed -
Wed Dec 1 04:25:06 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * except.c (expand_end_java_handler): Call expand_resume_after_catch and end_catch_handler. From-SVN: r30807
Alexandre Petit-Bianco committed -
Tue Nov 30 12:28:34 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * jcf-write.c (generate_byecode_insns): Fixed indentation for COMPOUND_EXPR and FIX_TRUNC_EXPR cases. * parse.y (patch_assignment): Removed bogus final class test on lhs when checking on whether to emit an ArrayStoreException runtime check. * expr.c (expand_java_arraystore): Likewise. From-SVN: r30806
Alexandre Petit-Bianco committed -
calls.c (save_fixed_argument_area): If save_mode is BLKmode, always use move_by_pieces to avoid infinite recursion. * calls.c (save_fixed_argument_area): If save_mode is BLKmode, always use move_by_pieces to avoid infinite recursion. (restore_fixed_argument_area): Likewise. From-SVN: r30805
Jakub Jelinek committed -
* dwarf2out.c (field_byte_offset): As with dwarfout.c, size can be zero if there was an error. From-SVN: r30804
Brendan Kehoe committed -
* config/sparc/sparc.c (input_operand): Allow HImode and QImode valid sethi operations when TARGET_ARCH64. From-SVN: r30803
Jakub Jelinek committed -
From-SVN: r30802
Jakub Jelinek committed -
* config/sparc/sparc.md (return_losum_di): Fix typo in asm output string. From-SVN: r30801
Jakub Jelinek committed -
fold-const.c (optimize_bit_field_compare): Only use one mode for both RHS and LHS in non-constant case. * fold-const.c (optimize_bit_field_compare): Only use one mode for both RHS and LHS in non-constant case. From-SVN: r30800
Richard Kenner committed -
* frame.c (start_fde_sort): Only allocate erratic array, if linear one was allocated. Return allocated flag. (fde_insert): Only insert, if there's a valid array. (fde_end_sort): Split, sort and merge if linear and erratic arrays exist, else just sort linear one. (search_fdes): New function. Linear search through original fde structure. (frame_init): Permit multiple initializations. Cope with memory shortages. (find_fde): Fallback on linear search, if failed to sort array. (__deregister_frame_info): Only free sorted array, if we allocated it. From-SVN: r30799
Nathan Sidwell committed -
From-SVN: r30798
Alexandre Oliva committed -
* decl.c (init_decl_processing): #if 0 last patch. (finish_function): Likewise. From-SVN: r30797
Mark Mitchell committed -
From-SVN: r30796
Jakub Jelinek committed -
From-SVN: r30795
Jeff Law committed -
* include/jvm.h: Declare many functions with __attribute__((__malloc__)). * gcj/javaprims.h: Ditto. From-SVN: r30794
Anthony Green committed -
From-SVN: r30793
Jakub Jelinek committed
-
- 05 Dec, 1999 7 commits
-
-
* decl.c (init_decl_processing): Set flag_inline_trees if !flag_no_inline. From-SVN: r30792
Mark Mitchell committed -
From-SVN: r30791
Alex Samuel committed -
* splay-tree.h (struct splay_tree_node): Rename to ... (struct splay_tree_node_s): ... this. (struct splay_tree): Rename to ... (struct splay_tree_s): ... this. * splay-tree.c (splay_tree_new): Use struct splay_tree_node_s rather than struct splay_tree_node. (splay_tree_insert): Use struct splay_tree_s rather than struct splay_tree. From-SVN: r30790
Mark Mitchell committed -
* cp-tree.h (calls_setjmp_p): Declare. * decl.c (finish_function): Mark functions that call setjmp as uninlinable. * optimize.c (calls_setjmp_r): New function. (calls_setjmp_p): Likewise. From-SVN: r30789
Mark Mitchell committed -
* tree.h (special_function_p): Declare. * calls.c (special_function_p): Make it global. Don't take `name' as a parameter. Fix typo in 1999-11-28 change. (expand_cal): Adjust. From-SVN: r30788
Mark Mitchell committed -
* dwarf2out.c (add_abstract_origin_attribute): Don't abort when the original die cannot be found. From-SVN: r30787
Mark Mitchell committed -
From-SVN: r30786
Jeff Law committed
-