summaryrefslogtreecommitdiff
path: root/gcc/common.opt
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2015-02-12 20:28:41 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2015-02-12 20:28:41 +0000
commite65bc0323e34d8eda2afdd9e7bc154f9db4e3dfa (patch)
tree2d3f895a3da2356f70340af326c8229b80d19433 /gcc/common.opt
parentf1db0def100f11d6214aa9a9c812fe7e0aef1a57 (diff)
downloadgcc-e65bc0323e34d8eda2afdd9e7bc154f9db4e3dfa.tar.gz
gcc/
* common.opt (-flifetime-dse): New. gcc/cp/ * decl.c (begin_destructor_body): Condition clobber on -flifetime-dse. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220657 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/common.opt')
-rw-r--r--gcc/common.opt5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/common.opt b/gcc/common.opt
index cf4e5035e55..6e65757b1b1 100644
--- a/gcc/common.opt
+++ b/gcc/common.opt
@@ -1856,6 +1856,11 @@ fregmove
Common Ignore
Does nothing. Preserved for backward compatibility.
+flifetime-dse
+Common Report Var(flag_lifetime_dse) Init(1) Optimization
+Tell DSE that the storage for a C++ object is dead when the constructor
+starts and when the destructor finishes.
+
flive-range-shrinkage
Common Report Var(flag_live_range_shrinkage) Init(0) Optimization
Relief of register pressure through live range shrinkage