internal-fn.c (expand_UNIQUE): New.
authorNathan Sidwell <nathan@gcc.gnu.org>
Tue, 27 Oct 2015 20:16:04 +0000 (20:16 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Tue, 27 Oct 2015 20:16:04 +0000 (20:16 +0000)
commit8ab78162c0dfc65aef769516ba77560566577113
treebd71d653036a68ca09bc7d09522690d5e4988df5
parenta271b387e6375d5612a2bd8669e0da1ac731e9c3
internal-fn.c (expand_UNIQUE): New.

* internal-fn.c (expand_UNIQUE): New.
* internal-fn.h (enum ifn_unique_kind): New.
* internal-fn.def (IFN_UNIQUE): New.
* target-insns.def (unique): Define.
* gimple.h (gimple_call_internal_unique_p): New.
* gimple.c (gimple_call_same_target_p): Check internal fn
uniqueness.
* tracer.c (ignore_bb_p): Check for IFN_UNIQUE call.
* tree-ssa-threadedge.c
(record_temporary_equivalences_from_stmts): Likewise.
* tree-cfg.c (gmple_call_initialize_ctrl_altering): Likewise.

From-SVN: r229459
gcc/ChangeLog
gcc/gimple.c
gcc/gimple.h
gcc/internal-fn.c
gcc/internal-fn.def
gcc/internal-fn.h
gcc/target-insns.def
gcc/tracer.c
gcc/tree-cfg.c
gcc/tree-ssa-threadedge.c