diff options
author | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-06-26 18:50:24 +0000 |
---|---|---|
committer | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-06-26 18:50:24 +0000 |
commit | 92bfaaee65daa7dbfe38d8a68a2c319cca22796a (patch) | |
tree | 6629c6fbf16d67b6b1ae6de297c37f51a25cd8d9 /gcc/common.opt | |
parent | e25b9d5584e89fb7b929b2afe52ba6675d8e7cb0 (diff) | |
download | gcc-92bfaaee65daa7dbfe38d8a68a2c319cca22796a.tar.gz |
* doc/invoke.texi (-fsemantic-interposition): Document.
* common.opt (fsemantic-interposition): New flag.
* varasm.c (decl_replaceable_p): Use it.
* gcc.dg/tree-ssa/interposition.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212049 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/common.opt')
-rw-r--r-- | gcc/common.opt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/common.opt b/gcc/common.opt index de13e01755c..d515dca5ff5 100644 --- a/gcc/common.opt +++ b/gcc/common.opt @@ -1855,6 +1855,10 @@ fsel-sched-reschedule-pipelined Common Report Var(flag_sel_sched_reschedule_pipelined) Init(0) Optimization Reschedule pipelined regions without pipelining +fsemantic-interposition +Common Report Var(flag_semantic_interposition) Init(1) +Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker + ; sched_stalled_insns means that insns can be moved prematurely from the queue ; of stalled insns into the ready list. fsched-stalled-insns |