1. 07 Apr, 2011 23 commits
    • re PR c++/48450 ([C++0x][SFINAE] Hard errors with static_cast expressions) · 1ee44b26
      	PR c++/48450
      	* c-family/c-common.c (c_common_truthvalue_conversion): Don't ignore
      	conversion from C++0x scoped enum.
      	* cp/cvt.c (ocp_convert): Handle converting scoped enum to bool.
      
      From-SVN: r172138
      Jason Merrill committed
    • m68k.c (m68k_handle_option): Don't handle OPT_m68000... · 39e7722b
      	* config/m68k/m68k.c (m68k_handle_option): Don't handle
      	OPT_m68000, OPT_mc68000, OPT_m68010, OPT_m68020, OPT_mc68020,
      	OPT_m68030, OPT_m68040, OPT_m68060, OPT_m68302, OPT_m68332 and
      	OPT_mcpu32.
      	* config/m68k/m68k.h (OPTION_DEFAULT_SPECS, ASM_CPU_SPEC): Don't
      	handle -mc68000, -m68000, -m68302, -m68010, -mc68020, -m68020,
      	-m68030, -m68040, -m68060, -mcpu32 and -m68332.
      	* config/m68k/m68k.opt (m68000, m68010, m68020, m68030, m68040,
      	m68060, m68302, m68332, mc68000, mc68020, mcpu32): Use Alias.
      	* config/m68k/t-mlibs (CANONICALIZE_OPTIONS): Remove.
      	(MULTILIB_OPTIONS): Don't use $(CANONICALIZE_OPTIONS).
      	(MULTILIB_MATCHES): Map -march= options to corresponding -mcpu=
      	options.  Don't map other m68k options manually.  Don't handle
      	old-style options as canonical.
      	(MULTILIB_EXCEPTIONS): Don't use $(CANONICALIZE_OPTIONS).
      	* doc/install.texi (m68k-*-*): Document binutils version
      	requirement.
      
      From-SVN: r172130
      Joseph Myers committed
    • basic-block.h (force_nonfallthru): Move to... · cf103ca4
      	* basic-block.h (force_nonfallthru): Move to...
      	* cfghooks.h (struct cfg_hooks): Add force_nonfallthru hook.
      	(force_nonfallthru): ...here.
      	* cfghooks.c (force_nonfallthru): New function.
      	* cfgrtl.c (force_nonfallthru): Rename into...
      	(rtl_force_nonfallthru): ...this.
      	(commit_one_edge_insertion): Do not set AUX field.
      	(commit_edge_insertions): Do not discover new basic blocks.
      	(rtl_cfg_hooks): Add rtl_force_nonfallthru.
      	(cfg_layout_rtl_cfg_hooks): Likewise.
      	* function.c (thread_prologue_and_epilogue_insns): Remove bogus
      	ATTRIBUTE_UNUSED.  Discover new basic blocks in the prologue insns.
      	* tree-cfg.c (gimple_cfg_hooks): Add NULL for force_nonfallthru.
      
      From-SVN: r172128
      Eric Botcazou committed
    • non-local-goto-5.c: Fix for targets with no trampolines. · df929284
      	* gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
      	with no trampolines.
      
      From-SVN: r172127
      Mike Stump committed
    • mips.h (REG_MODE_OK_FOR_BASE_P, [...]): Remove macros. · 14431f58
      	* config/mips/mips.h (REG_MODE_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P):
      	Remove macros.
      
      From-SVN: r172125
      Anatoly Sokolov committed
    • sse.md: Update copyright year. · 3729983c
      	* config/i386/sse.md: Update copyright year.
      	(avxcvtvecmode): Remove.
      	(sse_movhlps): Merge with *avx_movhlps.
      	(sse_movlhps): Merge with *avx_movlhps.
      	(vec_interleave_highv4sf): Merge with *avx_interleave_highv4sf.
      	(vec_interleave_lowv4sf): Merge with *avx_interleave_lowv4sf.
      	(sse_shufps_<mode>): Merge with *avx_shufps_<mode>.
      	(sse_loadhps): Merge with *avx_loadhps.
      	(sse_storelps): Merge with *avx_storelps.
      	(sse_loadlps): Merge with *avx_loadlps.
      	(sse_movss): Merge with *avx_movss.
      	(*vec_concatv2sf_sse4_1): Merge with *vec_concatv2sf_avx.
      	(*vec_concatv4sf_sse): Merge with *vec_concatv4sf_avx.
      	(*vec_set<mode>_0_sse4_1): Merge with *vec_set<mode>_0_avx.
      	(*vec_set<mode>_0_sse2): Split multi-unit alternative.
      	(vec_set<mode>_0): Ditto.
      	(*vec_setv4sf_sse4_1): Merge with *vec_setv4sf_avx.
      	(sse4_1_insertps): Merge with *avx_insertps.
      	(*sse3_interleave_highv2df): Merge with *avx_interleave_highv2df.
      	(*sse3_interleave_lowv2df): Merge with *avx_interleave_lowv2df.
      	(vec_interleave_highv2di): Merge with *avx_interleave_highv2di.
      	(sse2_shufpd_<mode>): Merge with *avx_shufpd_<mode>.
      	(sse2_storehpd): Merge with *avx_storehpd.
      	(sse2_loadhpd): Merge with *avx_loadhpd.
      	(sse2_loadlpd): Merge with *avx_loadlpd.
      	(sse2_movsd): Merge with *avx_movsd.
      	(*vec_concatv2df): Merge with *vec_concatv2df.
      
      From-SVN: r172123
      Uros Bizjak committed
    • re PR fortran/48117 (ICE: OpenMP; in build_int_cst_wide, at tree.c:1178) · c714e242
      	PR fortran/48117
      	* gfortran.dg/gomp/pr48117.f90: New test.
      
      From-SVN: r172119
      Jakub Jelinek committed
    • re PR debug/48343 (ICE compiling i586… · 54f16bf8
      re PR debug/48343 (ICE compiling i586 linux-2.6.38/drivers/staging/wlan-ng/p80211wep.c: in form_sum, at reload.c:5338)
      
      	PR debug/48343
      	* combine.c (combine_instructions): Add last_combined_insn,
      	update it if insn is after it, pass it to all try_combine
      	calls.
      	(try_combine): Add last_combined_insn parameter, pass it instead of
      	i3 to propagate_for_debug.
      
      	* gcc.dg/torture/pr48343.c: New test.
      
      From-SVN: r172109
      Jakub Jelinek committed
    • re PR debug/48343 (ICE compiling i586… · 4e626909
      re PR debug/48343 (ICE compiling i586 linux-2.6.38/drivers/staging/wlan-ng/p80211wep.c: in form_sum, at reload.c:5338)
      
      	PR debug/48343
      	* combine.c (combine_instructions): Add last_combined_insn,
      	update it if insn is after it, pass it to all try_combine
      	calls.
      	(try_combine): Add last_combined_insn parameter, pass it instead of
      	i3 to propagate_for_debug.
      
      	* gcc.dg/torture/pr48343.c: New test.
      
      From-SVN: r172108
      Jakub Jelinek committed
    • * gcc.target/i386/asm-6.c: Remove dg-xfail-if. · 2e3597fe
      From-SVN: r172107
      Rainer Orth committed
    • libgo: Update to current Go library. · 405ca104
      From-SVN: r172106
      Ian Lance Taylor committed
    • * de.po: Update. · a751005d
      From-SVN: r172103
      Joseph Myers committed
    • Fix typos · f15b8bdf
      From-SVN: r172102
      Eric Botcazou committed
    • * gcc.dg/lto/20090210_0.c: Require tls_runtime target. · 5fc1ae99
      From-SVN: r172101
      Maxim Kuvyrkov committed
    • mn10300.md (movqi_internal): Add alternatives to handle MDR <-> data register transfers. · 5a10b0a9
      	* config/mn10300/mn10300.md (movqi_internal): Add alternatives
      	to handle MDR <-> data register transfers.
      	(movhi_internal): Likewise.
      
      From-SVN: r172099
      Nick Clifton committed
    • rs6000.c (rs6000_stack_info): Don't compare against previous stack info. · 20c03367
      	* config/rs6000/rs6000.c (rs6000_stack_info): Don't compare against
      	previous stack info.
      
      From-SVN: r172096
      Alan Modra committed
    • MAINTAINERS (Write After Approval): Add myself. · 8072c460
      2011-04-07  Stuart Henderson  <shenders@gcc.gnu.org>
      
      	* MAINTAINERS (Write After Approval): Add myself.
      
      From-SVN: r172095
      Stuart Henderson committed
    • re PR target/43920 (Choosing conditional execution over conditional branches for… · bf22920b
      re PR target/43920 (Choosing conditional execution over conditional branches for code size in some cases.)
      
      2011-04-07  Tom de Vries  <tom@codesourcery.com>
      
      	PR target/43920
      	* cfgcleanup.c (try_crossjump_to_edge): Add dir parameter.  Pass dir to
      	flow_find_cross_jump.  Swap variables to implement backward replacement.
      	(try_crossjump_bb): Add argument to try_crossjump_to_edge.
      
      From-SVN: r172094
      Tom de Vries committed
    • re PR target/43920 (Choosing conditional execution over conditional branches for… · c7a69ce1
      re PR target/43920 (Choosing conditional execution over conditional branches for code size in some cases.)
      
      2011-04-07  Tom de Vries  <tom@codesourcery.com>
      
      	PR target/43920
      	* lib/scanasm.exp (object-size): New proc.
      	* gcc.target/arm/pr43920-2.c: New test.
      
      From-SVN: r172093
      Tom de Vries committed
    • re PR target/43920 (Choosing conditional execution over conditional branches for… · 823918ae
      re PR target/43920 (Choosing conditional execution over conditional branches for code size in some cases.)
      
      2011-04-07  Tom de Vries  <tom@codesourcery.com>
      
      	PR target/43920
      	* cfgcleanup.c (walk_to_nondebug_insn): New function.
      	(flow_find_cross_jump): Use walk_to_nondebug_insn.  Recalculate bb1 and
      	bb2.
      	(try_crossjump_to_edge): Handle case that newpos1 or newpos2 is not src1
      	or src2.  Redirect edges to the last basic block.  Update frequency and
      	count on multiple basic blocks in case of fallthru.
      
      From-SVN: r172091
      Tom de Vries committed
    • re PR target/43920 (Choosing conditional execution over conditional branches for… · 472c95f5
      re PR target/43920 (Choosing conditional execution over conditional branches for code size in some cases.)
      
      2011-04-07  Tom de Vries  <tom@codesourcery.com>
      
      	PR target/43920
      	* cfgcleanup.c (equal_different_set_p, can_replace_by, merge_dir): New
      	function.
      	(old_insns_match_p): Change return type.  Replace return false/true with
      	return dir_none/dir_both.  Use can_replace_by.
      	(flow_find_cross_jump): Add dir_p parameter.  Init replacement direction
      	from dir_p.  Register replacement direction in dir, last_dir and
      	afterlast_dir.	Handle new return type of old_insns_match_p using
      	merge_dir.  Return replacement direction in dir_p.
      	(flow_find_head_matching_sequence, outgoing_edges_match): Handle new
      	return type of old_insns_match_p.
      	(try_crossjump_to_edge): Add argument to call to flow_find_cross_jump.
      	* ifcvt.c ( cond_exec_process_if_block): Add argument to call to
      	flow_find_cross_jump.
      	* basic-block.h (enum replace_direction): New type.
      	(flow_find_cross_jump): Add parameter to declaration.
      
      From-SVN: r172090
      Tom de Vries committed
    • In C++0x mode, import iota and is_sorted from namespace std into namespace… · 7c16382a
      In C++0x mode, import iota and is_sorted from namespace std into namespace __gnu_cxx to avoid ambiguous call errors.
      
      In C++0x mode, import iota and is_sorted from namespace std into
      namespace __gnu_cxx to avoid ambiguous call errors.  copy_n would be a
      good candidate for this too, except it was standardized with a
      different return type.
      
      Tested:
        `make -k check-c++` on x86_64-unknown-linux-gnu.
      
      libstdc++-v3/ChangeLog:
      
      2011-04-06  Jeffrey Yasskin  <jyasskin@google.com>
      
              * include/ext/algorithm (is_sorted): In C++0x mode import from
              namespace std.
              * include/ext/numeric (iota): In C++0x mode import from
              namespace std.
              * testsuite/ext/is_sorted/cxx0x.cc: New.
              * testsuite/ext/iota/cxx0x.cc: New.
      
      From-SVN: r172073
      Jeffrey Yasskin committed
    • Daily bump. · 030759ae
      From-SVN: r172072
      GCC Administrator committed
  2. 06 Apr, 2011 17 commits
    • Use backend interface for constant switch statements. · 8d0b03a2
      	* go-gcc.cc (if_statement): Use build3_loc.
      	(Gcc_backend::switch_statement): New function.
      	(Gcc_backend::statement_list): New function.
      
      From-SVN: r172066
      Ian Lance Taylor committed
    • re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays]) · d17b0ae1
      2011-04-06  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/18918
              PR fortran/48477
              * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
      
      From-SVN: r172061
      Tobias Burnus committed
    • re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays]) · 7b7c0f2a
      2011-04-06  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/18918
              * trans-intrinsic.c (gfc_conv_intrinsic_function): Fix
              call for this_image.
      
      From-SVN: r172060
      Tobias Burnus committed
    • re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays]) · 6eb87b33
      2011-04-06  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/18918
              * caf/mpi.c (_gfortran_caf_init, _gfortran_caf_finalize):
              Add global variable caf_mpi_initialized and use it for when
              finalizing.
      
      From-SVN: r172059
      Tobias Burnus committed
    • sse.md (AVXMODEDCVTDQ2PS): Remove. · a95d4000
      	* config/i386/sse.md (AVXMODEDCVTDQ2PS): Remove.
      	(AVXMODEDCVTPS2DQ): Ditto.
      	(VEC_FLOAT_MODE): Ditto.
      	(<sse>_andnot<mode>3): Merge with avx_andnot<mode>3.  Use VF mode
      	iterator.  Handle TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL target flag.
      	(<any_logic:code><mode>3): Use VF mode iterator.
      	(*<any_logic:code><mode>3): Merge with *avx_<any_logic:code><mode>3.
      	Use VF mode iterator.
      	(copysign<mode>3): Use VF mode iterator.
      	(*andnot<MODEF:mode>3): Merge with *avx_andnot<MODEF:mode>3.  Handle
      	TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL target flag.
      	(*<any_logic:code><MODEF:mode>3): Merge with
      	*avx_<any_logic:code><MODEF:mode>3.
      	(sse_cvtsi2ss): Merge with *avx_cvtsi2ss.
      	(sse_cvtsi2ssq): Merge with *avx_cvtsi2ssq.
      	(avx_cvtdq2ps256): Split from avx_cvtdq2ps<avxmodesuffix>.
      	(avx_cvtdq2ps<avxmodesuffix>): Remove.
      	(sse2_cvtdq2ps): Use %v modifier.
      	(avx_cvtps2dq256): Split from avx_cvtps2dq<avxmodesuffix>.
      	(avx_cvtps2dq<avxmodesuffix>): Remove.
      	(sse2_cvtps2dq): Use %v modifier.
      	(avx_cvttps2dq256): Split from avx_cvttps2dq<avxmodesuffix>.
      	(avx_cvttps2dq<avxmodesuffix>): Remove.
      	(sse2_cvttps2dq): Use %v modifier.
      	(sse2_cvtsi2sd): Merge with *avx_cvtsi2sd.
      	(sse2_cvtsi2sdq): Merge with *avx_cvtsi2sdq.
      	(sse2_cvtsd2siq): Fix insn template.
      	(sse2_cvtsd2siq_2): Ditto.
      	(sse2_cvttsd2siq): Ditto.
      	(sse2_cvtsd2ss): Merge with *avx_cvtsd2ss.
      	(sse2_cvtss2sd): Merge with *avx_cvtss2sd.
      
      From-SVN: r172058
      Uros Bizjak committed
    • mtune.c: Prune note from output. · 4e927875
      2011-04-06  Steve Ellcey  <sje@cup.hp.com>
      
      	* gcc.dg/mtune.c: Prune note from output.
      
      From-SVN: r172056
      Steve Ellcey committed
    • * gcov-io.c: Use GCC Runtime Library Exception. · ad01c437
      From-SVN: r172053
      Joseph Myers committed
    • Use backend interface for if statements. · db0adf82
      Rename some temporary conversion functions to shorter names.
      
      	* go-gcc.cc (Gcc_backend::if_statement): New function.
      	(tree_to_stat): New function.
      	(expr_to_tree): Renamed from expression_to_tree.
      	(stat_to_tree): Renamed from statement_to_tree.
      
      From-SVN: r172052
      Ian Lance Taylor committed
    • Use backend interface for expression statements. · cfebcf30
      	* go-gcc.cc (Gcc_backend::expression_statement): New function.
      
      From-SVN: r172051
      Ian Lance Taylor committed
    • re PR testsuite/48480 (FAIL: staticrootslib.lo -O2 (test for excess errors)) · 763ea608
      	PR testsuite/48480
      	* testsuite/lib/boehm-gc.exp (boehm-gc-dg-prune): Allow for path
      	to ranlib.
      
      From-SVN: r172050
      Rainer Orth committed
    • configure.ac (build_tools): Remove build-byacc. · 85bfb75e
      	* configure.ac (build_tools): Remove build-byacc.
      	(host_libs): Remove mmalloc.
      	(host_tools): Remove byacc make patch prms send-pr ash bash bzip2
      	autoconf automake libtool diff rcs fileutils shellutils time
      	textutils wdiff find uudecode hello tar gzip indent recode release
      	sed perl gawk findutils gettext zip.
      	(libgcj): Remove target-qthreads.
      	(target_tools): Remove target-examples target-gperf.
      	(YACC): Don't handle building byacc.
      	* configure: Regenerate.
      	* Makefile.def (ash, autoconf, automake, bash, byacc, bzip2, diff,
      	dosutils, examples, fileutils, find, findutils, gawk, gettext,
      	gnuserv, gperf, gzip, hello, indent, libtool, make, mmalloc,
      	patch, perl, prms, qthreads, rcs, recode, release, sed, send-pr,
      	shellutils, tar, textutils, time, uudecode, wdiff, zip): Don't
      	handle building components.
      	* Makefile.in: Regenerate.
      
      From-SVN: r172042
      Joseph Myers committed
    • re PR debug/48466 (Wrong variable locations at -O0 on i686) · fe846284
      	PR debug/48466
      	* dwarf2out.c (based_loc_descr): If drap_reg is INVALID_REGNUM, use
      	as base_reg whatever register reg has been eliminated to, instead
      	of hardcoding STACK_POINTER_REGNUM.
      
      	* gcc.dg/guality/pr36977.c: New test.
      	* gcc.dg/guality/pr48466.c: New test.
      
      From-SVN: r172039
      Jakub Jelinek committed
    • tm.texi.in: Document C target hooks as separate from general target hooks. · acce4e77
      	* doc/tm.texi.in: Document C target hooks as separate from general
      	target hooks.
      	* doc/tm.texi: Regenerate.
      	* genhooks.c (struct hook_desc): Add docname field.
      	(HOOK_VECTOR_1, DEFHOOKPOD, DEFHOOK, DEFHOOK_UNDOC).  Initialize
      	docname field.
      	(hook_array): Include c-target.def.
      	(emit_documentation): Use docname field in output.
      	(emit_init_macros): Take docname argument.  Only emit definitions
      	for hooks matching docname.
      	(main): Expect additional arguments in all cases.  Pass argument
      	to emit_init_macros.
      	* target.def: Move initial macro definitions and comments to
      	target-hooks-macros.h.
      	(gcc_targetcm): Move to c-family/c-target.def.
      	* target.h (targetcm): Move declaration to c-family/c-target.h.
      	* targhooks.c (default_handle_c_option): Move to
      	c-family/c-opts.c.
      	* targhooks.h (default_handle_c_option): Move declaration to
      	c-family/c-common.h.
      	* target-hooks-macros.h: New file.
      	* config.gcc (target_has_targetcm): Define and use to add to
      	c_target_objs and cxx_target_objs.
      	* config/default-c.c: New file.
      	* config/darwin-c.c: Include c-target.h and c-target-def.h instead
      	of target.h and target-def.h.
      	(TARGET_HANDLE_C_OPTION, targetcm): Define later in file.
      	(darwin_objc_construct_string, darwin_cfstring_ref_p,
      	darwin_check_cfstring_format_arg): Make static.
      	(TARGET_OBJC_CONSTRUCT_STRING_OBJECT,
      	TARGET_STRING_OBJECT_REF_TYPE_P,
      	TARGET_CHECK_STRING_OBJECT_FORMAT_ARG): Define here.
      	* config/darwin-protos.h (darwin_objc_construct_string,
      	darwin_cfstring_ref_p, darwin_check_cfstring_format_arg): Don't
      	declare.
      	* config/darwin.h (TARGET_OBJC_CONSTRUCT_STRING_OBJECT,
      	TARGET_STRING_OBJECT_REF_TYPE_P,
      	TARGET_CHECK_STRING_OBJECT_FORMAT_ARG, TARGET_HAS_TARGETCM):
      	Remove.
      	* config/t-darwin (darwin-c.o): Update dependencies.
      	* system.h (TARGET_HAS_TARGETCM): Poison.
      	* Makefile.in (TARGET_H): Update.
      	(TARGET_DEF, C_TARGET_DEF, C_TARGET_H, C_TARGET_DEF_H): Define.
      	(c-family/c-format.o, c-family/c-opts.o): Update dependencies.
      	(default-c.o): New target.
      	(s-target-hooks-def-h): Pass "Target Hook" string to genhooks.
      	(c-family/c-target-hooks-def.h, s-c-target-hooks-def-h): New
      	targets.
      	(s-tm-texi): Pass -d option to genhooks.  Also test timestamp on
      	c-target.def.
      	(build/genhooks.o): Update dependencies.
      
      c-family:
      	* c-target-def.h: New file.
      	* c-target.def: New file.
      	* c-target.h: New file.
      	* c-common.c (targetcm): Don't define here.
      	* c-common.h (default_handle_c_option): Declare.
      	* c-format.c: Include c-target.h instead of target.h.
      	* c-opts.c: Include c-target.h instead of target.h.  Explicitly
      	include tm.h.
      	(default_handle_c_option): Move from targhooks.c.
      
      objc:
      	* objc-act.c: Include c-target.h instead of target.h.
      	* Make-lang.in (objc/objc-act.o): Update dependencies.
      
      From-SVN: r172035
      Joseph Myers committed
    • ipa-inline.c (enum inlining_mode): Remove. · 275b4baa
      2011-04-06  Richard Guenther  <rguenther@suse.de>
       
      	* ipa-inline.c (enum inlining_mode): Remove.
      	(cgraph_flatten): Use some other token.
      	(cgraph_edge_early_inlinable_p): New function, split out from ...
      	(cgraph_perform_always_inlining): New function, split out from ...
      	(cgraph_decide_inlining_incrementally): ... here.
      	(cgraph_mark_inline_edge): Adjust.
      	(cgraph_early_inlining): Re-structure.
      	(pass_early_inline): Require SSA form.
      
      From-SVN: r172033
      Richard Guenther committed
    • arm.h (arm_class_likely_spilled_p): Check against LO_REGS only for Thumb-1. · 9adc580c
      2011-03-06  Andrew Stubbs  <ams@codesourcery.com>
      	    Julian Brown  <julian@codesourcery.com>
      	    Mark Shinwell  <shinwell@codesourcery.com>
      
      	gcc/
      	* config/arm/arm.h (arm_class_likely_spilled_p): Check against
      	LO_REGS only for Thumb-1.
      	(MODE_BASE_REG_CLASS): Restrict base registers to those which can
      	be used in short instructions when optimising for size on Thumb-2.
      
      
      
      Co-Authored-By: Julian Brown <julian@codesourcery.com>
      Co-Authored-By: Mark Shinwell <shinwell@codesourcery.com>
      
      From-SVN: r172032
      Andrew Stubbs committed
    • Fix commit for PR target/43920 · 33abfb6b
      From-SVN: r172031
      Ramana Radhakrishnan committed
    • gimple-low.c (lower_gimple_return): When not optimizing, force labels associated… · 516426da
      gimple-low.c (lower_gimple_return): When not optimizing, force labels associated with user returns to be preserved.
      
      	* gimple-low.c (lower_gimple_return): When not optimizing, force labels
      	associated with user returns to be preserved.
      
      From-SVN: r172030
      Eric Botcazou committed