1. 28 Sep, 2004 2 commits
    • Daily bump. · 08107700
      From-SVN: r88212
      GCC Administrator committed
    • expr.c (expand_expr_real_1): Handle VEC_COND_EXPR. · 7ce67fbe
              * expr.c (expand_expr_real_1): Handle VEC_COND_EXPR.
              * genopinit.c (optabs): New entry for vcond_gen_code and
              vcondu_gen_code.
              * optabs.c (vcond_gen_code, vcondu_gen_code): New optabs.
              (get_rtx_code): New function.
              (vector_compare_rtx): New function.
              (init_optabs): Initialize vcond_gen_code and vcondu_gen_code.
              (expand_vec_cond_expr_p): New function.
              (expand_vec_cond_expr): New function.
              (get_vcond_icode): New function.
              * optabs.h (expand_vec_cond_expr, expand_vec_cond_expr_p): New externs.
              (vcond_gen_code, vcondu_gen_code): Same.
      
      From-SVN: r88209
      Devang Patel committed
  2. 27 Sep, 2004 23 commits
  3. 26 Sep, 2004 15 commits
    • prims.cc (unblock_signal): Annotate signum with __unused__ to avoid warnings in… · c5fe8107
      prims.cc (unblock_signal): Annotate signum with __unused__ to avoid warnings in the non-POSIX_VERSION case.
      
      
      	* prims.cc (unblock_signal): Annotate signum with __unused__ to
      	avoid warnings in the non-POSIX_VERSION case.
      	Also, we only need this function if either HANDLE_SEGV or HANDLE_FPE,
      	so place it inside an #if block.
      	* include/default-signal.h (SIGNAL_HANDLER): Parameters are __unused__.
      	* include/i386-signal.h (SIGNAL_HANDLER):  Likewise
      	* include/mips-signal.h (SIGNAL_HANDLER):  Likewise
      	* include/sparc-signal.h (SIGNAL_HANDLER):  Likewise
      
      From-SVN: r88148
      Per Bothner committed
    • * prims.cc (process_gcj_properties): Optimization. · 08bc8777
      From-SVN: r88147
      Per Bothner committed
    • Collections.java (sort): Copy from array in forwards order... · a22478ce
      
      	* java/util/Collections.java (sort):  Copy from array in forwards
      	order, rather than reverse order which may be much less efficient.
      
      From-SVN: r88146
      Per Bothner committed
    • bitmap.h (EXECUTE_IF_SET_IN_BITMAP, [...]): Changed to iterator style. · 87c476a2
      	* bitmap.h (EXECUTE_IF_SET_IN_BITMAP, EXECUTE_IF_AND_COMPL_IN_BITMAP,
      	EXECUTE_IF_AND_IN_BITMAP): Changed to iterator style.
      	(bitmap_iterator): New type.
      	(bmp_iter_common_next_1, bmp_iter_single_next_1, bmp_iter_single_init,
      	bmp_iter_end_p, bmp_iter_single_next, bmp_iter_and_not_next_1,
      	bmp_iter_and_not_init, bmp_iter_and_not_next, bmp_iter_and_next_1,
      	bmp_iter_and_init, bmp_iter_and_next): New functions.
      	* basic-block.h (EXECUTE_IF_SET_IN_REG_SET,
      	EXECUTE_IF_AND_COMPL_IN_REG_SET, EXECUTE_IF_AND_IN_REG_SET): Changed to
      	use iterator-style EXECUTE_IF_IN_BITMAP macros.
      	* bitmap.c (bitmap_print): Ditto.
      	* bt-load.c (clear_btr_from_live_range, add_btr_to_live_range,
      	btr_def_live_range): Ditto.
      	* cfganal.c (compute_dominance_frontiers_1) Ditto.
      	* cgraphunit.c (convert_UIDs_in_bitmap, cgraph_characterize_statics):
      	Ditto.
      	* ddg.c (build_inter_loop_deps): Ditto.
      	* df.c (FOR_EACH_BB_IN_BITMAP, df_bb_reg_info_compute, df_refs_update):
      	Ditto.
      	* except.c (remove_eh_handler): Ditto.
      	* flow.c (reg_set_to_hard_reg_set): Ditto.
      	* gcse.c (clear_modify_mem_tables): Ditto.
      	* global.c (build_insn_chain): Ditto.
      	* ifcvt.c (dead_or_predicable): Ditto.
      	* loop-invariant.c (get_inv_cost, set_move_mark, move_invariant_reg):
      	Ditto.
      	* ra-build.c (livethrough_conflicts_bb, conflicts_between_webs): Ditto.
      	* ra-rewrite.c (reloads_to_loads, rewrite_program2,
      	detect_web_parts_to_rebuild, delete_useless_defs, actual_spill): Ditto.
      	* tree-cfg.c (allocate_ssa_names, tree_duplicate_sese_region,
      	tree_purge_all_dead_eh_edges): Ditto.
      	* tree-into-ssa.c (compute_global_livein, insert_phi_nodes,
      	insert_phi_nodes_for, debug_def_blocks_r, invalidate_name_tags,
      	rewrite_ssa_into_ssa): Ditto.
      	* tree-outof-ssa.c (find_replaceable_exprs): Ditto.
      	* tree-sra.c (scan_function, decide_instantiations, scalarize_parms):
      	Ditto.
      	* tree-ssa-alias.c (init_alias_info, compute_points_to_and_addr_escape,
      	compute_flow_sensitive_aliasing, maybe_create_global_var,
      	dump_points_to_info_for): Ditto.
      	* tree-ssa-dce.c (EXECUTE_IF_CONTROL_DEPENDENT): Ditto.
      	* tree-ssa-dse.c (dse_finalize_block): Ditto.
      	* tree-ssa-live.c (live_worklist, calculate_live_on_entry,
      	calculate_live_on_exit, build_tree_conflict_graph, dump_live_info):
      	Ditto.
      	* tree-ssa-loop-ivopts.c (find_induction_variables,
      	find_interesting_uses, add_old_ivs_candidates, alloc_use_cost_map,
      	determine_use_iv_costs, determine_set_costs, find_best_candidate,
      	set_cost_up_to, create_new_ivs, remove_unused_ivs, free_loop_data):
      	Ditto.
      	* tree-ssa-loop-manip.c (add_exit_phis_var, add_exit_phis): Ditto.
      	* tree-ssa-operands.c (get_asm_expr_operands, add_call_clobber_ops,
      	add_call_read_ops): Ditto.
      	* tree-ssa-pre.c (bitmap_print_value_set, insert_aux): Ditto.
      
      From-SVN: r88145
      Zdenek Dvorak committed
    • pa.c (print_operand): Use non-trapping completers for UNLE... · 69049ba0
      	* pa.c (print_operand): Use non-trapping completers for UNLE, UNLT,
      	UNGE, UNGT, UNEQ, UNORDERED and ORDERED comparisons.
      
      From-SVN: r88144
      John David Anglin committed
    • builtins.c (expand_builtin_memcmp): Adjust MEM_SIZE to reflect size of memory… · 6cbaec9e
      builtins.c (expand_builtin_memcmp): Adjust MEM_SIZE to reflect size of memory regions being compared.
      
      	* builtins.c (expand_builtin_memcmp): Adjust MEM_SIZE to
      	reflect size of memory regions being compared.
      
      From-SVN: r88142
      Ulrich Weigand committed
    • builtins.c (get_memory_rtx): Set mem attributes for non-ADDR_EXPR expressions. · 931e6c29
      	* builtins.c (get_memory_rtx): Set mem attributes for non-ADDR_EXPR
      	expressions.  Always clear MEM_SIZE and alias set.
      
      From-SVN: r88141
      Ulrich Weigand committed
    • System.java (properties): Make package private. · 3bd2680e
      2004-09-26  Mark Wielaard  <mark@klomp.org>
      
             * java/lang/System.java (properties): Make package private.
             * java/lang/Throwable.java (StaticData.nl): Initialize through
             directly accessing System.properties.getProperty().
      
             * java/lang/Throwable.java (nl): Remove static field.
             (StaticData): New private static inner class.
             (stackTraceStringBuffer): Use StaticData.nl.
      
      From-SVN: r88133
      Mark Wielaard committed
    • re PR fortran/15164 (trans-decl.c:411: gfc_finish_var_decl: Assertion failed) · 54df0e3e
      PR fortran/15164
      * gfortran.dg/pr15164.f90: New test. Fixed in followup commit.
      
      From-SVN: r88132
      Tobias Schlüter committed
    • re PR fortran/15164 (trans-decl.c:411: gfc_finish_var_decl: Assertion failed) · fafdb00c
      PR fortran/15164
      * gfortran.dg/pr15164.f90: New test.
      
      From-SVN: r88131
      Tobias Schlüter committed
    • re PR middle-end/17112 (Copying of packed bitfields is wrong) · 897f610b
      
      	PR middle-end/17112
      	* stor-layout.c (compute_record_mode): For records with a single
      	field, only use the field's mode if its size matches what we'd
      	have choosen for the record ourselves.  This forces the use of
      	BLKmode for packed records that don't completely fill a mode.
      
      	* gcc.dg/pr17112-1.c: New test case.
      
      Co-Authored-By: Giovanni Bajo <giovannibajo@gcc.gnu.org>
      
      From-SVN: r88130
      Roger Sayle committed
    • re PR rtl-optimization/17151 (x >> (y % WORDSIZE) not optimized) · 5c8c573a
      
      	PR middle-end/17151
      	* combine.c (force_to_mode): Remove dubious early return test that
      	inhibits further optimization.
      
      From-SVN: r88129
      Roger Sayle committed
    • re PR libfortran/16137 (Fortran compiler unable to produce executables as… · bf4d99cf
      re PR libfortran/16137 (Fortran compiler unable to produce executables as libfortran depends on C99 math functions)
      
      PR libfortran/16137
      * config.h.in (HAVE_POWF): Undefine.
      * configure.ac: Check for 'powf' in library.
      * configure: Regenerate.
      * intrinsics/c99_functions.c (powf): New function.
      
      From-SVN: r88128
      Tobias Schlüter committed
    • 2004-09-26 Casey Marshall <csm@gnu.org> · 59c86e4b
             * java/security/ProtectionDomain.java
             (<init>(CodeSource,PermissionCollection)): set `staticBinding' to
             `true'.
      
             * java/security/SecureClassLoader.java
             (defineClass): make protection domain dynamically bound.
             (getPermissions): call `getCurrentPolicy' to avoid permission
             check.
      
      From-SVN: r88127
      Casey Marshall committed