• R/O
  • HTTP
  • SSH
  • HTTPS

Liste der Commits

Tags
Keine Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

RSS
Rev. Zeit Autor
475e4aa ysato-h8300 2015-04-26 14:52:28 Yoshinori Sato

remove unneed condition

7524520 2015-04-26 14:52:04 Yoshinori Sato

Change target order

6a4cfd7 2015-04-26 13:48:47 Yoshinori Sato

cleanup

0c3629c 2015-04-26 02:05:16 Yoshinori Sato

Merge branch 'master' into ysato-h8300

c3468fc 2015-04-25 19:12:01 mpolacek

PR c/52085
* c-decl.c (finish_enum): Copy over TYPE_ALIGN. Also check for "mode"
attribute.

* gcc.dg/enum-incomplete-2.c: New test.
* gcc.dg/enum-mode-1.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222440 138bc75d-0d04-0410-961f-82ee72b054a4

9ede41c 2015-04-25 09:16:18 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222438 138bc75d-0d04-0410-961f-82ee72b054a4

8308f1d 2015-04-25 08:07:53 sje

2015-04-24 Steve Ellcey <sellcey@imgtec.com>

* config/mips/mips.md: (*madd4<mode>) Remove accum_in attribute.
(*madd3<mode>): Ditto.
(*msub4<mode>): Ditto.
(*msub3<mode>): Ditto.
(*nmadd4<mode>): Ditto.
(*nmadd3<mode>): Ditto.
(*nmadd4<mode>_fastmath): Ditto.
(*nmadd3<mode>_fastmath): Ditto.
(*nmsub4<mode>): Ditto.
(*nmsub3<mode>): Ditto.
(*nmsub4<mode>_fastmath): Ditto.
(*nmsub3<mode>_fastmath): Ditto.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222432 138bc75d-0d04-0410-961f-82ee72b054a4

c705435 2015-04-25 07:08:32 ian

PR go/65616
libgo: Compile go-main, in libgobegin, with -fPIC.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222431 138bc75d-0d04-0410-961f-82ee72b054a4

b650795 2015-04-25 05:53:28 jason

PR c++/50800
* g++.dg/ext/alias-canon2.C: Remove clashing fn definitions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222426 138bc75d-0d04-0410-961f-82ee72b054a4

f6d0c5d 2015-04-25 04:11:45 jason

PR c++/50800
gcc/
* tree.c (build_reference_type_for_mode): Don't pass can_alias_all
down when building TYPE_CANONICAL.
(build_pointer_type_for_mode): Likewise.
gcc/cp/
* typeck.c (structural_comptypes): Don't check TYPE_REF_CAN_ALIAS_ALL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222419 138bc75d-0d04-0410-961f-82ee72b054a4

f1a7e25 2015-04-25 03:40:43 law

* genrecog.c (validate_pattern): Check matching constraint refers
to a lower numbered operand.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222418 138bc75d-0d04-0410-961f-82ee72b054a4

7990e5d 2015-04-25 02:24:05 meissner

[gcc]
2015-04-24 Michael Meissner <meissner@linux.vnet.ibm.com>

PR target/65849
* config/rs6000/rs6000.opt (-mvsx-align-128): Make options that
save to independent variables use the Save attribute. This will
allow these options to be modified with the #pragma/attribute
target support.
(-mallow-movmisalign): Likewise.
(-mallow-df-permute): Likewise.
(-msched-groups): Likewise.
(-malways-hint): Likewise.
(-malign-branch-targets): Likewise.
(-mvectorize-builtins): Likewise.
(-msave-toc-indirect): Likewise.

* config/rs6000/rs6000.c (rs6000_opt_masks): Add more options that
can be set via the #pragma/attribute target support.
(rs6000_opt_vars): Likewise.
(rs6000_inner_target_options): If VSX was set, also set
-mno-avoid-indexed-addresses.

[gcc/testsuite]
2015-04-24 Michael Meissner <meissner@linux.vnet.ibm.com>

PR target/65849
* gcc.target/powerpc/pr65849-1.c: New test to verify being able to
set new options.
* gcc.target/powerpc/pr65849-2.c: Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222417 138bc75d-0d04-0410-961f-82ee72b054a4

9b23f0a 2015-04-25 00:01:32 ktkachov

[ARM][trivial] Use uppercase for code iterator names

* config/arm/iterators.md (shiftable_ops): Rename to...
(SHIFTABLE_OPS): ... This. Update use in comments.
(ior_xor): Rename to...
(IOR_XOR): ... This.
(vqh_ops): Rename to...
(VQH_OPS): ... This.
(vqhs_ops): Rename to...
(VQHS_OPS): ... This.
(rshifts): Rename to...
(RSHIFTS): ... This.
(returns): Rename to...
(RETURNS): ... This.
* config/arm/arm.md: Update uses of the above.
* config/arm/neon.md: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222416 138bc75d-0d04-0410-961f-82ee72b054a4

8b81ce6 2015-04-24 23:52:47 ktkachov

[AArch64] Implement -m{cpu,tune,arch}=native using only /proc/cpuinfo

* config.host (case ${host}): Add aarch64*-*-linux case.
* config/aarch64/aarch64-cores.def: Add IMPLEMENTER_ID and PART_NUMBER
fields to all the cores.
* config/aarch64/aarch64-elf.h (DRIVER_SELF_SPECS):
Add MCPU_MTUNE_NATIVE_SPECS.
* config/aarch64/aarch64-option-extensions.def: Add FEATURE_STRING
field to all extensions.
* config/aarch64/aarch64-opts.h: Adjust definition of AARCH64_CORE.
* config/aarch64/aarch64.c: Adjust definition of AARCH64_CORE.
Adjust definition of AARCH64_OPT_EXTENSION.
* config/aarch64/aarch64.h: Adjust definition of AARCH64_CORE.
(MCPU_MTUNE_NATIVE_SPECS): Define.
* config/aarch64/driver-aarch64.c: New file.
* config/aarch64/x-arch64: New file.
* doc/invoke.texi (AArch64 Options): Document native value for -mcpu,
-mtune and -march.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222415 138bc75d-0d04-0410-961f-82ee72b054a4

678dde3 2015-04-24 23:50:51 jason

* constexpr.c (potential_constant_expression_1) [MINUS_EXPR]:
Remove obsolete code.
[NE_EXPR]: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222414 138bc75d-0d04-0410-961f-82ee72b054a4

9189443 2015-04-24 23:18:57 vries

Replace g++.dg/pr65802.C with gcc.dg/pr65802.c

2015-04-24 Tom de Vries <tom@codesourcery.com>

PR tree-optimization/65802
* g++.dg/pr65802.C: Move to ...
* gcc.dg/pr65802.c: ... here. Add -fexceptions to dg-options. Include
stdarg.h. Rewrite for C.
(fn1): Use va_list and va_arg. Make variable args function. Add use of
va_start and va_end. Remove unnecessary inline asm.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222413 138bc75d-0d04-0410-961f-82ee72b054a4

6a5f6dd 2015-04-24 22:05:50 uros

* config/i386/i386-protos.h (ix86_operands_ok_for_move_multiple): New.
* config/i386/i386.c (extract_base_offset_in_addr): New function.
(ix86_operands_ok_for_move_multiple): Ditto.
* config/i386/sse.md (movsd/movhpd to movupd peephole2): New pattern.
(movlpd/movhpd to movupd peephole2): Ditto.

testsuite/ChangeLog:

* gcc.target/i386/sse2-load-multi.c: New test.
* gcc.target/i386/sse2-store-multi.c: Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222410 138bc75d-0d04-0410-961f-82ee72b054a4

485f6b9 2015-04-24 21:10:52 mpolacek

PR c/63357
* c-common.c (warn_logical_operator): Warn if the operands have the
same expressions.

* doc/invoke.texi: Update description of -Wlogical-op.

* c-c++-common/Wlogical-op-1.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222408 138bc75d-0d04-0410-961f-82ee72b054a4

f11bdff 2015-04-24 20:53:27 mpolacek

PR c/65830
* c-common.c (c_fully_fold_internal): Use OPT_Wshift_count_negative
and OPT_Wshift_count_overflow.

* c-c++-common/pr65830.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222407 138bc75d-0d04-0410-961f-82ee72b054a4

439606a 2015-04-24 20:49:52 mpolacek

PR c/61534
* input.h (from_macro_expansion_at): Define.

* c-common.c (warn_logical_operator): Bail if either operand comes
from a macro expansion.

* c-c++-common/pr61534-1.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222406 138bc75d-0d04-0410-961f-82ee72b054a4

81e2b8a 2015-04-24 16:43:42 uros

* config/i386/sse.md (*vec_widen_smult_even_v8si<mask_name>):
Mark operand1 commutative.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222403 138bc75d-0d04-0410-961f-82ee72b054a4

8c4ec4a 2015-04-24 15:02:10 thopre01

2015-04-24 Thomas Preud'homme <thomas.preudhomme@arm.com>

* config/arm/unknown-elf.h (ASM_OUTPUT_ALIGNED_DECL_LOCAL): fix
ternary operator in fprintf and harmonize spacing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222401 138bc75d-0d04-0410-961f-82ee72b054a4

0a281fd 2015-04-24 15:01:34 uros

* config/i386/sse.md (*vec_concatv2sf_sse4_1): Do not allow both
input operands in memory.
(*vec_concatv2si_sse4_1): Ditto.
(*vec_concatv2df): Ditto, except for SSE3 and equal input operands.
(vec_extract_lo_<mode><mask_name>): Change operand 1 predicate to
register_operand.
(vec_extract_hi_v32hi): Ditto.
(vec_extract_hi_v64hi): Ditto.
(<mask_codefor>avx512f_unpckhpd512<mask_name>): Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222400 138bc75d-0d04-0410-961f-82ee72b054a4

f4e4e41 2015-04-24 13:49:34 thopre01

2015-04-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
Steven Bosscher <steven@gcc.gnu.org>

gcc/
PR rtl-optimization/34503
* cprop.c (cprop_reg_p): New.
(hash_scan_set): Use above function to check if register can be
propagated.
(find_avail_set): Return up to two sets, one whose source is a
register and one whose source is a constant. Sets are returned in an
array passed as parameter rather than as a return value.
(cprop_insn): Use a do while loop rather than a goto. Try each of the
sets returned by find_avail_set, starting with the one whose source is
a constant. Use cprop_reg_p to check if register can be propagated.
(do_local_cprop): Use cprop_reg_p to check if register can be
propagated.
(implicit_set_cond_p): Likewise.

gcc/testsuite/
PR rtl-optimization/34503
* gcc.target/arm/pr64616.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222398 138bc75d-0d04-0410-961f-82ee72b054a4

781866e 2015-04-24 12:44:53 amker


gcc/testsuite/ChangeLog
* gcc.target/arm/pr42172-1.c: Check str instead of ldr.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222396 138bc75d-0d04-0410-961f-82ee72b054a4

b6c1a3c 2015-04-24 11:07:30 xguo

2015-04-24 Terry Guo <terry.guo@arm.com>

* gcc.target/arm/pr65710.c: Update the options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222393 138bc75d-0d04-0410-961f-82ee72b054a4

b3b9039 2015-04-24 09:58:25 hubicka


* ipa-icf.c (sem_function::equals_wpa): Compare thunk info.
(sem_function::equals): IGNORED_NODES parameter is now unused;
update call of equals_private.
(sem_function::equals_private): Do not call equals_wpa; skip
gimple body matching if there is no body.
(sem_function::init): Add logic to hash tthunk info.
(sem_function::parse): Also parse thunks.
* ipa-icf.h (equals_private): Update declaration.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222392 138bc75d-0d04-0410-961f-82ee72b054a4

f202f9d 2015-04-24 09:16:16 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222391 138bc75d-0d04-0410-961f-82ee72b054a4

4dc2d9a 2015-04-24 05:18:10 wschmidt

2015-04-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>

* config/rs6000/altivec.md (*altivec_lvx_<mode>_internal): Remove
asterisk from name so this can be generated directly.
(*altivec_stvx_<mode>_internal): Likewise.
* config/rs6000/rs6000.c (rs6000_emit_le_vsx_store): Add assert
that this is never called during or after reload/lra.
(rs6000_frame_related): Remove split_reg
argument and logic that references it.
(emit_frame_save): Remove last parameter from call to
rs6000_frame_related.
(rs6000_emit_prologue): Remove last parameter from eight calls to
rs6000_frame_related. Force generation of stvx instruction for
Altivec register saves. Remove split_reg handling, which is no
longer needed.
(rs6000_emit_epilogue): Force generation of lvx instruction for
Altivec register restores.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222385 138bc75d-0d04-0410-961f-82ee72b054a4

718739d 2015-04-24 04:40:16 jason

Revert:PR c++/50800
* tree.c (strip_typedefs): Add remove_attributes parm.
(strip_typedefs_expr): Likewise.
(apply_identity_attributes): New subroutine of strip_typedefs.
* pt.c (canonicalize_type_argument): Let strip_typedefs handle attrs.
(convert_nontype_argument, unify): Likewise.
* cp-tree.h: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222384 138bc75d-0d04-0410-961f-82ee72b054a4