diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-04-20 22:23:05 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-04-20 22:23:05 +0000 |
commit | 852c9db72b4a50a9873dc8a5edb6c79a590be6c4 (patch) | |
tree | 93ee897eb134e8cbdee98a4ff37024309a38f654 /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | |
parent | 3546ccf4653e0989e7b6b11e0ae0d7518f005f35 (diff) | |
download | bcm5719-llvm-852c9db72b4a50a9873dc8a5edb6c79a590be6c4.tar.gz bcm5719-llvm-852c9db72b4a50a9873dc8a5edb6c79a590be6c4.zip |
C++1y: Allow aggregates to have default initializers.
Add a CXXDefaultInitExpr, analogous to CXXDefaultArgExpr, and use it both in
CXXCtorInitializers and in InitListExprs to represent a default initializer.
There's an additional complication here: because the default initializer can
refer to the initialized object via its 'this' pointer, we need to make sure
that 'this' points to the right thing within the evaluation.
llvm-svn: 179958
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
0 files changed, 0 insertions, 0 deletions