1. 26 Sep, 2004 16 commits
    • 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
    • * trans-intrinsic.c: Comment fixes. · 68629d16
      From-SVN: r88126
      Tobias Schlüter committed
    • * profile.c: Fix a comment typo. · 628f3b63
      From-SVN: r88125
      Kazu Hirata committed
    • re PR tree-optimization/17591 (Ada bootstrap SEGV in stage2 on osint.adb, no SEGV when -fno-ivopts) · be35cf60
      	PR bootstrap/17591
      	* tree-ssa-loop-im.c (for_each_index): Call callback for component_refs
      	with varying offset.
      	* tree-ssa-loop-ivopts.c (abnormal_ssa_name_p): New function.
      	(idx_contains_abnormal_ssa_name_p): Scan step and lower bound for
      	ARRAY_REFS.
      	(expr_invariant_in_loop_p): New function.
      	(idx_find_step): Handle step and lower bound for ARRAY_REFs.  Handle
      	component_ref_field_offset for COMPONENT_REFs.  Do not allow
      	ALIGN_INDIRECT_REFs and MISALIGNED_INDIRECT_REFs.
      	(add_address_candidates): Do not handle ALIGN_INDIRECT_REFs and
      	MISALIGNED_INDIRECT_REFs.
      	(idx_remove_ssa_names): Handle step and lower bound for ARRAY_REFs.
      	(rewrite_address_base): Do not handle ALIGN_INDIRECT_REFs and
      	MISALIGNED_INDIRECT_REFs.
      
      From-SVN: r88123
      Zdenek Dvorak committed
    • re PR c/11459 (-ansi -std=c99 -pedantic warns about C90's non long-long support when in C99 mode) · 34096b92
      	PR c/11459
      	* gcc.c (cpp_options, cc1_options): Preserve relative order of
      	-std and -ansi options.
      
      testsuite:
      	* gcc.dg/pr11459-1.c: New test.
      
      From-SVN: r88121
      Joseph Myers committed
    • Daily bump. · e6f433fc
      From-SVN: r88119
      GCC Administrator committed
  2. 25 Sep, 2004 24 commits