From f522930c8fe1554c4af6f4d87b6529be1b716ffc Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Thu, 12 Feb 2015 15:28:41 -0500 Subject: 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 --- gcc/common.opt | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gcc/common.opt') 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 -- cgit v1.1