Joern Rennecke
6ab31ade8b
re PR bootstrap/44756 ([meta-bug] --enable-werror-always issues)
...
PR bootstrap/44756
* expr.c (can_store_by_pieces): Add ATTRIBUTE_UNUSED to cst.
* haifa-sched.c (initiate_bb_reg_pressure_info): Add ATTRIBUTE_UNUSED
to i.
From-SVN: r166366
2010-11-05 16:27:25 +00:00
Ian Lance Taylor
7f7c6d9158
tree.h (struct tree_type): Don't use descbits in GTY annotation.
...
* tree.h (struct tree_type): Don't use descbits in GTY
annotation.
* gengtype.c (walk_type): Don't recognize descbits option.
From-SVN: r166365
2010-11-05 15:53:25 +00:00
Joern Rennecke
3e926b4d92
re PR bootstrap/44756 ([meta-bug] --enable-werror-always issues)
...
PR bootstrap/44756
* expr.c (emit_push_insn): Cast value of PUSH_ROUNDING before
comparing it to a signed value.
From-SVN: r166360
2010-11-05 13:27:23 +00:00
Joseph Myers
c243beb03c
defaults.h (DEFAULT_WORD_SWITCH_TAKES_ARG, [...]): Remove.
...
* defaults.h (DEFAULT_WORD_SWITCH_TAKES_ARG,
WORD_SWITCH_TAKES_ARG): Remove.
* doc/options.texi (Args): Document.
* doc/tm.texi.in (WORD_SWITCH_TAKES_ARG): Remove.
* doc/tm.texi: Regenerate.
* opt-functions.awk (switch_flags): Handle Args.
* opts-common.c: Update comment on tm.h include.
(decode_cmdline_option): Handle options with multiple arguments.
Don't check WORD_SWITCH_TAKES_ARG for unknown options.
* opts.h (CL_SEPARATE_NARGS_SHIFT, CL_SEPARATE_NARGS_MASK):
Define.
(CL_PARAMS, CL_WARNING, CL_OPTIMIZATION, CL_DRIVER, CL_TARGET,
CL_COMMON): Update values.
* system.h (WORD_SWITCH_TAKES_ARG): Poison.
* config/darwin.h (WORD_SWITCH_TAKES_ARG): Remove.
* config/darwin.opt (Zsegaddr, sectalign, sectcreate,
sectobjectsymbols, sectorder, segcreate, segprot): New.
From-SVN: r166359
2010-11-05 13:06:27 +00:00
H.J. Lu
d73ee4e74e
Check 256bit AVX register in move expanders.
...
gcc/
2010-11-05 H.J. Lu <hongjiu.lu@intel.com>
Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.c (ix86_expand_move): Set use_avx256_p if
256bit AVX register is used.
(ix86_expand_vector_move_misalign): Likewise.
(ix86_expand_vector_move): Replace use_avx256_p with
VALID_AVX256_REG_MODE.
gcc/testsuite/
2010-11-05 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/avx-vzeroupper-19.c: New.
Co-Authored-By: Uros Bizjak <ubizjak@gmail.com>
From-SVN: r166358
2010-11-05 05:53:39 -07:00
Eric Botcazou
8b7e852901
Remove gcc/ prefixes
...
From-SVN: r166357
2010-11-05 11:43:53 +00:00
Joern Rennecke
365b0dba72
re PR target/44750 (pdp-11 fails to build)
...
PR target/44750
* config/pdp11/t-pdp11 (dwarf2out.o, java/constants.o): Undo last
change. Set $@-warn.o to -Wno-error.
From-SVN: r166356
2010-11-05 11:27:16 +00:00
Jakub Jelinek
cba1eb614c
re PR tree-optimization/46099 (ICE: in replace_ssa_name, at tree-cfg.c:5643 with -ftree-parallelize-loops -g)
...
PR tree-optimization/46099
* tree-parloops.c (take_address_of): Add GSI argument. Return NULL
if it is NULL and uid wasn't found in the hash table. Just fold the
result if it is NULL otherwise. Insert other potentially needed
stmts right before current stmt instead of on the entry edge.
(struct elv_data): Add gsi and reset fields.
(eliminate_local_variables_1): Adjust caller. If take_address_of
failed for debug stmt, set dta->reset and return.
(eliminate_local_variables_stmt): Change STMT argument for GSI,
pass GSI through to the callback, handle resetting of debug stmts.
(eliminate_local_variables): Adjust caller. Process debug stmts
in second phase.
* gcc.dg/autopar/pr46099.c: New test.
From-SVN: r166355
2010-11-05 12:15:28 +01:00
Jakub Jelinek
502c50846c
re PR middle-end/43690 (Internal compiler error detected by avr-gcc.)
...
PR middle-end/43690
* gimplify.c (gimplify_asm_expr): If a "m" input is a
{pre,post}{in,de}crement, fail.
* c-c++-common/pr43690.c: New test.
From-SVN: r166354
2010-11-05 12:11:50 +01:00
Jakub Jelinek
cb11504182
cfgexpand.c (expand_debug_expr): Handle MEM_REF with non-zero offset.
...
* cfgexpand.c (expand_debug_expr): Handle MEM_REF
with non-zero offset.
From-SVN: r166353
2010-11-05 12:08:01 +01:00
Iain Sandoe
a5ad8c30d6
NeXT runtime compatibility changes.
...
gcc/testsuite:
* objc.dg/torture/forward-1.m: Restore for m32 NeXT.
* objc.dg/demangle-1.m: Remove NeXT ifdef around +initialize
declaration and implementation.
* objc.dg/property/dotsyntax-3.m: XFAIL NeXT m64 run.
* obj-c++.dg/property/at-property-13.mm: Likewise.
* obj-c++.dg/property/fsf-property-method-access.mm: Likewise.
* obj-c++.dg/property/property-1.mm: Likewise.
* obj-c++.dg/property/at-property-7.mm: Likewise.
* obj-c++.dg/property/at-property-9.mm: Likewise.
* obj-c++.dg/property/dotsyntax-2.mm: Likewise.
* obj-c++.dg/property/at-property-10.mm: Likewise.
* obj-c++.dg/property/synthesize-2.mm: Likewise.
* obj-c++.dg/property/at-property-12.mm: Likewise.
* obj-c++.dg/property/fsf-property-basic.mm: Likewise.
* obj-c++.dg/property/fsf-property-named-ivar.mm: Likewise.
* obj-c++.dg/property/at-property-6.mm: Likewise.
* obj-c++.dg/property/at-property-8.mm: Likewise.
* obj-c++.dg/property/dotsyntax-1.mm: Likewise.
* obj-c++.dg/property/dotsyntax-3.mm: Likewise.
* obj-c++.dg/property/at-property-11.mm: Likewise.
* obj-c++.dg/template-8.mm: Likewise.
* obj-c++.dg/encode-3.mm: Use abort (), cast char types.
* obj-c++.dg/demangle-2.mm: Add +initialize:, XFAIL NeXT m64.
* obj-c++.dg/property/at-property-2.mm: Comment out a case that ICEs and
put a FIXME for this.
* obj-c++.dg/property/property-2.mm: Remove.
* obj-c++.dg/property/property-3.mm: Remove.
From-SVN: r166352
2010-11-05 10:03:54 +00:00
Jakub Jelinek
0f59b81239
re PR debug/46307 (ICE with FMA_EXPR in DEBUG stmts)
...
PR debug/46307
* tree-ssa-operands.c (get_expr_operands): Handle FMA_EXPR.
* tree-pretty-print.c (dump_generic_node): Likewise.
(op_code_prio): Likewise.
* cfgexpand.c (expand_debug_expr): Likewise.
* gcc.dg/pr46307.c: New test.
From-SVN: r166351
2010-11-05 10:00:50 +01:00
Jason Merrill
fc36036b04
re PR c++/46304 (g++ crashes with ICE in bitmap_first_set_bit, at bitmap.c:770)
...
PR c++/46304
* pt.c (tsubst_copy): Handle COMPLEX_CST.
From-SVN: r166350
2010-11-05 01:56:58 -04:00
Bud Davis
753fc83cd3
intrinsic_numeric_arg.f: Add test to check error message.
...
2010-11-04 Bud Davis <jimmied@smu.edu>
* gfortran.dg/intrinsic_numeric_arg.f: Add test to check
error message.
From-SVN: r166347
2010-11-05 03:19:13 +00:00
Paul Koning
868e54d1ab
md.texi (Machine Constraints): Correct formatting in PDP-11 constraints.
...
* doc/md.texi (Machine Constraints): Correct formatting in PDP-11
constraints.
From-SVN: r166346
2010-11-04 21:01:59 -04:00
Chao-ying Fu
9804d4ecb0
mips32-dsp.c: Add tests for madd, maddu, msub, msubu, mult, multu.
...
2010-11-04 Chao-ying Fu <fu@mips.com>
* gcc.target/mips/mips32-dsp.c: Add tests for madd, maddu, msub,
msubu, mult, multu.
* gcc.target/mips/mips32-dsp-run.c: Likewise.
From-SVN: r166345
2010-11-05 00:28:54 +00:00
Chao-ying Fu
293b77b057
configure.ac: Test assembler support for DSP Rev1 mult.
...
2010-11-04 Chao-ying Fu <fu@mips.com>
* configure.ac: Test assembler support for DSP Rev1 mult.
* configure: Regenerate.
* config.in: Regenerate.
* config/mips/mips.h (ISA_HAS_DSP_MULT): New define.
* config/mips/mips.c (CODE_FOR_mips_mult): New define.
(CODE_FOR_mips_multu): New define.
(mips_builtins): Move madd, maddu, msub, msubu, mult, multu from
dspr2_32 to dsp_32.
(mips_mulsidi3_gen_fn): Test (TARGET_FIX_R4000 && !ISA_HAS_DSP).
Delete returns when ISA_HAS_DSPR2, because the old patterns are deleted.
* config/mips/mips-dsp.md (mips_madd<u>, mips_msub<u>):
New define_expand patterns.
* config/mips/constraints.md (ka): Update the constraint to test
ISA_HAS_DSP_MULT instead of ISA_HAS_DSPR2.
* config/mips/mips-dspr2.md (mips_madd<u>, mips_msub<u>, mips_mult,
mips_multu): Delete.
* config/mips/mips.md (<u>mulsidi3_32bit): Add comments.
Change target constraint to "ka".
Use (!TARGET_FIX_R4000 || ISA_HAS_DSP), instead of
(!TARGET_FIX_R4000 && !ISA_HAS_DSPR2).
Emit the accumulator destination when ISA_HAS_DSP_MULT.
(<u>msubsidi4): Add comments.
Test ISA_HAS_DSP.
Emit the accumulator destination when ISA_HAS_DSP_MULT.
(<u>maddsidi4): Likewise.
* doc/extend.texi (MIPS DSP Built-in Functions): Move madd, maddu,
msub, msubu, mult, multu built-in functions from DSP r2 to DSP r1.
From-SVN: r166344
2010-11-05 00:26:14 +00:00
GCC Administrator
1ea3db4677
Daily bump.
...
From-SVN: r166343
2010-11-05 00:17:36 +00:00
Richard Henderson
3b63ca7ea2
Use spawnve on cygwin.
...
* configure.ac (AC_CHECK_HEADERS): Add process.h.
(checkfuncs): Add dup3, spawnve, spawnvpe; sort the list.
(AC_CHECK_FUNCS): Add dup3, spawnve, spawnvpe.
* configure, config.in: Rebuild.
* pex-unix.c [HAVE_SPAWNVE] (pex_unix_exec_child): New function.
[HAVE_SPAWNVE] (save_and_install_fd, restore_fd): New functions.
From-SVN: r166339
2010-11-04 16:37:04 -07:00
Joern Rennecke
9690aa8eff
re PR target/44751 (h8300 get_attr_cc warnings)
...
PR target/44751
* config/h8300/h8300.c: Include df.h.
(push, pop): Use add_reg_note.
(compute_plussi_cc, compute_logical_op_cc): Return enum attr_c.
(compute_a_shift_cc): Likewise.
(expand_a_shift): Argument code has type enum rtx_code.
(struct shift_insn): Member cc_valid has type enum attr_cc.
(struct shift_info) <cc_inline, cc_special>: Likewise.
enum attr_cc.
* config/h8300/h8300-protos.h (compute_plussi_cc): Update prototype.
(compute_a_shift_cc, compute_logical_op_cc, expand_a_shift): Likewise.
From-SVN: r166336
2010-11-04 21:51:30 +00:00
Paul Koning
5e426dd41e
* doc/md.texi (Machine Constraints): Add PDP-11 constraints.
...
From-SVN: r166335
2010-11-04 17:17:00 -04:00
Paul Koning
dde9c9019f
* doc/invoke.texi (PDP-11 Options): Delete -msplit, -mno-split.
...
From-SVN: r166334
2010-11-04 17:12:52 -04:00
Nicola Pero
bede2adc26
In gcc/: 2010-11-04 Nicola Pero <nicola.pero@meta-innovation.com>
...
In gcc/:
2010-11-04 Nicola Pero <nicola.pero@meta-innovation.com>
Fixed using the Objective-C 2.0 dot-syntax with class names.
* c-parser.c (c_parser_next_token_starts_declspecs): In
Objective-C, detect Objective-C 2.0 dot-syntax with a class name.
(c_parser_next_token_starts_declaration): Same.
(c_parser_postfix_expression): Parse the Objective-C 2.0
dot-syntax with a class name.
In gcc/cp/:
2010-11-04 Nicola Pero <nicola.pero@meta-innovation.com>
Fixed using the Objective-C 2.0 dot-syntax with class names.
* parser.c (cp_parser_primary_expression): Recognize Objective-C
2.0 dot-syntax with class names and process it.
(cp_parser_nonclass_name): Recognize Objective-C 2.0 dot-syntax
with class names.
(cp_parser_class_name): Same change.
(cp_parser_simple_type_specifier): Tidied comments.
In gcc/c-family/:
2010-11-04 Nicola Pero <nicola.pero@meta-innovation.com>
Fixed using the Objective-C 2.0 dot-syntax with class names.
* c-common.h (objc_build_class_component_ref): New.
* stub-objc.c (objc_build_class_component_ref): New.
In gcc/objc/:
2010-11-04 Nicola Pero <nicola.pero@meta-innovation.com>
Fixed using the Objective-C 2.0 dot-syntax with class names.
* objc-act.c (objc_build_class_component_ref): New.
In gcc/testsuite/:
2010-11-04 Nicola Pero <nicola.pero@meta-innovation.com>
Fixed using the Objective-C 2.0 dot-syntax with class names.
* objc.dg/property/dotsyntax-3.m: New.
* objc.dg/property/dotsyntax-4.m: New.
* obj-c++.dg/property/dotsyntax-3.mm: New.
* obj-c++.dg/property/dotsyntax-4.mm: New.
* objc.dg/fobjc-std-1.m: Added test for warnings when the
Objective-C 2.0 dot-syntax is used with class names.
* obj-c++.dg/fobjc-std-1.mm: Same change.
From-SVN: r166333
2010-11-04 20:59:47 +00:00
Joern Rennecke
2b78d0f152
re PR bootstrap/44756 ([meta-bug] --enable-werror-always issues)
...
PR bootstrap/44756
* genopinit.c (main) [FIXUNS_TRUNC_LIKE_FIX_TRUNC]: Cast
iteration variables to enum machine_mode.
From-SVN: r166332
2010-11-04 20:51:43 +00:00
Joern Rennecke
f89a0507b1
re PR target/44750 (pdp-11 fails to build)
...
PR target/44750
* config/pdp11/pdp11.c: (pdp11_secondary_reload): Now static.
(pdp11_preferred_reload_class): Rename class to rclass.
(pdp11_preferred_output_reload_class): Likewise.
* config/pdp11/t-pdp11 (dwarf2out.o): Add -Wno-error=type-limits to
ALL_COMPILERFLAGS .
(java/constants.o): Add -Wno-error to ALL_COMPILERFLAGS.
From-SVN: r166331
2010-11-04 20:44:03 +00:00
Jason Merrill
d4e55f308e
re PR c++/46298 (constexpr ICE on ARM)
...
PR c++/46298
* semantics.c (build_constexpr_constructor_member_initializers):
Handle an enclosing STATEMENT_LIST.
From-SVN: r166330
2010-11-04 16:31:31 -04:00
Pat Haugen
58082ff616
final.c (compute_alignments): Compute/free loop info all the time.
...
* final.c (compute_alignments): Compute/free loop info all the time.
* config/rs6000/rs6000.h (LOOP_ALIGN): Define.
* config/rs6000/rs6000-protos.h (rs6000_loop_align): Declare.
* config/rs6000/t-rs6000 (rs6000.o): Add cfgloop.h.
* config/rs6000/rs6000.c (cfgloop.h): Include.
(can_override_loop_align): New.
(rs6000_option_override_internal): Set it.
(TARGET_ASM_LOOP_ALIGN_MAX_SKIP): Define target hook.
(rs6000_loop_align): New function.
(rs6000_loop_align_max_skip): Likewise.
* gcc.target/powerpc/loop_align.c: New.
From-SVN: r166329
2010-11-04 20:25:27 +00:00
Joern Rennecke
8f7d7498c7
re PR bootstrap/44756 ([meta-bug] --enable-werror-always issues)
...
PR bootstrap/44756
* varasm.c (asm_output_bss): Add ATTRIBUTE_UNUSED to function.
From-SVN: r166328
2010-11-04 19:58:40 +00:00
Ralf Wildenhues
df10a53597
Fix PR driver/45703: let --help -v show linker help.
...
gcc/:
PR driver/45703
* collect2.c (main): Print --help output to stdout. Do not
exit right away, so ld --help is appended. Add empty lines
to separate output suitably.
From-SVN: r166327
2010-11-04 19:57:17 +00:00
Iain Sandoe
64cc2ce9cb
update Darwin ABI tests for m64
...
* gcc.target/powerpc/ppc64-abi-1.c: Skip for Darwin.
merge from FSF 'apple/trunk' branch.
* gcc.target/powerpc/darwin64-abi.c: New.
From-SVN: r166326
2010-11-04 19:34:02 +00:00
Janne Blomqvist
ce66b6f6ca
PR 44931 Move struct unix_stream to unix.c
...
From-SVN: r166325
2010-11-04 21:29:28 +02:00
Jakub Jelinek
269c80f2a6
re PR tree-optimization/46233 (ICE: verify_flow_info failed: control flow in the middle of basic block 3 with -foptimize-sibling-calls)
...
PR tree-optimization/46233
* ipa-pure-const.c (local_pure_const): Do noreturn discovery
after calling analyze_function, not before.
* gcc.dg/pr46233.c: New test.
From-SVN: r166324
2010-11-04 19:45:06 +01:00
Jakub Jelinek
86710a8bf2
re PR target/46234 (ICE in expand_expr_real_2 for va-arg-XXX tescases)
...
PR target/46234
* config/rs6000/rs6000.c (rs6000_va_start): Use build_simple_mem_ref
instead of build_va_arg_indirect_ref.
* config/spu/spu.c (spu_va_start): Likewise.
* config/s390/s390.c (s390_va_start): Likewise.
From-SVN: r166323
2010-11-04 19:43:00 +01:00
Iain Sandoe
4aa8fe39a1
Missed from previous commit.
...
testsuite:
* objc.dg/property/property-2.m: Deleted.
* objc.dg/property/property-3.m: Deleted.
From-SVN: r166322
2010-11-04 18:22:51 +00:00
Iain Sandoe
5b4db3f50e
next-mapping.h: Ensure a GNU-compatible nil is defined.
...
* objc-obj-c++-shared/next-mapping.h: Ensure a GNU-compatible nil is
defined.
* objc.dg/property/fsf-property-basic.m: XFAIL m64 NeXT run.
* objc.dg/property/fsf-property-named-ivar.m: Likewise.
* objc.dg/property/property-1.m: Likewise.
* objc.dg/property/at-property-6.m: Likewise.
* objc.dg/property/at-property-7.m: Likewise.
* objc.dg/property/dotsyntax-1.m: Likewise.
* objc.dg/property/at-property-8.m: Likewise.
* objc.dg/property/dotsyntax-2.m: Likewise.
* objc.dg/property/at-property-9.m: Likewise.
* objc.dg/property/synthesize-2.m: Likewise.
* objc.dg/property/at-property-10.m: Likewise.
* objc.dg/property/at-property-11.m: Likewise.
* objc.dg/property/at-property-12.m: Likewise.
* objc.dg/property/at-property-13.m: Likewise.
* objc.dg/property/fsf-property-method-access.m: Likewise.
* objc.dg/torture/strings/const-cfstring-1.m: Cater for bogus Darwin10
linker warning.
* objc.dg/encode-7-next.m: Use next-mapping.h, ignore deprecation
warnings.
* objc.dg/encode-7-next-64bit.m: Use next-mapping.h, ignore
deprecation warnings. Use Object1 implemenation.
* objc.dg/demangle-1.m: Provide +initialize. XFAIL m64 NeXT run.
* objc/execute/forward-1.m: Move to objc.dg/torture and reduce scope
to m32 NeXT.
* objc/execute/forward-1.x: Remove.
From-SVN: r166321
2010-11-04 18:19:54 +00:00
Joern Rennecke
2e239f9d20
re PR bootstrap/44756 ([meta-bug] --enable-werror-always issues)
...
PR bootstrap/44756
* function.c (thread_prologue_and_epilogue_insns): Add
ATTRIBUTE_UNUSED to seq, epilogue_end and entry_edge.
From-SVN: r166320
2010-11-04 18:01:45 +00:00
Paolo Carlini
76d0be83b2
re PR libstdc++/46303 ('mutex' is not a member of 'std' failures in 30_threads/call_once/constexpr.cc, 30_threads/mutex/cons/constexpr.cc, 30_threads/once_flag/cons/constexpr.cc)
...
2010-11-04 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/46303
* testsuite/30_threads/call_once/constexpr.cc: Add missing dg-require
directives.
* testsuite/30_threads/mutex/cons/constexpr.cc: Likewise.
* testsuite/30_threads/once_flag/cons/constexpr.cc: Likewise.
2010-11-04 Paolo Carlini <paolo.carlini@oracle.com>
* include/std/ratio (ratio_add, ratio_subtract, ratio_multiply,
ratio_divide): Declare the data members constexpr.
* testsuite/20_util/ratio/requirements/constexpr_data.cc: Extend.
From-SVN: r166319
2010-11-04 17:02:25 +00:00
Uros Bizjak
822a55a08e
re PR middle-end/46292 (FAIL: gcc.c-torture/execute/vector-shift2.c compilation, -O3 -g)
...
PR middle-end/46292
* lower-suberg.c (simplify_subreg_concatn): For VOIDmode elements,
if the innermode is not vector mode, determine the mode of a subreg
by using mode_for_size of inner_size.
From-SVN: r166318
2010-11-04 17:06:45 +01:00
Jason Merrill
f7d042e273
semantics.c (speculative_access_check): New.
...
* semantics.c (speculative_access_check): New.
* cp-tree.h: Declare it.
* call.c (build_over_call): Use it.
* class.c (type_has_constexpr_default_constructor): Use locate_ctor.
* method.c (locate_ctor): Use push/pop_deferring_access_checks.
From-SVN: r166317
2010-11-04 11:52:18 -04:00
Richard Guenther
f2b01cfb6d
re PR tree-optimization/46183 (ICE: in calc_dfs_tree, at dominance.c:396 with -O -fno-dse -fgcse -ftree-pre)
...
2010-11-04 Richard Guenther <rguenther@suse.de>
PR rtl-optimization/46183
* gcse.c (execute_rtl_cprop): Cleanup the CFG if something changed.
(execute_rtl_pre): Likewise.
(execute_rtl_hoist): Likewise.
* gcc.dg/torture/pr46183.c: New testcase.
From-SVN: r166316
2010-11-04 15:19:19 +00:00
Richard Guenther
9f2fbc9944
re PR tree-optimization/46068 (ICE: in consider_split, at ipa-split.c:313 with asm goto and __builtin_unreachable ())
...
2010-11-04 Richard Guenther <rguenther@suse.de>
PR tree-optimization/46068
* ipa-split.c (consider_split): Remove gcc_unreachable.
* gcc.dg/torture/pr46068.c: New testcase.
From-SVN: r166315
2010-11-04 15:17:24 +00:00
Richard Guenther
0a58274382
tree-nested.c (build_addr): Use build_fold_addr_expr.
...
2010-11-04 Richard Guenther <rguenther@suse.de>
* tree-nested.c (build_addr): Use build_fold_addr_expr.
From-SVN: r166314
2010-11-04 15:15:39 +00:00
Joern Rennecke
ab040cea8c
re PR bootstrap/44756 ([meta-bug] --enable-werror-always issues)
...
PR bootstrap/44756
* ifcvt.c (noce_emit_cmove): Add ATTRIBUTE_UNUSED to target and
unsignedp.
* reload1.c (set_reload_reg): Add ATTRIBUTE_UNUSED to regno.
From-SVN: r166313
2010-11-04 14:58:40 +00:00
Richard Guenther
844d5fca1f
re PR tree-optimization/45991 (ICE: verify_stmts failed: Invalid address operand in in TARGET_MEM_REF. with -fstrict-overflow)
...
2010-11-04 Richard Guenther <rguenther@suse.de>
PR tree-optimization/45991
* gimplify.c (force_gimple_operand_1): Use the provded test
function in the initial test.
* gcc.dg/pr45991.c: New testcase.
From-SVN: r166312
2010-11-04 14:07:48 +00:00
Richard Guenther
e9fcdd9fdf
re PR tree-optimization/46154 (ICE: failed to reclaim unneeded function with -fipa-cp -fipa-cp-clone)
...
2010-11-03 Richard Guenther <rguenther@suse.de>
PR tree-optimization/46154
* g++.dg/torture/pr46154.C: New testcase.
From-SVN: r166311
2010-11-04 13:55:44 +00:00
Joern Rennecke
754e97fbbe
Fix date.
...
From-SVN: r166310
2010-11-04 13:50:46 +00:00
Jeff Law
a22265a4f9
ira.c (validate_equiv_mem): Remove code to avoid invalidation of readonly memory equivalances for...
...
* ira.c (validate_equiv_mem): Remove code to avoid invalidation
of readonly memory equivalances for const/pure calls.
From-SVN: r166309
2010-11-04 07:15:33 -06:00
Richard Guenther
2a2651b797
re PR tree-optimization/45733 (ICE: verify_stmts failed: invalid conversion in gimple call with -fstrict-overflow -ftree-vectorize)
...
2010-11-04 Richard Guenther <rguenther@suse.de>
PR tree-optimization/45733
* tree-vect-stmts.c (reverse_vec_elements): Honor the
permute builtins function return type.
* gcc.dg/pr45733.c: New testcase.
From-SVN: r166308
2010-11-04 12:42:57 +00:00
Joern Rennecke
bf9412cda7
re PR middle-end/44765 (gen_rtx_REG can make out-of-bounds access for INVALID_REGNUM)
...
PR middle-end/44765
* emit-rtl.c (gen_rtx_REG): Before using PIC_OFFSET_TABLE_REGNUM
as an index, check it is not INVALID_REGNUM.
From-SVN: r166307
2010-11-04 12:41:07 +00:00
Ira Rosen
0532869d05
re PR tree-optimization/46213 (gfortran.dg/aliasing_array_result_1.f90 ICE: in vectorizable_reduction, at tree-vect-loop.c:4046 with custom compiler flags)
...
PR tree-optimization/46213
* tree-vect-loop.c (vect_is_simple_reduction_1): Handle
MINUS_EXPR only if the first operand is reduction operand.
From-SVN: r166306
2010-11-04 11:51:09 +00:00