Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:initList

83   void EmitStdInitializerList(llvm::Value *DestPtr, InitListExpr *InitList);
307 const InitListExpr *initList) {
312 CGF.ErrorUnsupported(initList, "ObjC ARC type in initializer_list");
324 InitListExpr *initList) {
328 unsigned numInits = initList->getNumInits();
329 QualType element = GetStdInitializerListElementType(initList->getType());
335 alloc->setName(".initlist.");
337 EmitArrayInit(alloc, cast<llvm::ArrayType>(LTy), element, initList);
340 RecordDecl *record = initList->getType()->castAs<RecordType>()->getDecl();
343 CGF.ErrorUnsupported(initList, "weird std::initializer_list");
351 CGF.ErrorUnsupported(initList, "weird std::initializer_list");
354 LValue DestLV = CGF.MakeNaturalAlignAddrLValue(destPtr, initList->getType());
361 CGF.ErrorUnsupported(initList, "weird std::initializer_list");
373 CGF.ErrorUnsupported(initList, "weird std::initializer_list");
378 EmitStdInitializerListCleanup(CGF, array, alloc, initList);
443 InitListExpr *initList = dyn_cast<InitListExpr>(E->getInit(i));
444 if (initList && initList->initializesStdInitializerList()) {
445 EmitStdInitializerList(element, initList);
1070 // If this is an initlist expr, sum up the size of sizes of the (present)
1318 "std.initlist");