reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGExprCXX.cpp
 1536   QualType allocType = getContext().getBaseElementType(E->getAllocatedType());
 1539   FunctionDecl *allocator = E->getOperatorNew();
 1543   if (E->isArray() && E->hasInitializer()) {
 1543   if (E->isArray() && E->hasInitializer()) {
 1544     const InitListExpr *ILE = dyn_cast<InitListExpr>(E->getInitializer());
 1556     EmitCXXNewAllocSize(*this, E, minElements, numElements,
 1565     assert(E->getNumPlacementArgs() == 1);
 1566     const Expr *arg = *E->placement_arguments().begin();
 1579     if (E->getOperatorDelete() &&
 1580         !E->getOperatorDelete()->isReservedGlobalPlacementOperator()) {
 1601     if (E->passAlignment()) {
 1620     EmitCallArgs(allocatorArgs, allocatorType, E->placement_arguments(),
 1631     if (!E->passAlignment() &&
 1646   bool nullCheck = E->shouldNullCheckAllocation() &&
 1647                    (!allocType.isPODType(getContext()) || E->hasInitializer() ||
 1674   if (E->getOperatorDelete() &&
 1675       !E->getOperatorDelete()->isReservedGlobalPlacementOperator()) {
 1676     EnterNewDeleteCleanup(*this, E, allocation, allocSize, allocAlign,
 1683          CalculateCookiePadding(*this, E).isZero());
 1685     assert(E->isArray());
 1688                                                        E, allocType);
 1711                 E->getAllocatedTypeSourceInfo()->getTypeLoc().getBeginLoc(),
 1715   EmitNewInitializer(*this, E, allocType, elementTy, result, numElements,
 1717   if (E->isArray()) {
 1721     llvm::Type *resultType = ConvertTypeForMem(E->getType());