aboutsummaryrefslogtreecommitdiff
path: root/gcc/common.opt
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2015-02-12 15:28:41 -0500
committerJason Merrill <jason@gcc.gnu.org>2015-02-12 15:28:41 -0500
commitf522930c8fe1554c4af6f4d87b6529be1b716ffc (patch)
tree2d3f895a3da2356f70340af326c8229b80d19433 /gcc/common.opt
parentbc81eb3f77b27d46e25c218cfd9f32c89cc36b3c (diff)
downloadgcc-f522930c8fe1554c4af6f4d87b6529be1b716ffc.zip
gcc-f522930c8fe1554c4af6f4d87b6529be1b716ffc.tar.gz
gcc-f522930c8fe1554c4af6f4d87b6529be1b716ffc.tar.bz2
common.opt (-flifetime-dse): New.
gcc/ * common.opt (-flifetime-dse): New. gcc/cp/ * decl.c (begin_destructor_body): Condition clobber on -flifetime-dse. From-SVN: r220657
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 cf4e503..6e65757 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