diff options
author | Nathan Sidwell <nathan@gcc.gnu.org> | 2015-10-27 20:16:04 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2015-10-27 20:16:04 +0000 |
commit | 8ab78162c0dfc65aef769516ba77560566577113 (patch) | |
tree | bd71d653036a68ca09bc7d09522690d5e4988df5 /gcc/internal-fn.h | |
parent | a271b387e6375d5612a2bd8669e0da1ac731e9c3 (diff) | |
download | gcc-8ab78162c0dfc65aef769516ba77560566577113.zip gcc-8ab78162c0dfc65aef769516ba77560566577113.tar.gz gcc-8ab78162c0dfc65aef769516ba77560566577113.tar.bz2 |
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
Diffstat (limited to 'gcc/internal-fn.h')
-rw-r--r-- | gcc/internal-fn.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/internal-fn.h b/gcc/internal-fn.h index 2ff3347..521e4af 100644 --- a/gcc/internal-fn.h +++ b/gcc/internal-fn.h @@ -20,6 +20,11 @@ along with GCC; see the file COPYING3. If not see #ifndef GCC_INTERNAL_FN_H #define GCC_INTERNAL_FN_H +/* INTEGER_CST values for IFN_UNIQUE function arg-0. */ +enum ifn_unique_kind { + IFN_UNIQUE_UNSPEC /* Undifferentiated UNIQUE. */ +}; + /* Initialize internal function tables. */ extern void init_internal_fns (); |