projects
/
platform
/
upstream
/
llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
dd93a19
)
Use the struct builder for unions.
author
Anders Carlsson
<andersca@mac.com>
Fri, 31 Jul 2009 21:34:04 +0000
(21:34 +0000)
committer
Anders Carlsson
<andersca@mac.com>
Fri, 31 Jul 2009 21:34:04 +0000
(21:34 +0000)
llvm-svn: 77732
clang/lib/CodeGen/CGExprConstant.cpp
patch
|
blob
|
history
diff --git
a/clang/lib/CodeGen/CGExprConstant.cpp
b/clang/lib/CodeGen/CGExprConstant.cpp
index
3f34225
..
bf81236
100644
(file)
--- a/
clang/lib/CodeGen/CGExprConstant.cpp
+++ b/
clang/lib/CodeGen/CGExprConstant.cpp
@@
-583,6
+583,8
@@
public:
}
llvm::Constant *EmitUnionInitialization(InitListExpr *ILE) {
+ return ConstStructBuilder::BuildStruct(CGM, CGF, ILE);
+
const llvm::Type *Ty = ConvertType(ILE->getType());
FieldDecl* curField = ILE->getInitializedFieldInUnion();