Skip to content
Snippets Groups Projects
  1. Nov 23, 2004
  2. Nov 22, 2004
    • Eric Botcazou's avatar
      configure.ac (machdep): Use sparc_mach_dep.lo on sparc64-sun-solaris2.* too. · ab52d207
      Eric Botcazou authored
      	* configure.ac (machdep): Use sparc_mach_dep.lo on
      	sparc64-sun-solaris2.* too.
      	(Solaris gcc optimization fix): Disable on sparc*-sun-solaris2.*.
      	* configure: Regenerate.
      
      From-SVN: r91047
      ab52d207
    • Devang Patel's avatar
      * tree-if-conv.c (clean_predicate_lists): Clean all basic blocks. · eedfcb09
      Devang Patel authored
      From-SVN: r91045
      eedfcb09
    • Devang Patel's avatar
      tree-if-conv.c (if_convertable_phi_p): Rename to ... · e0ddb4bd
      Devang Patel authored
              * tree-if-conv.c (if_convertable_phi_p): Rename to ...
              (if_convertible_phi_p): ... new name.
              (if_convertable_modify_expr_p): Rename to ...
              (if_convertible_modify_expr_p): ... new name.
              (if_convertable_stmt_p): Rename to ...
              (if_convertible_stmt_p): ... new name.
              (if_convertable_bb_p): Rename to ...
              (if_convertible_bb_p): ... new name.
              (if_convertable_loop_p): Rename to ...
              (if_convertible_loop_p): ... new name.
      
      From-SVN: r91044
      e0ddb4bd
    • Bob Wilson's avatar
      * gcc.dg/uninit-H.c: Define ASM for Xtensa targets. · c33a9f06
      Bob Wilson authored
      From-SVN: r91043
      c33a9f06
    • Eric Botcazou's avatar
      re PR target/18444 (Multithreading broken on Unix95-class platforms) · f3968b05
      Eric Botcazou authored
      	PR target/18444
      	* configure.ac (threading): Accept 'posix95'.
      	* configure: Regenerate.
      
      From-SVN: r91042
      f3968b05
    • Eric Botcazou's avatar
      re PR target/18444 (Multithreading broken on Unix95-class platforms) · 18167442
      Eric Botcazou authored
      	PR target/18444
      	* configure.ac (threading): Accept 'posix95'.
      	* configure: Regenerate.
      	* config.gcc (i[34567]86-*-solaris2*): On Solaris up to 2.6,
      	include sol26.h and default to posix95 threads if have_pthread_h.
      	(sparc-*-solaris2*): Likewise.
      	* gthr.h: Include gthr-posix95.h if _PTHREADS95 is defined.
      	* gthr-posix95.h: New file.
      	* config/sol26.h: New file.
      	* doc/install.texi (--enable-threads): Document 'posix95'.
      
      From-SVN: r91041
      18167442
    • Ben Elliston's avatar
      pointer-set.h (pointer_set_contains): Remove. · 515a1791
      Ben Elliston authored
      	* pointer-set.h (pointer_set_contains): Remove.
      	* pointer-set.c (pointer_set_contains): Likewise.
      
      From-SVN: r91040
      515a1791
    • Kazu Hirata's avatar
      tree-ssa.c (ssa_remove_edge): Remove. · d0d2cc21
      Kazu Hirata authored
      	* tree-ssa.c (ssa_remove_edge): Remove.
      	* tree-flow.h: Remove the corresponding prototype.
      	* tree-cfg.c: Replace ssa_remove_edge with remove_edge.
      	* basic-block.h: Likewise.
      	* tree-if-conv.c: Likewise.
      	* tree-ssa-threadupdate.c: Likewise.
      
      From-SVN: r91039
      d0d2cc21
    • Dale Johannesen's avatar
      calls.c (expand_call): Do not call preserve_temp_slots. · 5628fde1
      Dale Johannesen authored
      2004-11-22  Dale Johannesen  <dalej@apple.com>
      
              * calls.c (expand_call): Do not call preserve_temp_slots.
      
      From-SVN: r91038
      5628fde1
    • Kazu Hirata's avatar
      tree-phinodes.c (remove_phi_arg_num): Make it static. · 61ea20f5
      Kazu Hirata authored
      	* tree-phinodes.c (remove_phi_arg_num): Make it static.
      	* tree-flow.h: Remove the corresponding prototype.
      
      From-SVN: r91037
      61ea20f5
    • Kazu Hirata's avatar
      tree-cfg.c (tree_execute_on_shrinking_pred): New. · e51546f8
      Kazu Hirata authored
      	* tree-cfg.c (tree_execute_on_shrinking_pred): New.
      	(tree_cfg_hooks): Use it.
      	* tree-ssa.c (ssa_remove_edge): Don't call remove_phi_args.
      	(ssa_redirect_edge): Don't call remove_phi_arg_num.
      
      From-SVN: r91036
      e51546f8
    • Kazu Hirata's avatar
      cfg.c (unchecked_make_edge): Call execute_on_growing_pred after making an edge. · d9d4706f
      Kazu Hirata authored
      	* cfg.c (unchecked_make_edge): Call execute_on_growing_pred
      	after making an edge.
      	(remove_edge): Call execute_on_shrinking_pred before removing
      	an edge.
      	(redirect_edge_succ): Call execute_on_growing_pred and
      	execute_on_shrinking_pred.
      	* cfghooks.c (execute_on_growing_pred): New.
      	(execute_on_shrinking_pred): Likewise.
      	* cfghooks.h (cfg_hooks): Add execute_on_growing_pred and
      	execute_on_shrinking_pred.
      	Add prototypes for execute_on_growing_pred and
      	execute_on_shrinking_pred.
      	* cfgrtl.c (rtl_cfg_hooks): Add NULL hooks to
      	execute_on_growing_pred and execute_on_shrinking_pred.
      	(cfg_layout_rtl_cfg_hook): Likewise.
      	* tree-cfg.c (tree_cfg_hooks): Likewise.
      
      From-SVN: r91035
      d9d4706f
    • Kazu Hirata's avatar
      tree-flow.h: Remove the prototype for remove_phi_arg. · b31997c0
      Kazu Hirata authored
      	* tree-flow.h: Remove the prototype for remove_phi_arg.
      	Add a prototype for remove_phi_args.
      	* tree-phinodes.c (remove_phi_arg): Remove.
      	(remove_phi_args): New.
      	* tree-ssa.c (ssa_remove_edge): Call remove_phi_args instead
      	of remove_phi_arg.
      
      From-SVN: r91034
      b31997c0
    • Ben Elliston's avatar
      cfg.texi (Maintaining the CFG): Use @ftable instead of @table to list the BSI methods. · d7889929
      Ben Elliston authored
      	* doc/cfg.texi (Maintaining the CFG): Use @ftable instead of
      	@table to list the BSI methods.  Use individual @findex directives
      	instead of one with a comma-separated list of index entries.
      
      From-SVN: r91033
      d7889929
    • Zdenek Dvorak's avatar
      re PR tree-optimization/18529 (When the lower bound of a loop is non-constant... · 1d481ba8
      Zdenek Dvorak authored
      re PR tree-optimization/18529 (When the lower bound of a loop is non-constant we cannot find the number of iterations)
      
      	PR tree-optimization/18529
      	* fold-const.c (fold_to_nonsharp_ineq_using_bound): New function.
      	(simple_operand_p): Use STRIP_NOPS.  Consider SSA names simple.
      	(fold): Call fold_to_nonsharp_ineq_using_bound.
      	* tree-ssa-loop-niter.c (simplify_replace_tree): New function.
      	(number_of_iterations_cond): Fold the expressions before futher
      	processing.
      	(tree_simplify_using_condition): Handle case when cond or expr is
      	an EQ_EXPR specially.
      
      From-SVN: r91031
      1d481ba8
    • Michael Koch's avatar
      2004-11-22 Michael Koch <konqueror@gmx.de> · 392cd098
      Michael Koch authored
      	* gnu/java/nio/SocketChannelImpl.java
      	(read): Made check for blocking un-ambiguous.
      	Removed wrong check for data array length.
      
      From-SVN: r91028
      392cd098
    • David Edelsohn's avatar
      fixed some missed bits in the last commit. · 23ba09f0
      David Edelsohn authored
      From-SVN: r91027
      23ba09f0
    • Daniel Berlin's avatar
      tree-ssa.c (verify_ssa): SSA_OP_ALL_USES should be SSA_OP_ALL_USES |... · 46b483a7
      Daniel Berlin authored
      tree-ssa.c (verify_ssa): SSA_OP_ALL_USES should be SSA_OP_ALL_USES | SSA_OP_ALL_KILLS for verification...
      
      2004-11-22 Daniel Berlin  <dberlin@dberlin.org>
      
              * tree-ssa.c (verify_ssa): SSA_OP_ALL_USES should be
      	SSA_OP_ALL_USES | SSA_OP_ALL_KILLS for verification purposes.
      
      From-SVN: r91026
      46b483a7
    • David Edelsohn's avatar
      rs6000.c (rs6000_return_in_memory): Test TARGET_ALTIVEC_ABI. · ad630bef
      David Edelsohn authored
      
      2004-11-22  David Edelsohn  <edelsohn@gnu.org>
      	    Fariborz Jahanian  <fjahanian@apple.com>
      
      	* config/rs6000/rs6000.c (rs6000_return_in_memory): Test
      	TARGET_ALTIVEC_ABI.
      	(function_arg_boundary): Align 8 to 16 byte vectors like SPE.
      	Align 16 byte and larger vectors like Altivec.
      	(function_arg_advance): Pass any 16 byte vector like Altivec vector.
      	(function_arg): Same.
      	(rs6000_pass_by_references): Test TARGET_ALTIVEC_ABI.
      
      Co-Authored-By: default avatarFariborz Jahanian <fjahanian@apple.com>
      
      From-SVN: r91025
      ad630bef
    • Andrew Pinski's avatar
      re PR tree-optimization/18572 (Bus error compiling makegpr.adb on Mac OS X 10.3) · 478e2092
      Andrew Pinski authored
      2004-11-22  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR tree-opt/18572
              * tree-sra.c (scalarize_init): Unshare the rhs before gimplifying
              it.
      
      From-SVN: r91024
      478e2092
    • Richard Henderson's avatar
      function.c (assign_parm_setup_block): Revert 11-13 change to forcably re-mode... · 65c844e2
      Richard Henderson authored
      function.c (assign_parm_setup_block): Revert 11-13 change to forcably re-mode a (possibly BLKmode) hard register.
      
              * function.c (assign_parm_setup_block): Revert 11-13 change to
              forcably re-mode a (possibly BLKmode) hard register.
      
      From-SVN: r91023
      65c844e2
    • Eric Botcazou's avatar
      ffi.c (ffi_prep_closure): Align doubles and 64-bit integers on a 8-byte boundary. · bf02e7fa
      Eric Botcazou authored
      	* src/sparc/ffi.c (ffi_prep_closure): Align doubles and 64-bit integers
      	on a 8-byte boundary.
      	* src/sparc/v8.S (ffi_closure_v8): Reserve frame space for
      	arguments.
      
      From-SVN: r91022
      bf02e7fa
    • Eric Botcazou's avatar
      * config/sparc/sparc.c (mem_min_alignment): Check MEM_ALIGN. · 167a1354
      Eric Botcazou authored
      From-SVN: r91021
      167a1354
    • David Edelsohn's avatar
      power4.md: Remove delay between dispatch and issue associated with dispatch group slots 3... · 4e596a09
      David Edelsohn authored
      	* config/rs6000/power4.md: Remove delay between dispatch and issue
      	associated with dispatch group slots 3 and 4.
      	* config/rs6000/power5.md: Same.
      
      From-SVN: r91020
      4e596a09
    • Jeff Law's avatar
      cfg.c (cached_make_edge): Use find_edge rather than an inlined variant. · 9ff3d2de
      Jeff Law authored
              * cfg.c (cached_make_edge): Use find_edge rather than an inlined
              variant.
              * cfgbuild.c (make_edges): Likewise.
              * cfghooks.c (can_duplicate_block_p): Likewise.
              * cfgloop.c (loop_latch_edge): Likewise.
              * cfgloopmanip.c (force_single_succ_latches): Likewise.
              * cfgrtl.c (rtl_flow_call_edges_add): Likewise.
              * predict.c (predict_loops, propagate_freq): Likewise.
              * tracer.c (tail_duplicate): Likewise.
              * tree-cfg.c (disband_implicit_edges): Likewise.
              (tree_forwarder_block_p, tree_flow_call_edges_add): Likewise.
      
      From-SVN: r91019
      9ff3d2de
    • Fariborz Jahanian's avatar
      Fixing the testc case. · 169c5767
      Fariborz Jahanian authored
      From-SVN: r91018
      169c5767
    • Nick Clifton's avatar
      18b0f6cc
    • Kazu Hirata's avatar
      re PR rtl-optimization/18599 (Quadratic behavior in copyprop_hardreg_forward) · 90710901
      Kazu Hirata authored
      	PR rtl-optimization/18599
      	* regrename.c (copyprop_hardreg_forward): Speed up by putting
      	BB_VISITED flags on basic blocks as we process them.
      
      From-SVN: r91016
      90710901
    • Nathan Sidwell's avatar
      altivec.md (VI_char): New mode attribute. · f96bc213
      Nathan Sidwell authored
      	* config/rs6000/altivec.md (VI_char): New mode attribute.
      	(addv16qi3, addv8hi3, addv4ai3): Replace with ...
      	(add<mode>3): ... this.
      	(subv16qi3, subv8hi3, subv4ai3): Replace with ...
      	(sub<mode>3): ... this.
      	(smaxv16qi3, smaxv8hi3, smaxv4ai3): Replace with ...
      	(smax<mode>3): ... this.
      	(sminv16qi3, sminv8hi3, sminv4ai3): Replace with ...
      	(smin<mode>3): ... this.
      	(umaxv16qi3, umaxv8hi3, umaxv4ai3): Replace with ...
      	(umax<mode>3): ... this.
      	(uminv16qi3, uminv8hi3, uminv4ai3): Replace with ...
      	(umin<mode>3): ... this.
      	(andv16qi3, andv8hi3, andv4ai3): Replace with ...
      	(and<mode>3): ... this.
      	(iorv16qi3, iorv8hi3, iorv4ai3): Replace with ...
      	(ior<mode>3): ... this.
      	(xorv16qi3, xorv8hi3, xorv4ai3): Replace with ...
      	(xor<mode>3): ... this.
      	(andv16qi3, andv8hi3, andv4ai3): Replace with ...
      	(and<mode>3): ... this.
      	(iorv16qi3, iorv8hi3, iorv4ai3): Replace with ...
      	(ior<mode>3): ... this.
      	(altivec_vnor): Replace with ...
      	(altivec_nor<mode>): ... this.
      	(one_cmplv16qi2, one_cmplv8hi2, one_complv4ai2): Replace with ...
      	(one_cmpl<mode>2): ... this.
      	(altivec_vandc): New expander.
      	(*andc<mode>3): New insn.
      	* config/rs6000/rs6000.c (bdesc_2arg): Adjust for new insn names.
      
      From-SVN: r91015
      f96bc213
    • Dorit Naishlos's avatar
      re PR tree-optimization/18536 (ICE: in emit_move_insn, at expr.c:2590 with -ftree-vectorize -msse2) · 618bb89c
      Dorit Naishlos authored
              PR tree-opt/18536
              * tree-vectorizer.c (make_loop_iterate_ntimes): Use type of niters when
              creating iv instead of integer_type.
              (vect_build_loop_niters): Remove redundant code.
              (vect_transform_loop_bound): Removed (duplicates functionality of
              make_loop_iterate_ntimes.
              (vect_gen_niters_for_prolog_loop): Add documentation. Call
              lang_hooks.types.type_for_size to create a type of the required size.
              Use that type instead of integer_type. Remove redundant code.
              (vect_update_niters_after_peeling): Use type of niters instead of
              integer_type.
              (vect_transform_loop): Unify handling of known and unknown loop bound
              cases. Call make_loop_iterate_ntimes instead of
              vect_transform_loop_bound.
      
      From-SVN: r91014
      618bb89c
    • Andrew Pinski's avatar
      re PR ada/17986 (Compile error for make.adb breaks bootstrap) · 9633a6ac
      Andrew Pinski authored
      2004-11-22  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR ada/17986
              * ada-tree.h (lang_tree_node): Set chain_next to be the chain of the
              tree.
      
      From-SVN: r91013
      9633a6ac
    • Andrew Pinski's avatar
      re PR target/18217 (Ada Bootstrap failures on powerpc-darwin with undefined... · b6a4e963
      Andrew Pinski authored
      re PR target/18217 (Ada Bootstrap failures on powerpc-darwin with undefined symbol (__Unwind_fallback_frame_state_for))
      
      2004-11-22  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR target/18217
              * config/rs6000/t-darwin (LIB2FUNCS_EXTRA): Move darwin-fallback.c to
              (LIB2ADDEH): Here.
      
      From-SVN: r91012
      b6a4e963
    • Dorit Naishlos's avatar
      re PR tree-optimization/18544 (ICE with -ftree-vectorize) · 2fa2d802
      Dorit Naishlos authored
      	PR tree-opt/18544
              * tree-vectorizer.c (vect_analyze_data_refs): Fail if memtag not found.
      
      From-SVN: r91011
      2fa2d802
    • Kazuhiro Inaoka's avatar
      onfig.gcc: Use t-slibgcc-elf to build libgcc_s.so on m32r*linux. · b94d4fe0
      Kazuhiro Inaoka authored
      config/m32r/t-linux (SHLIB_MAPFILES): Override to use m32r/libgcc-glibc.ver.
      config/m32r/libgcc-glibc.ver: Add New file.
      
      From-SVN: r91010
      b94d4fe0
    • Nathan Sidwell's avatar
      bitmap.h (struct bitmap_obstack): New obstack type. · 7932a3db
      Nathan Sidwell authored
      	* bitmap.h (struct bitmap_obstack): New obstack type.
      	(struct bitmap_head_def): Replace using_obstack with obstack
      	pointer.
      	(bitmap_default_obstack): New.
      	(bitmap_initialize): Make inline, does not do allocation.
      	(bitmap_release_memory): Remove.
      	(bitmap_obstack_initialize, bitmap_obstack_release): Declare.
      	(bitmap_obstack_alloc, bitmap_malloc_alloc, bitmap_gc_alloc,
      	bitmap_obstack_free, bitmap_malloc_free): Declare.
      	(BITMAP_OBSTACK_ALLOC, BITMAP_GGC_ALLOC, BITMAP_XMALLOC): Adjust.
      	(BITMAP_FREE): Replace with ...
      	(BITMAP_OBSTACK_FREE): ... this.
      	(BITMAP_XFREE): Adjust.
      	(BITMAP_INIT_ONCE): Remove.
      	* bitmap.c (bitmap_obstack, bitmap_obstack_init, bitmap_free: Remove.
      	(bitmap_default_obstack): New.
      	(bitmap_elem_to_freelist): Adjust.
      	(bitmap_element_allocate): Adjust. Break initialization into ...
      	(bitmap_obstack_initialize): ... here.
      	(bitmap_release_memory): Replace with ...
      	(bitmap_obstack_release): ... this.
      	(bitmap_obstack_alloc, bitmap_malloc_alloc, bitmap_gc_alloc,
      	bitmap_obstack_free, bitmap_malloc_free): New.
      	(bitmap_ior_and_compl, bitmap_ior_and_compl_into): Use
      	bitmap_initialize.
      	(bitmap_initialize): Move to bitmap.h.
      	* gengtype.c (open_base_files): Add obstack.h to ifiles.
      	* Makefile.in (BASIC_BLOCK_H, REGS_H): Add obstack.h.
      	* basic-block.h (INIT_REG_SET): Allocate from reg_obstack.
      	(INITIALIZE_REG_SET): Remove.
      	(FREE_REG_SET): Use BITMAP_OBSTACK_FREE.
      	(INIT_ONCE_REG_SET, MAX_REGNO_REG_SET): Remove.
      	(flow_obstack): Do not declare.
      	(reg_obstack): Declare.
      	* regs.h: Include obstack.h.
      	* tree-optimize.c (tree_rest_of_compilation): Initialize and
      	release bitmap obstack here.
      	* bb-reorder.c: #include regs, not basic-block.
      	(fix_crossing_conditional_branches): Allocate regsets from
      	reg_obstack.
      	* bt-load.c: Do not inlude bitmap.h, sbitmap.h, basic-block.h or
      	obstack.h.
      	* caller-save.c: Include regs.h earlier.
      	* cfg.c: Do not include basic-block.h or obstack.h.
      	(reg_obstack): Define.
      	* cfganal.c: Include obstack.h
      	* cfgcleanyp.c: Do not include basic-block.h. Include regs.h
      	earlier.
      	* cfglayout.c: Do not include obstack.h.
      	(flow_obstack): Remove declaration.
      	(cfg_layout_duplicate_bb): Use reg_obstack.
      	* cfgloop.c, cfgloopanal.c, cfgloopmanip.c: Include obstack.h.
      	* cfgrtl.c (rtl_split_block): Use reg_obstack.
      	(force_nonfallthru_and_redirect, rtl_split_edge): Likewise.
      	(safe_insert_insn_on_edge): Use OBSTACK_ALLOC_REG_SET, adjust.
      	(cfg_layout_split_edge): Use reg_obstack.
      	* cse.c: Include regs.h earlier.
      	* ddg.c: Do not include basic-block.h.
      	* dominance.c: Inlude obstack.h.
      	* flow.c (update_life_info): Use OBSTACK_ALLOC_REG_SET, adjust.
      	(calculate_global_regs_live): Likewise.
      	(allocate_bb_life_data): Use reg_obstack.
      	(init_propagate_block_info): Use OBSTACK_ALLOC_REGSET.
      	* global.c: Do not include basic-block.h.
      	(build_insn_chain): Use OBSTACK_ALLOC_REG_SET, adjust.
      	* graph.c: Include obstack.h.
      	* haifa-sched.c: Do not include basic-block.h.
      	* ifcvt.c: Use OBSTACK_ALLOC_REG_SET, adjust.
      	* local-alloc.c: Do not include basic-block.h.
      	* loop-init.c, loop-invariant.c: Include obstack.h.
      	* loop-iv.c: Likewise.
      	(simplify_using_initial_values): Use OBSTACK_ALLOC_REG_SET,
      	adjust.
      	* loop-unroll.c, loop-unswitch.c: Inlude obstack.h.
      	* modulo-sched.c: Do not include basic-block.h.
      	* passes.c (rest_of_handle_final): Do not call
      	regset_release_memory.
      	* ra-debug.c: Include regs.h earlier. Do not include
      	basic-block.h.
      	* recog.c (peephole2_optimize): Use OBSTACK_ALLOC_REG_SET, adjust.
      	* regclass.c (init_reg_sets): Do not call INIT_ONCE_REG_SET.
      	(allocate_reg_info): Do not call MAX_REGNO_REG_SET.
      	(regset_release_memory): Remove.
      	* resource.c: Do not include basic-block.h.
      	* rtlanal.c: Do not include basic-block.h.
      	* sbitmap.c: Include obstack.h.
      	* sched-deps.c: Do not include basic-block.h.
      	(reg_pending_sets_head, reg_pending_clobbers_head,
      	reg_pending_uses_head): Remove.
      	(init_deps_global): Use OBSTACK_ALLOC_REG_SET.
      	* sched-ebb.c: Do not include basic-block.h.
      	* sched-rgn.c: Likewise.
      	* tree-if-conv.c (get_loop_body_in_if_conv_order): Use
      	BITMAP_XFREE.
      	* tree-outof-ssa.c (perform_edge_inserts): Use BITMAP_XFREE.
      	* tree-sra.c (decide_instantiations): Adjust bitmap
      	initialization.
      	* tree-ssa-dce.c: Include obstack.h.
      	* tree-ssa-pre.c (grand_bitmap_obstack): Make a bitmap_obstack.
      	(value_insert_into_set_bitmap): Remove useless bitmap_clear.
      	(bitmap_set_new): Likewise.
      	(init_pre): Initialize bitmap obstack.
      	(fini_pre): Release bitmap obstack.
      	* tree-ssanames.c (ssa_names_to_rewrite): Make static.
      	(marked_for_rewrite_p): ssa_names_to_rewrite is never NULL.
      	(mark_for_rewrite, unmark_for_rewrite): Likewise.
      	(marked_ssa_names): Likewise.
      	(init_ssanames): Use BITMAP_XMALLOC.
      	(fini_ssanames): Use BITMAP_XFREE.
      	* web.c: Include obstack.h
      
      From-SVN: r91009
      7932a3db
    • Giovanni Bajo's avatar
      re PR c++/18354 (expression "+1" not considered constant (as template parameter).) · e99f332f
      Giovanni Bajo authored
      	PR c++/18354
      	* typeck.c (build_unary_op) <CONVERT_EXPR, NEGATE_EXPR>: Unify code.
      	Make sure the result is always a rvalue.
      
      	PR c++/18354
      	* g++.dg/template/nontype11.C: New test.
      
      From-SVN: r91008
      e99f332f
    • Nick Clifton's avatar
      sbitmap.c (sbitmap_union_of_preds): Set 'e' to the next edge predecessor in the first for-loop. · 6cb70db4
      Nick Clifton authored
      * sbitmap.c (sbitmap_union_of_preds): Set 'e' to the next edge predecessor in
      the first for-loop.
      
      From-SVN: r91007
      6cb70db4
Loading