gcc

~vcs-imports/gcc/+git/gcc:hjl/pr69530/master

Last commit made on 2016-01-28
Get this branch:
git clone -b hjl/pr69530/master https://git.launchpad.net/~vcs-imports/gcc/+git/gcc

Branch merges

Branch information

Name:
hjl/pr69530/master
Repository:
lp:~vcs-imports/gcc/+git/gcc

Recent commits

96d5286... by "H.J. Lu" <email address hidden>

Call true_regnum to check for SSE registers

LRA may generate

(set (subreg:TI (reg/v:V2TI 21 xmm0 [orig:92 v32u128_0 ] [92]) 0)
     (mem/c:TI (plus:DI (reg/f:DI 7 sp)
                 (const_int -56 [0xffffffffffffffc8])) [2 %sfp+-32 S16 A256]))

We should call true_regnum to check for SSE registers.

gcc/

 PR target/69530
 * config/i386/i386.md (TI splitter): Call true_regnum to check
 for SSE registers.

gcc/testsuite/

 PR target/69530
 * gcc.target/i386/pr69530.c: New test.

7d34463... by spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>

make debug comment more explicit

2016-01-28 Abderrazek Zaafrani <email address hidden>

 * graphite-optimize-isl.c (optimize_isl): Print a different debug
 message when isl does not return a valid schedule.

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

7139736... by spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>

remove out of sync comments

 * graphite-isl-ast-to-gimple.c (class translate_isl_ast_to_gimple):
 Remove comments from class declarations: they are already in the code
 close by the defs.

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

ded839b... by spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>

use codegen_error_p

 * graphite-isl-ast-to-gimple.c (binary_op_to_tree): Call codegen_error_p.
 (ternary_op_to_tree): Same.
 (unary_op_to_tree): Same.
 (nary_op_to_tree): Same.
 (gcc_expression_from_isl_expr_op): Same.
 (gcc_expression_from_isl_expression): Same.
 (graphite_create_new_loop): Same.
 (graphite_create_new_loop_guard): Same.
 (build_iv_mapping): Same.
 (graphite_create_new_guard): Same.
 (translate_isl_ast_to_gimple::copy_loop_phi_nodes): Same.
 (translate_isl_ast_to_gimple::translate_pending_phi_nodes): Same.

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

7410428... by spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>

assert instead of silently failing code gen

 * graphite-isl-ast-to-gimple.c (get_rename_from_scev): Assert instead of
 setting codegen_error to fail codegen.

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

b547a9b... by jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>

 * tree.h (BINFO_FLAG_0): Rename from BINFO_MARKED.

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

d66fdd7... by wilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>

A recent change added UNSPEC to the CCMP patterns to stop combine optimizing
the immediate in a rare case. This requires a fix to the CCMP cost
calculation as the CCMP instruction with unspec is no longer recognized.
Fix the ccmp_1.c test by adding -ffinite-math-only so FCCMPE is emitted on
relational compares.

2016-01-28 Wilco Dijkstra <email address hidden>

    gcc/
 * config/aarch64/aarch64.c (aarch64_if_then_else_costs):
 Remove CONST_INT_P check in CCMP cost calculation.

    gcc/testsuite/
 * gcc.target/aarch64/ccmp_1.c: Fix test issue.

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

60763a0... by jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>

 PR c++/67407

 * search.c (dfs_walk_once, dfs_walk_once_r)
 (dfs_walk_once_accessible_r, dfs_walk_once_accessible): Use
 hash_set instead of BINFO_MARKED.
 (dfs_unmark_r): Remove.

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

1e6115d... by jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>

 * directives.c (destringize_and_run): Adjust prototype.

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

d4a7881... by dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>

        * gcc.dg/pr65980.c: Skip on AIX.
        * gcc.dg/pr66688.c: Same.

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