reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4163 if (E->isFileScope()) { 4164 ConstantAddress GlobalPtr = CGM.GetAddrOfConstantCompoundLiteral(E); 4165 return MakeAddrLValue(GlobalPtr, E->getType(), AlignmentSource::Decl); 4167 if (E->getType()->isVariablyModifiedType()) 4169 EmitVariablyModifiedType(E->getType()); 4171 Address DeclPtr = CreateMemTemp(E->getType(), ".compoundliteral"); 4172 const Expr *InitExpr = E->getInitializer(); 4173 LValue Result = MakeAddrLValue(DeclPtr, E->getType(), AlignmentSource::Decl); 4175 EmitAnyExprToMem(InitExpr, DeclPtr, E->getType().getQualifiers(),