forked from OSchip/llvm-project
![]() constant initialization. Removing this zeroing regressed our code generation in a few cases, also fixed here. We now compute whether a variable has constant destruction even if it doesn't have a constant initializer, by trying to destroy a default-initialized value, and skip emitting a trivial default constructor for a variable even if it has non-trivial (but perhaps constant) destruction. |
||
---|---|---|
.. | ||
class.conv/class.conv.ctor | ||
class.copy | ||
class.ctor | ||
class.dtor | ||
class.free | ||
class.inhctor | ||
class.init | ||
class.temporary |