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

References

examples/BrainF/BrainF.cpp
   65   module = new Module("BrainF", C);
   88   builder = new IRBuilder<>(BasicBlock::Create(C, label, brainf_func));
examples/BrainF/BrainFDriver.cpp
  129       out = new raw_fd_ostream(OutputFilename, EC, sys::fs::OF_None);
  136     in = new std::ifstream(InputFilename.c_str());
examples/Fibonacci/fibonacci.cpp
  110   std::unique_ptr<Module> Owner(new Module("test", Context));
examples/ModuleMaker/ModuleMaker.cpp
   35   Module *M = new Module("test", Context);
examples/SpeculativeJIT/SpeculativeJIT.cpp
   71     std::unique_ptr<SpeculativeJIT> SJ(new SpeculativeJIT(
gen/lib/Target/AArch64/AArch64GenSubtargetInfo.inc
17779   return new AArch64GenMCSubtargetInfo(TT, CPU, FS, AArch64FeatureKV, AArch64SubTypeKV, 
gen/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc
  638   return new AMDGPUGenMCSubtargetInfo(TT, CPU, FS, AMDGPUFeatureKV, AMDGPUSubTypeKV, 
gen/lib/Target/AMDGPU/R600GenDFAPacketizer.inc
  302   return new DFAPacketizer(IID, A);
gen/lib/Target/AMDGPU/R600GenSubtargetInfo.inc
  251   return new R600GenMCSubtargetInfo(TT, CPU, FS, R600FeatureKV, R600SubTypeKV, 
gen/lib/Target/ARC/ARCGenSubtargetInfo.inc
   99   return new ARCGenMCSubtargetInfo(TT, CPU, FS, None, ARCSubTypeKV, 
gen/lib/Target/ARM/ARMGenSubtargetInfo.inc
19358   return new ARMGenMCSubtargetInfo(TT, CPU, FS, ARMFeatureKV, ARMSubTypeKV, 
gen/lib/Target/AVR/AVRGenSubtargetInfo.inc
  447   return new AVRGenMCSubtargetInfo(TT, CPU, FS, AVRFeatureKV, AVRSubTypeKV, 
gen/lib/Target/BPF/BPFGenSubtargetInfo.inc
  117   return new BPFGenMCSubtargetInfo(TT, CPU, FS, BPFFeatureKV, BPFSubTypeKV, 
gen/lib/Target/Hexagon/HexagonGenDFAPacketizer.inc
37743   return new DFAPacketizer(IID, A);
gen/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc
 4620   return new HexagonGenMCSubtargetInfo(TT, CPU, FS, HexagonFeatureKV, HexagonSubTypeKV, 
gen/lib/Target/Lanai/LanaiGenSubtargetInfo.inc
  180   return new LanaiGenMCSubtargetInfo(TT, CPU, FS, None, LanaiSubTypeKV, 
gen/lib/Target/MSP430/MSP430GenSubtargetInfo.inc
  117   return new MSP430GenMCSubtargetInfo(TT, CPU, FS, MSP430FeatureKV, MSP430SubTypeKV, 
gen/lib/Target/Mips/MipsGenSubtargetInfo.inc
 3774   return new MipsGenMCSubtargetInfo(TT, CPU, FS, MipsFeatureKV, MipsSubTypeKV, 
gen/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc
  171   return new NVPTXGenMCSubtargetInfo(TT, CPU, FS, NVPTXFeatureKV, NVPTXSubTypeKV, 
gen/lib/Target/PowerPC/PPCGenSubtargetInfo.inc
 8096   return new PPCGenMCSubtargetInfo(TT, CPU, FS, PPCFeatureKV, PPCSubTypeKV, 
gen/lib/Target/RISCV/RISCVGenSubtargetInfo.inc
  194   return new RISCVGenMCSubtargetInfo(TT, CPU, FS, RISCVFeatureKV, RISCVSubTypeKV, 
gen/lib/Target/Sparc/SparcGenSubtargetInfo.inc
  471   return new SparcGenMCSubtargetInfo(TT, CPU, FS, SparcFeatureKV, SparcSubTypeKV, 
gen/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc
 5100   return new SystemZGenMCSubtargetInfo(TT, CPU, FS, SystemZFeatureKV, SystemZSubTypeKV, 
gen/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc
  129   return new WebAssemblyGenMCSubtargetInfo(TT, CPU, FS, WebAssemblyFeatureKV, WebAssemblySubTypeKV, 
gen/lib/Target/X86/X86GenSubtargetInfo.inc
21326   return new X86GenMCSubtargetInfo(TT, CPU, FS, X86FeatureKV, X86SubTypeKV, 
gen/lib/Target/XCore/XCoreGenSubtargetInfo.inc
  100   return new XCoreGenMCSubtargetInfo(TT, CPU, FS, None, XCoreSubTypeKV, 
gen/tools/lldb/scripts/LLDBWrapPython.cpp
   33   SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
 4656     result = (lldb::SBAddress *)new lldb::SBAddress();
 4685     result = (lldb::SBAddress *)new lldb::SBAddress((lldb::SBAddress const &)*arg1);
 4728     result = (lldb::SBAddress *)new lldb::SBAddress(arg1,arg2);
 4766     result = (lldb::SBAddress *)new lldb::SBAddress(arg1,*arg2);
 5493     result = (lldb::SBAttachInfo *)new lldb::SBAttachInfo();
 5519     result = (lldb::SBAttachInfo *)new lldb::SBAttachInfo(arg1);
 5555     result = (lldb::SBAttachInfo *)new lldb::SBAttachInfo((char const *)arg1,arg2);
 5602     result = (lldb::SBAttachInfo *)new lldb::SBAttachInfo((char const *)arg1,arg2,arg3);
 5633     result = (lldb::SBAttachInfo *)new lldb::SBAttachInfo((lldb::SBAttachInfo const &)*arg1);
 6786     result = (lldb::SBBlock *)new lldb::SBBlock();
 6815     result = (lldb::SBBlock *)new lldb::SBBlock((lldb::SBBlock const &)*arg1);
 7613     result = (lldb::SBBreakpoint *)new lldb::SBBreakpoint();
 7642     result = (lldb::SBBreakpoint *)new lldb::SBBreakpoint((lldb::SBBreakpoint const &)*arg1);
 9497     result = (lldb::SBBreakpointList *)new lldb::SBBreakpointList(*arg1);
 9776     result = (lldb::SBBreakpointLocation *)new lldb::SBBreakpointLocation();
 9805     result = (lldb::SBBreakpointLocation *)new lldb::SBBreakpointLocation((lldb::SBBreakpointLocation const &)*arg1);
10911     result = (lldb::SBBreakpointName *)new lldb::SBBreakpointName();
10950     result = (lldb::SBBreakpointName *)new lldb::SBBreakpointName(*arg1,(char const *)arg2);
10991     result = (lldb::SBBreakpointName *)new lldb::SBBreakpointName(*arg1,(char const *)arg2);
11022     result = (lldb::SBBreakpointName *)new lldb::SBBreakpointName((lldb::SBBreakpointName const &)*arg1);
12396     result = (lldb::SBBroadcaster *)new lldb::SBBroadcaster();
12423     result = (lldb::SBBroadcaster *)new lldb::SBBroadcaster((char const *)arg1);
12454     result = (lldb::SBBroadcaster *)new lldb::SBBroadcaster((lldb::SBBroadcaster const &)*arg1);
13263     result = (lldb::SBCommandInterpreterRunOptions *)new lldb::SBCommandInterpreterRunOptions();
13684     result = (lldb::SBCommandInterpreter *)new lldb::SBCommandInterpreter((lldb::SBCommandInterpreter const &)*arg1);
15075     result = (lldb::SBCommandReturnObject *)new lldb::SBCommandReturnObject();
15104     result = (lldb::SBCommandReturnObject *)new lldb::SBCommandReturnObject((lldb::SBCommandReturnObject const &)*arg1);
16807     result = (lldb::SBCommunication *)new lldb::SBCommunication();
16834     result = (lldb::SBCommunication *)new lldb::SBCommunication((char const *)arg1);
17443     result = (lldb::SBCompileUnit *)new lldb::SBCompileUnit();
17472     result = (lldb::SBCompileUnit *)new lldb::SBCompileUnit((lldb::SBCompileUnit const &)*arg1);
18274     result = (lldb::SBData *)new lldb::SBData();
18303     result = (lldb::SBData *)new lldb::SBData((lldb::SBData const &)*arg1);
20477     result = (lldb::SBDebugger *)new lldb::SBDebugger();
20506     result = (lldb::SBDebugger *)new lldb::SBDebugger((lldb::SBDebugger const &)*arg1);
24294     result = (lldb::SBDeclaration *)new lldb::SBDeclaration();
24323     result = (lldb::SBDeclaration *)new lldb::SBDeclaration((lldb::SBDeclaration const &)*arg1);
24781     result = (lldb::SBError *)new lldb::SBError();
24810     result = (lldb::SBError *)new lldb::SBError((lldb::SBError const &)*arg1);
25613     result = (lldb::SBEvent *)new lldb::SBEvent();
25642     result = (lldb::SBEvent *)new lldb::SBEvent((lldb::SBEvent const &)*arg1);
25692     result = (lldb::SBEvent *)new lldb::SBEvent(arg1,(char const *)arg2,arg3);
26084     result = (lldb::SBExecutionContext *)new lldb::SBExecutionContext();
26113     result = (lldb::SBExecutionContext *)new lldb::SBExecutionContext((lldb::SBExecutionContext const &)*arg1);
26142     result = (lldb::SBExecutionContext *)new lldb::SBExecutionContext((lldb::SBTarget const &)*arg1);
26171     result = (lldb::SBExecutionContext *)new lldb::SBExecutionContext((lldb::SBProcess const &)*arg1);
26205     result = (lldb::SBExecutionContext *)new lldb::SBExecutionContext(arg1);
26234     result = (lldb::SBExecutionContext *)new lldb::SBExecutionContext((lldb::SBFrame const &)*arg1);
26456     result = (lldb::SBExpressionOptions *)new lldb::SBExpressionOptions();
26485     result = (lldb::SBExpressionOptions *)new lldb::SBExpressionOptions((lldb::SBExpressionOptions const &)*arg1);
28427     result = (lldb::SBFileSpec *)new lldb::SBFileSpec();
28456     result = (lldb::SBFileSpec *)new lldb::SBFileSpec((lldb::SBFileSpec const &)*arg1);
28483     result = (lldb::SBFileSpec *)new lldb::SBFileSpec((char const *)arg1);
28521     result = (lldb::SBFileSpec *)new lldb::SBFileSpec((char const *)arg1,arg2);
29129     result = (lldb::SBFile *)new lldb::SBFile();
29174     result = (lldb::SBFile *)new lldb::SBFile(arg1,(char const *)arg2,arg3);
29206     result = (lldb::SBFile *)new lldb::SBFile(arg1);
29654     result = (lldb::SBFileSpecList *)new lldb::SBFileSpecList();
29683     result = (lldb::SBFileSpecList *)new lldb::SBFileSpecList((lldb::SBFileSpecList const &)*arg1);
30020     result = (lldb::SBFrame *)new lldb::SBFrame();
30049     result = (lldb::SBFrame *)new lldb::SBFrame((lldb::SBFrame const &)*arg1);
32250     result = (lldb::SBFunction *)new lldb::SBFunction();
32279     result = (lldb::SBFunction *)new lldb::SBFunction((lldb::SBFunction const &)*arg1);
33290     result = (lldb::SBHostOS *)new lldb::SBHostOS();
33339     result = (lldb::SBInstruction *)new lldb::SBInstruction();
33368     result = (lldb::SBInstruction *)new lldb::SBInstruction((lldb::SBInstruction const &)*arg1);
34133     result = (lldb::SBInstructionList *)new lldb::SBInstructionList();
34162     result = (lldb::SBInstructionList *)new lldb::SBInstructionList((lldb::SBInstructionList const &)*arg1);
34770     result = (lldb::SBLanguageRuntime *)new lldb::SBLanguageRuntime();
34846     result = (lldb::SBLaunchInfo *)new lldb::SBLaunchInfo((char const **)arg1);
36209     result = (lldb::SBLineEntry *)new lldb::SBLineEntry();
36238     result = (lldb::SBLineEntry *)new lldb::SBLineEntry((lldb::SBLineEntry const &)*arg1);
36748     result = (lldb::SBListener *)new lldb::SBListener();
36775     result = (lldb::SBListener *)new lldb::SBListener((char const *)arg1);
36806     result = (lldb::SBListener *)new lldb::SBListener((lldb::SBListener const &)*arg1);
37729     result = (lldb::SBMemoryRegionInfo *)new lldb::SBMemoryRegionInfo();
37758     result = (lldb::SBMemoryRegionInfo *)new lldb::SBMemoryRegionInfo((lldb::SBMemoryRegionInfo const &)*arg1);
38183     result = (lldb::SBMemoryRegionInfoList *)new lldb::SBMemoryRegionInfoList();
38212     result = (lldb::SBMemoryRegionInfoList *)new lldb::SBMemoryRegionInfoList((lldb::SBMemoryRegionInfoList const &)*arg1);
38516     result = (lldb::SBModule *)new lldb::SBModule();
38545     result = (lldb::SBModule *)new lldb::SBModule((lldb::SBModule const &)*arg1);
38574     result = (lldb::SBModule *)new lldb::SBModule((lldb::SBModuleSpec const &)*arg1);
38612     result = (lldb::SBModule *)new lldb::SBModule(*arg1,arg2);
40445     result = (lldb::SBModuleSpec *)new lldb::SBModuleSpec();
40474     result = (lldb::SBModuleSpec *)new lldb::SBModuleSpec((lldb::SBModuleSpec const &)*arg1);
41104     result = (lldb::SBModuleSpecList *)new lldb::SBModuleSpecList();
41133     result = (lldb::SBModuleSpecList *)new lldb::SBModuleSpecList((lldb::SBModuleSpecList const &)*arg1);
41573     result = (lldb::SBPlatformConnectOptions *)new lldb::SBPlatformConnectOptions((char const *)arg1);
41604     result = (lldb::SBPlatformConnectOptions *)new lldb::SBPlatformConnectOptions((lldb::SBPlatformConnectOptions const &)*arg1);
41936     result = (lldb::SBPlatformShellCommand *)new lldb::SBPlatformShellCommand((char const *)arg1);
41967     result = (lldb::SBPlatformShellCommand *)new lldb::SBPlatformShellCommand((lldb::SBPlatformShellCommand const &)*arg1);
42343     result = (lldb::SBPlatform *)new lldb::SBPlatform();
42370     result = (lldb::SBPlatform *)new lldb::SBPlatform((char const *)arg1);
43403     result = (lldb::SBProcess *)new lldb::SBProcess();
43432     result = (lldb::SBProcess *)new lldb::SBProcess((lldb::SBProcess const &)*arg1);
46454     result = (lldb::SBProcessInfo *)new lldb::SBProcessInfo();
46483     result = (lldb::SBProcessInfo *)new lldb::SBProcessInfo((lldb::SBProcessInfo const &)*arg1);
46929     result = (lldb::SBQueue *)new lldb::SBQueue();
46958     result = (lldb::SBQueue *)new lldb::SBQueue((lldb::QueueSP const &)*arg1);
47395     result = (lldb::SBQueueItem *)new lldb::SBQueueItem();
47424     result = (lldb::SBQueueItem *)new lldb::SBQueueItem((lldb::QueueItemSP const &)*arg1);
47786     result = (lldb::SBSection *)new lldb::SBSection();
47815     result = (lldb::SBSection *)new lldb::SBSection((lldb::SBSection const &)*arg1);
48590     result = (lldb::SBSourceManager *)new lldb::SBSourceManager((lldb::SBSourceManager const &)*arg1);
48826     result = (lldb::SBStream *)new lldb::SBStream();
49393     result = (lldb::SBStringList *)new lldb::SBStringList();
49422     result = (lldb::SBStringList *)new lldb::SBStringList((lldb::SBStringList const &)*arg1);
49854     result = (lldb::SBStructuredData *)new lldb::SBStructuredData();
49883     result = (lldb::SBStructuredData *)new lldb::SBStructuredData((lldb::SBStructuredData const &)*arg1);
49912     result = (lldb::SBStructuredData *)new lldb::SBStructuredData((lldb::EventSP const &)*arg1);
50732     result = (lldb::SBSymbol *)new lldb::SBSymbol();
50786     result = (lldb::SBSymbol *)new lldb::SBSymbol((lldb::SBSymbol const &)*arg1);
51415     result = (lldb::SBSymbolContext *)new lldb::SBSymbolContext();
51444     result = (lldb::SBSymbolContext *)new lldb::SBSymbolContext((lldb::SBSymbolContext const &)*arg1);
52096     result = (lldb::SBSymbolContextList *)new lldb::SBSymbolContextList();
52125     result = (lldb::SBSymbolContextList *)new lldb::SBSymbolContextList((lldb::SBSymbolContextList const &)*arg1);
52529     result = (lldb::SBTarget *)new lldb::SBTarget();
52558     result = (lldb::SBTarget *)new lldb::SBTarget((lldb::SBTarget const &)*arg1);
59894     result = (lldb::SBThread *)new lldb::SBThread();
59923     result = (lldb::SBThread *)new lldb::SBThread((lldb::SBThread const &)*arg1);
62971     result = (lldb::SBThreadCollection *)new lldb::SBThreadCollection();
63000     result = (lldb::SBThreadCollection *)new lldb::SBThreadCollection((lldb::SBThreadCollection const &)*arg1);
63195     result = (lldb::SBThreadPlan *)new lldb::SBThreadPlan();
63224     result = (lldb::SBThreadPlan *)new lldb::SBThreadPlan((lldb::SBThreadPlan const &)*arg1);
63253     result = (lldb::SBThreadPlan *)new lldb::SBThreadPlan((lldb::ThreadPlanSP const &)*arg1);
63292     result = (lldb::SBThreadPlan *)new lldb::SBThreadPlan(*arg1,(char const *)arg2);
64280     result = (lldb::SBTrace *)new lldb::SBTrace();
64687     result = (lldb::SBTraceOptions *)new lldb::SBTraceOptions();
65108     result = (lldb::SBTypeMember *)new lldb::SBTypeMember();
65137     result = (lldb::SBTypeMember *)new lldb::SBTypeMember((lldb::SBTypeMember const &)*arg1);
65449     result = (lldb::SBTypeMemberFunction *)new lldb::SBTypeMemberFunction();
65478     result = (lldb::SBTypeMemberFunction *)new lldb::SBTypeMemberFunction((lldb::SBTypeMemberFunction const &)*arg1);
65898     result = (lldb::SBType *)new lldb::SBType();
65927     result = (lldb::SBType *)new lldb::SBType((lldb::SBType const &)*arg1);
67317     result = (lldb::SBTypeList *)new lldb::SBTypeList();
67521     result = (lldb::SBTypeCategory *)new lldb::SBTypeCategory();
67550     result = (lldb::SBTypeCategory *)new lldb::SBTypeCategory((lldb::SBTypeCategory const &)*arg1);
68902     result = (lldb::SBTypeEnumMember *)new lldb::SBTypeEnumMember();
68931     result = (lldb::SBTypeEnumMember *)new lldb::SBTypeEnumMember((lldb::SBTypeEnumMember const &)*arg1);
69238     result = (lldb::SBTypeEnumMemberList *)new lldb::SBTypeEnumMemberList();
69267     result = (lldb::SBTypeEnumMemberList *)new lldb::SBTypeEnumMemberList((lldb::SBTypeEnumMemberList const &)*arg1);
69504     result = (lldb::SBTypeFilter *)new lldb::SBTypeFilter();
69530     result = (lldb::SBTypeFilter *)new lldb::SBTypeFilter(arg1);
69559     result = (lldb::SBTypeFilter *)new lldb::SBTypeFilter((lldb::SBTypeFilter const &)*arg1);
70117     result = (lldb::SBTypeFormat *)new lldb::SBTypeFormat();
70152     result = (lldb::SBTypeFormat *)new lldb::SBTypeFormat(arg1,arg2);
70178     result = (lldb::SBTypeFormat *)new lldb::SBTypeFormat(arg1);
70214     result = (lldb::SBTypeFormat *)new lldb::SBTypeFormat((char const *)arg1,arg2);
70243     result = (lldb::SBTypeFormat *)new lldb::SBTypeFormat((char const *)arg1);
70274     result = (lldb::SBTypeFormat *)new lldb::SBTypeFormat((lldb::SBTypeFormat const &)*arg1);
70826     result = (lldb::SBTypeNameSpecifier *)new lldb::SBTypeNameSpecifier();
70862     result = (lldb::SBTypeNameSpecifier *)new lldb::SBTypeNameSpecifier((char const *)arg1,arg2);
70891     result = (lldb::SBTypeNameSpecifier *)new lldb::SBTypeNameSpecifier((char const *)arg1);
70927     result = (lldb::SBTypeNameSpecifier *)new lldb::SBTypeNameSpecifier(arg1);
70956     result = (lldb::SBTypeNameSpecifier *)new lldb::SBTypeNameSpecifier((lldb::SBTypeNameSpecifier const &)*arg1);
71384     result = (lldb::SBTypeSummaryOptions *)new lldb::SBTypeSummaryOptions();
71413     result = (lldb::SBTypeSummaryOptions *)new lldb::SBTypeSummaryOptions((lldb::SBTypeSummaryOptions const &)*arg1);
71667     result = (lldb::SBTypeSummary *)new lldb::SBTypeSummary();
72029     result = (lldb::SBTypeSummary *)new lldb::SBTypeSummary((lldb::SBTypeSummary const &)*arg1);
72621     result = (lldb::SBTypeSynthetic *)new lldb::SBTypeSynthetic();
72872     result = (lldb::SBTypeSynthetic *)new lldb::SBTypeSynthetic((lldb::SBTypeSynthetic const &)*arg1);
73375     result = (lldb::SBValue *)new lldb::SBValue();
73404     result = (lldb::SBValue *)new lldb::SBValue((lldb::SBValue const &)*arg1);
77191     result = (lldb::SBValueList *)new lldb::SBValueList();
77220     result = (lldb::SBValueList *)new lldb::SBValueList((lldb::SBValueList const &)*arg1);
77657     result = (lldb::SBVariablesOptions *)new lldb::SBVariablesOptions();
77686     result = (lldb::SBVariablesOptions *)new lldb::SBVariablesOptions((lldb::SBVariablesOptions const &)*arg1);
78252     result = (lldb::SBWatchpoint *)new lldb::SBWatchpoint();
78281     result = (lldb::SBWatchpoint *)new lldb::SBWatchpoint((lldb::SBWatchpoint const &)*arg1);
78986     result = (lldb::SBUnixSignals *)new lldb::SBUnixSignals();
79015     result = (lldb::SBUnixSignals *)new lldb::SBUnixSignals((lldb::SBUnixSignals const &)*arg1);
79580         lldb::SBStructuredData *args_value = new lldb::SBStructuredData(args_impl);
79723     lldb::SBValue *sb_value = new lldb::SBValue(valobj_sp);
79781     lldb::SBThreadPlan *tp_value = new lldb::SBThreadPlan(thread_plan_sp);
79808         lldb::SBStructuredData *args_value = new lldb::SBStructuredData(args_impl);
79891     lldb::SBBreakpoint *bkpt_value = new lldb::SBBreakpoint(breakpoint_sp);
79895     lldb::SBStructuredData *args_value = new lldb::SBStructuredData(args_impl);
80279     lldb::SBProcess *process_sb = new lldb::SBProcess(process_sp);
include/llvm/ADT/ImmutableList.h
  166     : Allocator(reinterpret_cast<uintptr_t>(new BumpPtrAllocator())) {}
include/llvm/ADT/ImmutableSet.h
  393     : Allocator(reinterpret_cast<uintptr_t>(new BumpPtrAllocator())) {}
include/llvm/ADT/SmallBitVector.h
  149       switchToLarge(new BitVector(s, t));
  157       switchToLarge(new BitVector(*RHS.getPointer()));
  337       BitVector *BV = new BitVector(N, t);
  350         BitVector *BV = new BitVector(SmallSize);
  605         switchToLarge(new BitVector(*RHS.getPointer()));
include/llvm/ADT/TinyPtrVector.h
   53       Val = new VecTy(*V);
   70         Val = new VecTy(*RHS.Val.template get<VecTy*>());
  118                                  : PtrUnion(new VecTy(IL.begin(), IL.end()))) {}
  129                       : PtrUnion(new VecTy(Elts.begin(), Elts.end()))) {}
  255       Val = new VecTy();
  346       Val = new VecTy();
  349       Val = new VecTy();
include/llvm/Analysis/AliasAnalysis.h
  324     AAs.emplace_back(new Model<AAResultT>(AAResult, *this));
include/llvm/Analysis/AliasSetTracker.h
  444       Entry = new AliasSet::PointerRec(V);
include/llvm/Analysis/DDG.h
  276     auto *RN = new RootDDGNode();
  282     auto *SN = new SimpleDDGNode(I);
  288     auto *E = new DDGEdge(Tgt, DDGEdge::EdgeKind::RegisterDefUse);
  294     auto *E = new DDGEdge(Tgt, DDGEdge::EdgeKind::MemoryDependence);
  300     auto *E = new DDGEdge(Tgt, DDGEdge::EdgeKind::Rooted);
include/llvm/Analysis/IntervalIterator.h
  181     Interval *Int = new Interval(Header);
include/llvm/Analysis/MustExecute.h
  394       It = new iterator(*this, PP);
include/llvm/Analysis/RegionInfoImpl.h
  473       return new RegionT(getEntry(), *BlockTraits::child_begin(exit), RI, DT);
  486   return new RegionT(getEntry(), R->getExit(), RI, DT);
  671       new RegionT(entry, exit, static_cast<RegionInfoT *>(this), DT);
include/llvm/Analysis/TargetTransformInfo.h
 1857     : TTIImpl(new Model<T>(Impl)) {}
include/llvm/Analysis/VectorUtils.h
  643         new InterleaveGroup<Instruction>(Instr, Stride, Alignment);
include/llvm/BinaryFormat/MsgPackDocument.h
  335     Maps.push_back(std::unique_ptr<DocNode::MapTy>(new DocNode::MapTy));
  343     Arrays.push_back(std::unique_ptr<DocNode::ArrayTy>(new DocNode::ArrayTy));
include/llvm/CodeGen/LiveIntervals.h
  398         RegUnitRanges[Unit] = LR = new LiveRange(UseSegmentSetForPhysRegs);
include/llvm/CodeGen/MachineDominators.h
   89     if (!DT) DT.reset(new DomTreeT());
include/llvm/CodeGen/MachineModuleInfo.h
  183       ObjFileMMI = new Ty(*this);
include/llvm/CodeGen/MachinePipeliner.h
  173       Node2Idx = new std::vector<int>(SUs.size());
include/llvm/CodeGen/PBQP/ReductionRules.h
   97       new Matrix(G.getEdgeCosts(YXEId).transpose()) :
  101       new Matrix(G.getEdgeCosts(ZXEId).transpose()) :
include/llvm/Demangle/MicrosoftDemangle.h
   37     AllocatorNode *NewHead = new AllocatorNode;
include/llvm/ExecutionEngine/JITLink/JITLink.h
  726     std::unique_ptr<Section> Sec(new Section(Name, Prot, Sections.size()));
include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
   80         new LocalTrampolinePool(std::move(GetTrampolineLanding), Err));
  230         new LocalJITCompileCallbackManager(ES, ErrorHandlerAddress, Err));
include/llvm/ExecutionEngine/Orc/LLJIT.h
  263     std::unique_ptr<JITType> J(new JITType(impl(), Err));
include/llvm/ExecutionEngine/Orc/LazyReexports.h
  137         new LocalLazyCallThroughManager(ES, ErrorHandlerAddr));
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
  507         new OrcRemoteTargetClient(Channel, ES, Err));
  546         new RemoteRTDyldMemoryManager(*this, Id));
include/llvm/IR/BasicBlock.h
  102     return new BasicBlock(Context, Name, Parent, InsertBefore);
include/llvm/IR/PassManager.h
  554     Passes.emplace_back(new PassModelT(std::move(Pass)));
  841     PassPtr.reset(new PassModelT(PassBuilder()));
include/llvm/LineEditor/LineEditor.h
   93     Completer.reset(new ListCompleterModel<T>(Comp));
include/llvm/LinkAllIR.h
   44       (void)new llvm::Module("", Context);
include/llvm/LinkAllPasses.h
  230       (void)new llvm::IntervalPartition();
  231       (void)new llvm::ScalarEvolutionWrapperPass();
include/llvm/PassSupport.h
   76 template <typename PassName> Pass *callDefaultCtor() { return new PassName(); }
include/llvm/ProfileData/InstrProf.h
 1078   return std::unique_ptr<Summary>(new (::operator new(TotalSize))
include/llvm/Support/Compiler.h
  554   return ::operator new(Size
include/llvm/Support/CrashRecoveryContext.h
  159         return new Derived(context, x);
include/llvm/Support/Error.h
  414         new ErrorList(E1.takePayload(), E2.takePayload())));
 1255         std::unique_ptr<FileError>(new FileError(F, Line, E.takePayload())));
include/llvm/Support/JSON.h
  493   ObjectKey(std::string S) : Owned(new std::string(std::move(S))) {
  514       Owned.reset(new std::string(*C.Owned));
include/llvm/Support/ManagedStatic.h
   23   static void *call() { return new C(); }
include/llvm/Support/OnDiskHashTable.h
  421     return new OnDiskChainedHashTable<Info>(NumBucketsAndEntries.first,
  608     return new OnDiskIterableChainedHashTable<Info>(
include/llvm/Support/TargetRegistry.h
  954     return new MCAsmInfoImpl(TT, Options);
 1121     return new TargetMachineImpl(T, TT, CPU, FS, Options, RM, CM, OL, JIT);
 1162     return new MCAsmParserImpl(STI, P, MII, Options);
 1182     return new AsmPrinterImpl(TM, std::move(Streamer));
include/llvm/Support/YAMLParser.h
  600       Doc->reset(new Document(S));
include/llvm/Support/YAMLTraits.h
 1351       BufPtr = new TNorm(io);
include/llvm/Testing/Support/Error.h
   77         new ValueMatchesMono<T>(testing::SafeMatcherCast<T>(Matcher)));
  148   return MakeMatcher(new detail::ErrorMatchesMono<InfoT>(None));
  153   return MakeMatcher(new detail::ErrorMatchesMono<InfoT>(
include/llvm/Testing/Support/SupportHelpers.h
   67         new Impl<T>(::testing::SafeMatcherCast<T>(ValueMatcher)));
include/llvm/XRay/FDRLogBuilder.h
   30     Records.emplace_back(new R(std::forward<T>(A)...));
lib/Analysis/AliasAnalysis.cpp
  744   return new ExternalAAWrapperPass(std::move(Callback));
  768   return new AAResultsWrapperPass();
  787       new AAResults(getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F)));
lib/Analysis/AliasAnalysisEvaluator.cpp
  410     P.reset(new AAEvaluator());
  434 FunctionPass *llvm::createAAEvalPass() { return new AAEvalLegacyPass(); }
lib/Analysis/AliasSetTracker.cpp
  398   AliasSets.push_back(new AliasSet());
  456   AliasSets.push_back(new AliasSet());
  618   AliasSets.push_back(new AliasSet());
  758       Tracker = new AliasSetTracker(AAWP.getAAResults());
lib/Analysis/BasicAliasAnalysis.cpp
 2068   return new BasicAAWrapperPass();
 2078   Result.reset(new BasicAAResult(F.getParent()->getDataLayout(), F,
lib/Analysis/BlockFrequencyInfo.cpp
  187     BFI.reset(new ImplType);
lib/Analysis/CFGPrinter.cpp
  194   return new CFGPrinterLegacyPass();
  198   return new CFGOnlyPrinterLegacyPass();
lib/Analysis/CFLAndersAliasAnalysis.cpp
  914   return new CFLAndersAAWrapperPass();
  925   Result.reset(new CFLAndersAAResult(GetTLI));
lib/Analysis/CFLSteensAliasAnalysis.cpp
  346   return new CFLSteensAAWrapperPass();
  357   Result.reset(new CFLSteensAAResult(GetTLI));
lib/Analysis/CallGraph.cpp
  272   G.reset(new CallGraph(M));
lib/Analysis/CallGraphSCCPass.cpp
  585     CGP = new CGPassManager();
  681   return new PrintCallGraphPass(Banner, OS);
lib/Analysis/CallPrinter.cpp
   87 ModulePass *llvm::createCallGraphViewerPass() { return new CallGraphViewer(); }
   90   return new CallGraphDOTPrinter();
lib/Analysis/CaptureTracking.cpp
  214     OBB = new OrderedBasicBlock(I->getParent());
lib/Analysis/CostModel.cpp
   79   return new CostModelAnalysis();
lib/Analysis/Delinearization.cpp
  129 FunctionPass *llvm::createDelinearizationPass() { return new Delinearization; }
lib/Analysis/DemandedBits.cpp
  472   return new DemandedBitsWrapperPass();
lib/Analysis/DependenceAnalysis.cpp
  145   return new DependenceAnalysisWrapperPass();
  152   info.reset(new DependenceInfo(&F, &AA, &SE, &LI));
lib/Analysis/DomPrinter.cpp
  268   return new DomPrinter();
  272   return new DomOnlyPrinter();
  276   return new DomViewer();
  280   return new DomOnlyViewer();
  284   return new PostDomPrinter();
  288   return new PostDomOnlyPrinter();
  292   return new PostDomViewer();
  296   return new PostDomOnlyViewer();
lib/Analysis/GlobalsModRef.cpp
  112       Info.setPointer(new AlignedMap(*ArgPtr));
  122       Info.setPointer(new AlignedMap(*RHSPtr));
  186       P = new AlignedMap();
 1001   return new GlobalsAAWrapperPass();
 1012   Result.reset(new GlobalsAAResult(GlobalsAAResult::analyzeModule(
lib/Analysis/IVUsers.cpp
   54 Pass *llvm::createIVUsersPass() { return new IVUsersWrapperPass(); }
  300   IVUses.push_back(new IVStrideUse(this, User, Operand));
  372   IU.reset(new IVUsers(L, AC, LI, DT, SE));
lib/Analysis/InstCount.cpp
   70 FunctionPass *llvm::createInstCountPass() { return new InstCount(); }
lib/Analysis/LazyValueInfo.cpp
   58   FunctionPass *createLazyValueInfoPass() { return new LazyValueInfoWrapperPass(); }
 1618     PImpl = new LazyValueInfoImpl(AC, *DL, DT);
lib/Analysis/LegacyDivergenceAnalysis.cpp
  293   return new LegacyDivergenceAnalysis();
lib/Analysis/Lint.cpp
  734   return new Lint();
  744   Lint *V = new Lint();
  753   Lint *V = new Lint();
lib/Analysis/LoopAccessAnalysis.cpp
 2461     return new LoopAccessLegacyAnalysis();
lib/Analysis/LoopCacheAnalysis.cpp
  523       std::unique_ptr<IndexedReference> R(new IndexedReference(I, LI, SE));
lib/Analysis/LoopPass.cpp
  329   return new PrintLoopPassWrapper(O, Banner);
  370     LPPM = new LPPassManager();
lib/Analysis/MemDepPrinter.cpp
   85   return new MemDepPrinter();
lib/Analysis/MemDerefPrinter.cpp
   48   return new MemDerefPrinter();
lib/Analysis/MemorySSA.cpp
 2316   MSSA.reset(new MemorySSA(F, &AA, &DT));
lib/Analysis/ModuleDebugInfoPrinter.cpp
   48   return new ModuleDebugInfoPrinter();
lib/Analysis/ModuleSummaryAnalysis.cpp
  851   return new ModuleSummaryIndexWrapperPass();
lib/Analysis/MustExecute.cpp
  336   return new MustExecutePrinter();
  352   return new MustBeExecutedContextPrinter();
lib/Analysis/ObjCARCAliasAnalysis.cpp
  145   return new ObjCARCAAWrapperPass();
  153   Result.reset(new ObjCARCAAResult(M.getDataLayout()));
lib/Analysis/PhiValues.cpp
  197   Result.reset(new PhiValues(F));
lib/Analysis/PostDominators.cpp
   64   return new PostDominatorTreeWrapperPass();
lib/Analysis/ProfileSummaryInfo.cpp
  361   PSI.reset(new ProfileSummaryInfo(M));
lib/Analysis/RegionInfo.cpp
  103   TopLevelRegion = new Region(&F.getEntryBlock(), nullptr,
  178     return new RegionInfoPass();
lib/Analysis/RegionPass.cpp
  257     RGPM = new RGPassManager();
  278   return new PrintRegionPass(Banner, O);
lib/Analysis/RegionPrinter.cpp
  215 FunctionPass *llvm::createRegionPrinterPass() { return new RegionPrinter(); }
  218   return new RegionOnlyPrinter();
  222   return new RegionViewer();
  226   return new RegionOnlyViewer();
lib/Analysis/ScalarEvolution.cpp
 7041         std::unique_ptr<SCEVUnionPredicate> Predicate(new SCEVUnionPredicate);
11404       CouldNotCompute(new SCEVCouldNotCompute()), ValuesAtScopes(64),
12035   SE.reset(new ScalarEvolution(
lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
  131   return new SCEVAAWrapperPass();
  140       new SCEVAAResult(getAnalysis<ScalarEvolutionWrapperPass>().getSE()));
lib/Analysis/ScopedNoAliasAA.cpp
  191   return new ScopedNoAliasAAWrapperPass();
  199   Result.reset(new ScopedNoAliasAAResult());
lib/Analysis/StackSafetyAnalysis.cpp
  572     : Info(new FunctionInfo(std::move(Info))) {}
lib/Analysis/SyncDependenceAnalysis.cpp
  155         JoinBlocks(new ConstBlockSet) {}
lib/Analysis/TargetLibraryInfo.cpp
 1603     Impl.reset(new TargetLibraryInfoImpl(T));
lib/Analysis/TargetTransformInfo.cpp
  136     : TTIImpl(new Model<NoTTIImpl>(NoTTIImpl(DL))) {}
 1385   return new TargetTransformInfoWrapperPass(std::move(TIRA));
lib/Analysis/TypeBasedAliasAnalysis.cpp
  721   return new TypeBasedAAWrapperPass();
  729   Result.reset(new TypeBasedAAResult());
lib/AsmParser/LLParser.cpp
 2902     FwdVal = new Argument(Ty, Name);
 2936     FwdVal = new Argument(Ty);
lib/Bitcode/Reader/BitcodeReader.cpp
 6461   auto *R = new BitcodeReader(std::move(Stream), Strtab, ProducerIdentification,
lib/Bitcode/Reader/ValueList.cpp
  142   Value *V = new Argument(Ty);
lib/Bitcode/Writer/BitcodeWriter.cpp
 4359     : Buffer(Buffer), Stream(new BitstreamWriter(Buffer)) {
lib/Bitcode/Writer/BitcodeWriterPass.cpp
   79   return new WriteBitcodePass(Str, ShouldPreserveUseListOrder,
lib/CodeGen/AggressiveAntiDepBreaker.cpp
  154   State = new AggressiveAntiDepState(TRI->getNumRegs(), BB);
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  155     P = new gcp_map_type();
  318       DD = new DwarfDebug(this, &M);
  354     ES = new DwarfCFIException(this);
  357     ES = new ARMException(this);
  366       ES = new WinException(this);
  371     ES = new WasmException(this);
lib/CodeGen/AtomicExpandPass.cpp
  131 FunctionPass *llvm::createAtomicExpandPass() { return new AtomicExpand(); }
lib/CodeGen/BranchRelaxation.cpp
  551     RS.reset(new RegScavenger());
lib/CodeGen/BreakFalseDeps.cpp
  105 FunctionPass *llvm::createBreakFalseDeps() { return new BreakFalseDeps(); }
lib/CodeGen/CFGuardLongjmp.cpp
   58 FunctionPass *llvm::createCFGuardLongjmpPass() { return new CFGuardLongjmp(); }
lib/CodeGen/CFIInstrInserter.cpp
  124 FunctionPass *llvm::createCFIInstrInserter() { return new CFIInstrInserter(); }
lib/CodeGen/CodeGenPrepare.cpp
  408 FunctionPass *llvm::createCodeGenPreparePass() { return new CodeGenPrepare(); }
  430   BPI.reset(new BranchProbabilityInfo(F, *LI));
  431   BFI.reset(new BlockFrequencyInfo(F, *BPI, *LI));
 2589         Replacer = new UsesReplacer(Inst, New);
 2694   std::unique_ptr<TruncBuilder> Ptr(new TruncBuilder(Opnd, Ty));
 2702   std::unique_ptr<SExtBuilder> Ptr(new SExtBuilder(Inst, Opnd, Ty));
 2710   std::unique_ptr<ZExtBuilder> Ptr(new ZExtBuilder(Inst, Opnd, Ty));
lib/CodeGen/DFAPacketizer.cpp
  199   VLIWScheduler = new DefaultVLIWScheduler(MF, mli, AA);
lib/CodeGen/DwarfEHPrepare.cpp
   91 FunctionPass *llvm::createDwarfEHPass() { return new DwarfEHPrepare(); }
lib/CodeGen/ExpandMemCmp.cpp
  870   return new ExpandMemCmpPass();
lib/CodeGen/ExpandReductions.cpp
  164   return new ExpandReductions();
lib/CodeGen/GCMetadata.cpp
   92   return new Printer(OS);
lib/CodeGen/GCRootLowering.cpp
   86 FunctionPass *llvm::createGCLoweringPass() { return new LowerIntrinsics(); }
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  818   addInsertPoint(*new InstrInsertPoint(MI, Before));
  823   addInsertPoint(*new MBBInsertPoint(MBB, Beginning));
  828   addInsertPoint(*new EdgeInsertPoint(Src, Dst, P));
lib/CodeGen/GlobalMerge.cpp
  680   return new GlobalMerge(TM, Offset, OnlyOptimizeForSize, MergeExternal);
lib/CodeGen/HardwareLoops.cpp
  463 FunctionPass *llvm::createHardwareLoopsPass() { return new HardwareLoops(); }
lib/CodeGen/IfConversion.cpp
 2359   return new IfConverter(std::move(Ftor));
lib/CodeGen/IndirectBrExpandPass.cpp
   72   return new IndirectBrExpandPass();
lib/CodeGen/InlineSpiller.cpp
  244   return new InlineSpiller(pass, mf, vrm);
lib/CodeGen/InterleavedAccessPass.cpp
  135   return new InterleavedAccess();
lib/CodeGen/InterleavedLoadCombinePass.cpp
 1357   auto P = new InterleavedLoadCombine();
lib/CodeGen/LLVMTargetMachine.cpp
  196     MMIWP = new MachineModuleInfoWrapperPass(this);
  230   MachineModuleInfoWrapperPass *MMIWP = new MachineModuleInfoWrapperPass(this);
lib/CodeGen/LiveDebugVariables.cpp
  991     pImpl = new LDVImpl(this);
lib/CodeGen/LiveIntervals.cpp
  135     LRCalc = new LiveRangeCalc();
  190   return new LiveInterval(reg, Weight);
  333           LR = RegUnitRanges[Unit] = new LiveRange(UseSegmentSetForPhysRegs);
lib/CodeGen/LowerEmuTLS.cpp
   59 ModulePass *llvm::createLowerEmuTLSPass() { return new LowerEmuTLS(); }
lib/CodeGen/MIRParser/MIRParser.cpp
  392     Target.reset(new PerTargetMIParsingState(MF.getSubtarget()));
lib/CodeGen/MIRPrintingPass.cpp
   67   return new MIRPrintingPass(OS);
lib/CodeGen/MachineBlockFrequencyInfo.cpp
  195     MBFI.reset(new ImplType);
lib/CodeGen/MachineCSE.cpp
  498   ScopeType *Scope = new ScopeType(VNT);
lib/CodeGen/MachineDominators.cpp
   59   DT.reset(new DomTreeBase<MachineBasicBlock>());
lib/CodeGen/MachineFunctionPrinterPass.cpp
   67   return new MachineFunctionPrinterPass(OS, Banner);
lib/CodeGen/MachineInstrBundle.cpp
   83   return new UnpackMachineBundles(std::move(Ftor));
lib/CodeGen/MachineModuleInfo.cpp
  239     AddrLabelSymbols = new MMIAddrLabelMap(Context);
  283     MF = new MachineFunction(F, TM, STI, NextFnNum++, *this);
  332   return new FreeMachineFunction();
lib/CodeGen/MachineOutliner.cpp
  938   MachineOutliner *OL = new MachineOutliner();
lib/CodeGen/MachinePipeliner.cpp
 1019   Resources.push_back(new ResourceManager(&MF.getSubtarget()));
 1068       ResourceManager *NewResource = new ResourceManager(&MF.getSubtarget());
lib/CodeGen/MachinePostDominators.cpp
   36   return new MachinePostDominatorTree();
lib/CodeGen/MachineRegionInfo.cpp
   68   TopLevelRegion = new MachineRegion(Entry, nullptr, this, DT, nullptr);
  145   return new MachineRegionInfoPass();
lib/CodeGen/MachineSSAUpdater.cpp
   56     AV = new AvailableValsTy();
lib/CodeGen/MachineScheduler.cpp
  142   RegClassInfo = new RegisterClassInfo();
 1281     DFSResult = new SchedDFSResult(/*BottomU*/true, MinSubtreeSize);
 3302       new ScheduleDAGMILive(C, std::make_unique<GenericScheduler>(C));
 3454   return new ScheduleDAGMI(C, std::make_unique<PostGenericScheduler>(C),
 3565   return new ScheduleDAGMILive(C, std::make_unique<ILPScheduler>(true));
 3568   return new ScheduleDAGMILive(C, std::make_unique<ILPScheduler>(false));
 3661   return new ScheduleDAGMILive(
lib/CodeGen/MachineTraceMetrics.cpp
  391   case TS_MinInstrCount: return (E = new MinInstrCountEnsemble(this));
lib/CodeGen/MachineVerifier.cpp
  325   return new MachineVerifierPass(Banner);
lib/CodeGen/PeepholeOptimizer.cpp
 1088     return new UncoalescableRewriter(MI);
 1094     return new CopyRewriter(MI);
 1096     return new InsertSubregRewriter(MI);
 1098     return new ExtractSubregRewriter(MI, TII);
 1100     return new RegSequenceRewriter(MI);
lib/CodeGen/PostRASchedulerList.cpp
  224      (AntiDepBreaker *)new AggressiveAntiDepBreaker(MF, RCI, CriticalPathRCs) :
  226       (AntiDepBreaker *)new CriticalAntiDepBreaker(MF, RCI) : nullptr));
lib/CodeGen/PreISelIntrinsicLowering.cpp
  206   return new PreISelIntrinsicLoweringLegacyPass;
lib/CodeGen/PrologEpilogInserter.cpp
  155   return new PEI();
  220   RS = TRI->requiresRegisterScavenging(MF) ? new RegScavenger() : nullptr;
lib/CodeGen/RegAllocBasic.cpp
  332   return new RABasic();
lib/CodeGen/RegAllocFast.cpp
 1327   return new RegAllocFast();
lib/CodeGen/RegAllocGreedy.cpp
  598   return new RAGreedy();
 3249   SA.reset(new SplitAnalysis(*VRM, *LIS, *Loops));
 3250   SE.reset(new SplitEditor(*SA, *AA, *LIS, *VRM, *DomTree, *MBFI));
lib/CodeGen/RegAllocPBQP.cpp
  937   return new RegAllocPBQP(customPassID);
lib/CodeGen/RegUsageInfoCollector.cpp
   77   return new RegUsageInfoCollector();
lib/CodeGen/RegUsageInfoPropagate.cpp
  155   return new RegUsageInfoPropagation();
lib/CodeGen/ResetMachineFunctionPass.cpp
   88   return new ResetMachineFunction(EmitFallbackDiag, AbortOnFailedISel);
lib/CodeGen/SafeStack.cpp
  902 FunctionPass *llvm::createSafeStackPass() { return new SafeStackLegacyPass(); }
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
   76   return new ScalarizeMaskedMemIntrin();
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  798   return new ScheduleDAGFast(*IS->MF);
  803   return new ScheduleDAGLinearize(*IS->MF);
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  197       HazardRec = new ScheduleHazardRecognizer();
 3139     new BURegReductionPriorityQueue(*IS->MF, false, false, TII, TRI, nullptr);
 3140   ScheduleDAGRRList *SD = new ScheduleDAGRRList(*IS->MF, false, PQ, OptLevel);
 3153     new SrcRegReductionPriorityQueue(*IS->MF, false, true, TII, TRI, nullptr);
 3154   ScheduleDAGRRList *SD = new ScheduleDAGRRList(*IS->MF, false, PQ, OptLevel);
 3168     new HybridBURRPriorityQueue(*IS->MF, true, false, TII, TRI, TLI);
 3170   ScheduleDAGRRList *SD = new ScheduleDAGRRList(*IS->MF, true, PQ, OptLevel);
 3184     new ILPBURRPriorityQueue(*IS->MF, true, false, TII, TRI, TLI);
 3185   ScheduleDAGRRList *SD = new ScheduleDAGRRList(*IS->MF, true, PQ, OptLevel);
lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp
  275   return new ScheduleDAGVLIW(*IS->MF, IS->AA, new ResourcePriorityQueue(IS));
  275   return new ScheduleDAGVLIW(*IS->MF, IS->AA, new ResourcePriorityQueue(IS));
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 1002   DbgInfo = new SDDbgInfo();
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  311   FuncInfo(new FunctionLoweringInfo()),
  312   SwiftError(new SwiftErrorValueTracking()),
  313   CurDAG(new SelectionDAG(tm, OL)),
  314   SDB(new SelectionDAGBuilder(*CurDAG, *FuncInfo, *SwiftError, OL)),
 3044         MSU.reset(new MatchStateUpdater(*CurDAG, &NodeToMatch, RecordedNodes,
lib/CodeGen/ShadowStackGCLowering.cpp
   95 FunctionPass *llvm::createShadowStackGCLoweringPass() { return new ShadowStackGCLowering(); }
lib/CodeGen/ShrinkWrap.cpp
  485       TRI->requiresRegisterScavenging(MF) ? new RegScavenger() : nullptr);
lib/CodeGen/SjLjEHPrepare.cpp
   79 FunctionPass *llvm::createSjLjEHPreparePass() { return new SjLjEHPrepare(); }
lib/CodeGen/StackColoring.cpp
 1184     std::unique_ptr<LiveInterval> LI(new LiveInterval(i, 0));
lib/CodeGen/StackProtector.cpp
   70 FunctionPass *llvm::createStackProtectorPass() { return new StackProtector(); }
lib/CodeGen/TargetInstrInfo.cpp
 1014   return new ScheduleHazardRecognizer();
 1022     new ScoreboardHazardRecognizer(II, DAG, "machine-scheduler");
 1030     new ScoreboardHazardRecognizer(II, DAG, "post-RA-sched");
lib/CodeGen/TargetPassConfig.cpp
  397   Impl = new PassConfigImpl();
  448   return new TargetPassConfig(*this, PM);
  742     addPass(new DummyCGSCCPass);
lib/CodeGen/UnreachableBlockElim.cpp
   66   return new UnreachableBlockElimLegacyPass();
lib/CodeGen/WasmEHPrepare.cpp
  140 FunctionPass *llvm::createWasmEHPass() { return new WasmEHPrepare(); }
lib/CodeGen/WinEHPrepare.cpp
  107   return new WinEHPrepare(DemoteCatchSwitchPHIOnly);
lib/DebugInfo/DWARF/DWARFContext.cpp
  699   Abbrev.reset(new DWARFDebugAbbrev());
  709   AbbrevDWO.reset(new DWARFDebugAbbrev());
  718   Loc.reset(new DWARFDebugLoc);
  732   LocDWO.reset(new DWARFDebugLoclists());
  748   Aranges.reset(new DWARFDebugAranges());
  768   DebugFrame.reset(new DWARFDebugFrame(getArch(), false /* IsEH */));
  779   DebugFrame.reset(new DWARFDebugFrame(getArch(), true /* IsEH */));
  789   Macro.reset(new DWARFDebugMacro());
  802   Cache.reset(new T(AccelSection, StrData));
  848     Line.reset(new DWARFDebugLine);
lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
  518       Entries.emplace_back(new FDE(StartOffset, Length, CIEPointer,
lib/DebugInfo/GSYM/GsymReader.cpp
   81       Swap.reset(new SwappedData);
lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp
   40     return std::unique_ptr<IPDBEnumSymbols>(new NativeEnumModules(Session));
lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp
  141       new NativeEnumFunctionArgs(Session, std::move(NET)));
lib/DebugInfo/PDB/Native/SymbolCache.cpp
   87       new NativeEnumTypes(Session, Types, std::move(Kinds)));
   93       new NativeEnumGlobals(Session, {Kind}));
lib/DebugInfo/PDB/PDBSymbol.cpp
   97     return std::unique_ptr<PDBSymbol>(new PDBSymbolUnknown(PDBSession));
lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
   50       new SymbolizableObjectFile(Obj, std::move(DICtx), UntagAddresses));
   65         OpdExtractor.reset(new DataExtractor(*E, Obj->isLittleEndian(),
lib/DebugInfo/Symbolize/Symbolize.cpp
  466       Context.reset(new PDBContext(*CoffObject, std::move(Session)));
lib/Demangle/ItaniumDemangle.cpp
  369     : RootNode(nullptr), Context(new Demangler{nullptr, nullptr}) {}
lib/ExecutionEngine/ExecutionEngine.cpp
  110     void *RawMemory = ::operator new(
lib/ExecutionEngine/ExecutionEngineBindings.cpp
   43   GenericValue *GenVal = new GenericValue();
   49   GenericValue *GenVal = new GenericValue();
   55   GenericValue *GenVal = new GenericValue();
  249   GenericValue *Result = new GenericValue();
  407   return wrap(new SimpleBindingMemoryManager(functions, Opaque));
lib/ExecutionEngine/GDBRegistrationListener.cpp
  165   jit_code_entry* JITCodeEntry = new jit_code_entry();
lib/ExecutionEngine/Interpreter/Interpreter.cpp
   48   return new Interpreter(std::move(M));
   63   IL = new IntrinsicLowering(getDataLayout());
lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp
  128       new IPMMAlloc(std::move(Blocks)));
lib/ExecutionEngine/MCJIT/MCJIT.cpp
   59   return new MCJIT(std::move(M), std::move(TM), std::move(MemMgr),
  172       new SmallVectorMemoryBuffer(std::move(ObjBufferSV)));
lib/ExecutionEngine/Orc/Core.cpp
 1824   JDs.push_back(std::unique_ptr<JITDylib>(new JITDylib(*this, "<main>")));
 1845         std::unique_ptr<JITDylib>(new JITDylib(*this, std::move(Name))));
lib/ExecutionEngine/Orc/ExecutionUtils.cpp
  246       new StaticLibraryDefinitionGenerator(L, std::move(ArchiveBuffer), Err));
lib/ExecutionEngine/Orc/Layer.cpp
  127       new BasicObjectLayerMaterializationUnit(L, K, std::move(O),
lib/ExecutionEngine/Orc/OrcCBindings.cpp
   24       new OrcCBindingsStack(*TM2, std::move(IndirectStubsMgrBuilder));
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
  223     return new OrcMCJITReplacement(std::move(MemMgr), std::move(Resolver),
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  107       new DyldELFObject<ELFT>(std::move(*Obj)));
lib/IR/AsmWriter.cpp
  866     return new SlotTracker(FA->getParent());
  870       return new SlotTracker(I->getParent()->getParent());
  873     return new SlotTracker(BB->getParent());
  876     return new SlotTracker(GV->getParent());
  879     return new SlotTracker(GA->getParent());
  882     return new SlotTracker(GIF->getParent());
  885     return new SlotTracker(Func);
lib/IR/Attributes.cpp
   94       PA = new EnumAttributeImpl(Kind);
   96       PA = new IntAttributeImpl(Kind, Val);
  116     PA = new StringAttributeImpl(Kind, Val);
  137     PA = new TypeAttributeImpl(Kind, Ty);
  759     void *Mem = ::operator new(totalSizeToAlloc<Attribute>(SortedAttrs.size()));
  961     void *Mem = ::operator new(
lib/IR/ConstantsContext.h
  457     return new InlineAsm(FTy, AsmString, Constraints, HasSideEffects,
lib/IR/Core.cpp
   79   return wrap(new LLVMContext());
  231   return wrap(new Module(ModuleID, *GlobalContext));
  236   return wrap(new Module(ModuleID, *unwrap(C)));
 2988   return wrap(new IRBuilder<>(*unwrap(C)));
 4064   return wrap(new legacy::PassManager());
 4068   return wrap(new legacy::FunctionPassManager(unwrap(M)));
lib/IR/DataLayout.cpp
  615     LayoutMap = new StructLayoutMap();
lib/IR/DebugInfo.cpp
  731   return wrap(new DIBuilder(*unwrap(M), false));
  735   return wrap(new DIBuilder(*unwrap(M)));
lib/IR/IRPrintingPasses.cpp
  149   return new PrintModulePassWrapper(OS, Banner, ShouldPreserveUseListOrder);
  154   return new PrintFunctionPassWrapper(OS, Banner);
  159   return new PrintBasicBlockPass(OS, Banner);
lib/IR/LLVMContext.cpp
   35 LLVMContext::LLVMContext() : pImpl(new LLVMContextImpl(*this)) {
lib/IR/LegacyPassManager.cpp
  391     PMTopLevelManager(new FPPassManager()), wasRun(false) {}
  547                               PMTopLevelManager(new MPPassManager()) {}
  779     AnalysisResolver *AR = new AnalysisResolver(*DM);
 1071   AnalysisResolver *AR = new AnalysisResolver(*this);
 1486   FPM = new FunctionPassManagerImpl();
 1490   AnalysisResolver *AR = new AnalysisResolver(*FPM);
 1806     FPP = new FunctionPassManagerImpl();
 1877   PM = new PassManagerImpl();
 1982     FPP = new FPPassManager();
 2037     BBP = new BBPassManager();
lib/IR/Metadata.cpp
  109     Entry = new MetadataAsValue(Type::getMetadataTy(Context), MD);
  359       Entry = new ConstantAsMetadata(C);
  361       Entry = new LocalAsMetadata(V);
  485   void *Ptr = reinterpret_cast<char *>(::operator new(OpSize + Size)) + OpSize;
 1069     : Name(N.str()), Operands(new SmallVector<TrackingMDRef, 4>()) {}
lib/IR/Module.cpp
   75   ValSymTab = new ValueSymbolTable();
   76   NamedMDSymTab = new StringMap<NamedMDNode *>();
  107   return std::unique_ptr<RandomNumberGenerator>(new RandomNumberGenerator(Salt));
  263     NMD = new NamedMDNode(Name);
lib/IR/PassTimingInfo.cpp
  125   return new Timer(PassID, PassDescNumbered, TG);
  178   Timer *T = new Timer(PassID, FullDesc, TG);
lib/IR/ProfileSummary.cpp
  183   return new ProfileSummary(SummaryKind, std::move(Summary), TotalCount,
lib/IR/SafepointIRVerifier.cpp
  244   return new SafepointIRVerifier();
lib/IR/User.cpp
   52   Use *Begin = static_cast<Use*>(::operator new(size));
  124       ::operator new(Size + sizeof(Use) * Us + DescBytesToAllocate));
  151   void *Storage = ::operator new(Size + sizeof(Use *));
lib/IR/Verifier.cpp
 5537   return new VerifierLegacyPass(FatalErrors);
lib/LTO/LTO.cpp
  430   std::unique_ptr<InputFile> File(new InputFile);
lib/LTO/LTOBackend.cpp
  276   PMB.LibraryInfo = new TargetLibraryInfoImpl(Triple(TM->getTargetTriple()));
lib/LTO/LTOCodeGenerator.cpp
  112     : Context(Context), MergedModule(new Module("ld-temp.o", Context)),
  113       TheLinker(new Linker(*MergedModule)) {
  568   PMB.LibraryInfo = new TargetLibraryInfoImpl(TargetTriple);
lib/LTO/LTOModule.cpp
  231   std::unique_ptr<LTOModule> Ret(new LTOModule(std::move(M), Buffer, target));
lib/LTO/ThinLTOCodeGenerator.cpp
  233   PMB.LibraryInfo = new TargetLibraryInfoImpl(TM.getTargetTriple());
lib/LineEditor/LineEditor.cpp
  201       Data(new InternalData) {
lib/MC/MCAsmBackend.cpp
   27     : CodePadder(new MCCodePadder()), Endian(Endian) {}
lib/MC/MCAsmStreamer.cpp
 2032   return new MCAsmStreamer(Context, std::move(OS), isVerboseAsm,
lib/MC/MCAssembler.cpp
  770       new MCDataFragment(&Sec);
lib/MC/MCCodeView.cpp
  140     StrTabFragment = new MCDataFragment();
  429   new MCCVInlineLineTableFragment(PrimaryFunctionId, SourceFileId,
  440   return new MCCVDefRangeFragment(Ranges, FixedSizePortion,
lib/MC/MCContext.cpp
  356   auto *F = new MCDataFragment();
  530   auto *F = new MCDataFragment();
  562   auto *F = new MCDataFragment();
  679     CVContext.reset(new CodeViewContext);
lib/MC/MCDisassembler/Disassembler.cpp
   77   std::unique_ptr<MCContext> Ctx(new MCContext(MAI.get(), MRI.get(), nullptr));
  103   LLVMDisasmContext *DC = new LLVMDisasmContext(
lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
  196   return new MCExternalSymbolizer(*Ctx, std::move(RelInfo), GetOpInfo,
lib/MC/MCDisassembler/MCRelocationInfo.cpp
   29   return new MCRelocationInfo(Ctx);
lib/MC/MCELFStreamer.cpp
  555       DF = new MCDataFragment();
  566       MCCompactEncodedInstFragment *CEIF = new MCCompactEncodedInstFragment();
  572       DF = new MCDataFragment();
  629     MCDataFragment *DF = new MCDataFragment();
  707       new MCELFStreamer(Context, std::move(MAB), std::move(OW), std::move(CE));
lib/MC/MCMachOStreamer.cpp
  185     insert(new MCDataFragment());
  513       new MCMachOStreamer(Context, std::move(MAB), std::move(OW), std::move(CE),
lib/MC/MCNullStreamer.cpp
   48   return new MCNullStreamer(Context);
lib/MC/MCObjectStreamer.cpp
   49     F = new MCDataFragment();
  164     F = new MCDataFragment();
  174     F = new MCPaddingFragment();
  266   insert(new MCLEBFragment(*Value, false));
  275   insert(new MCLEBFragment(*Value, true));
  367   MCRelaxableFragment *IF = new MCRelaxableFragment(Inst, STI);
  448   insert(new MCDwarfLineAddrFragment(LineDelta, *AddrDelta));
  459   insert(new MCDwarfCallFrameFragment(*AddrDelta));
  537   insert(new MCAlignFragment(ByteAlignment, Value, ValueSize, MaxBytesToEmit));
  554   insert(new MCOrgFragment(*Offset, Value, Loc));
  672   insert(new MCFillFragment(FillValue, 1, NumBytes, Loc));
  702   insert(new MCFillFragment(Expr, Size, NumValues, Loc));
lib/MC/MCParser/AsmParser.cpp
 2802   MacroInstantiation *MI = new MacroInstantiation(
 5547   MacroInstantiation *MI = new MacroInstantiation(
 6080   return new AsmParser(SM, C, Out, MAI, CB);
lib/MC/MCParser/COFFAsmParser.cpp
  709   return new COFFAsmParser;
lib/MC/MCParser/DarwinAsmParser.cpp
 1205   return new DarwinAsmParser;
lib/MC/MCParser/ELFAsmParser.cpp
  896   return new ELFAsmParser;
lib/MC/MCParser/WasmAsmParser.cpp
  253   return new WasmAsmParser;
lib/MC/MCSection.cpp
   80     MCFragment *F = new MCDataFragment();
lib/MC/MCWasmStreamer.cpp
  206       new MCWasmStreamer(Context, std::move(MAB), std::move(OW), std::move(CE));
lib/MC/MCWinCOFFStreamer.cpp
  197   new MCSymbolIdFragment(Symbol, SXData);
  214   new MCSymbolIdFragment(Symbol, getCurrentSectionOnly());
lib/MC/MCXCOFFStreamer.cpp
   90   MCXCOFFStreamer *S = new MCXCOFFStreamer(Context, std::move(MAB),
lib/MC/WinCOFFObjectWriter.cpp
 1036     auto Frag = new MCDataFragment(AddrsigSection);
lib/Object/Archive.cpp
  532   std::unique_ptr<Archive> Ret(new Archive(Source, Err));
lib/Object/COFFObjectFile.cpp
 1625   std::unique_ptr<COFFObjectFile> Ret(new COFFObjectFile(Object, EC));
lib/Object/IRObjectFile.cpp
  132       new IRObjectFile(*BCOrErr, std::move(Mods)));
lib/Object/MachOObjectFile.cpp
 1246       new MachOObjectFile(std::move(Object), IsLittleEndian,
lib/Object/MachOUniversal.cpp
  106       new MachOUniversalBinary(Source, Err));
lib/Object/Minidump.cpp
  154       new MinidumpFile(Source, Hdr, *ExpectedStreams, std::move(StreamMap)));
lib/Object/Object.cpp
  154   return wrap(new section_iterator(sections.begin()));
  168   return wrap(new symbol_iterator(symbols.begin()));
  189   auto *Ret = new OwningBinary<ObjectFile>(std::move(ObjOrErr.get()), std::move(Buf));
  201   return wrap(new section_iterator(SI));
  235   return wrap(new symbol_iterator(SI));
  283   return wrap(new relocation_iterator(SI));
  336   return wrap(new symbol_iterator(ret));
lib/Object/SymbolicFile.cpp
   78     return std::unique_ptr<SymbolicFile>(new COFFImportFile(Object));
lib/Object/TapiUniversal.cpp
   42   return std::unique_ptr<TapiFile>(new TapiFile(Parent->getMemoryBufferRef(),
   50   std::unique_ptr<TapiUniversal> Ret(new TapiUniversal(Source, Err));
lib/Object/WindowsResource.cpp
   65   std::unique_ptr<WindowsResource> Ret(new WindowsResource(Source));
  465   return std::unique_ptr<TreeNode>(new TreeNode(Index));
  470   return std::unique_ptr<TreeNode>(new TreeNode(0));
  479   return std::unique_ptr<TreeNode>(new TreeNode(
lib/Object/XCOFFObjectFile.cpp
  628   Obj.reset(new XCOFFObjectFile(Type, MBR));
lib/ObjectYAML/ELFYAML.cpp
 1129       Section.reset(new ELFYAML::DynamicSection());
 1135       Section.reset(new ELFYAML::RelocationSection());
 1140       Section.reset(new ELFYAML::Group());
 1145       Section.reset(new ELFYAML::NoBitsSection());
 1150       Section.reset(new ELFYAML::HashSection());
 1155       Section.reset(new ELFYAML::NoteSection());
 1160       Section.reset(new ELFYAML::MipsABIFlags());
 1165       Section.reset(new ELFYAML::VerdefSection());
 1170       Section.reset(new ELFYAML::SymverSection());
 1175       Section.reset(new ELFYAML::VerneedSection());
 1180       Section.reset(new ELFYAML::SymtabShndxSection());
 1185       Section.reset(new ELFYAML::AddrsigSection());
lib/ObjectYAML/ObjectYAML.cpp
   37       ObjectFile.Elf.reset(new ELFYAML::Object());
   40       ObjectFile.Coff.reset(new COFFYAML::Object());
   43       ObjectFile.MachO.reset(new MachOYAML::Object());
   46       ObjectFile.FatMachO.reset(new MachOYAML::UniversalBinary());
   50       ObjectFile.Minidump.reset(new MinidumpYAML::Object());
   53       ObjectFile.Wasm.reset(new WasmYAML::Object());
lib/ObjectYAML/WasmYAML.cpp
  180         Section.reset(new WasmYAML::DylinkSection());
  184         Section.reset(new WasmYAML::LinkingSection());
  188         Section.reset(new WasmYAML::NameSection());
  192         Section.reset(new WasmYAML::ProducersSection());
  196         Section.reset(new WasmYAML::TargetFeaturesSection());
  200         Section.reset(new WasmYAML::CustomSection(SectionName));
  207       Section.reset(new WasmYAML::TypeSection());
  212       Section.reset(new WasmYAML::ImportSection());
  217       Section.reset(new WasmYAML::FunctionSection());
  222       Section.reset(new WasmYAML::TableSection());
  227       Section.reset(new WasmYAML::MemorySection());
  232       Section.reset(new WasmYAML::GlobalSection());
  237       Section.reset(new WasmYAML::EventSection());
  242       Section.reset(new WasmYAML::ExportSection());
  247       Section.reset(new WasmYAML::StartSection());
  252       Section.reset(new WasmYAML::ElemSection());
  257       Section.reset(new WasmYAML::CodeSection());
  262       Section.reset(new WasmYAML::DataSection());
  267       Section.reset(new WasmYAML::DataCountSection());
lib/Option/OptTable.cpp
  342     return new Arg(getOption(TheInputOptionID), Str, Index++, Str);
  387     return new Arg(getOption(TheInputOptionID), Str, Index++, Str);
  389   return new Arg(getOption(TheUnknownOptionID), Str, Index++, Str);
lib/Option/Option.cpp
  116     return new Arg(*this, Spelling, Index++);
  120     return new Arg(*this, Spelling, Index++, Value);
  125     Arg *A = new Arg(*this, Spelling, Index++);
  161     return new Arg(*this, Spelling, Index - 2, Args.getArgString(Index - 1));
  172     Arg *A = new Arg(*this, Spelling, Index - 1 - getNumArgs(),
  183       return new Arg(*this, Spelling, Index++, Value);
  192     return new Arg(*this, Spelling, Index - 2, Args.getArgString(Index - 1));
  201     return new Arg(*this, Spelling, Index - 2,
  209     Arg *A = new Arg(*this, Spelling, Index++);
  216     Arg *A = new Arg(*this, Spelling, Index);
  261   Arg *UnaliasedA = new Arg(UnaliasedOption, UnaliasedSpelling, A->getIndex());
lib/ProfileData/Coverage/CoverageMapping.cpp
  281   auto Coverage = std::unique_ptr<CoverageMapping>(new CoverageMapping());
lib/ProfileData/Coverage/CoverageMappingReader.cpp
  593   std::unique_ptr<BinaryCoverageReader> Reader(new BinaryCoverageReader());
lib/ProfileData/InstrProf.cpp
  756       (ValueProfData *)(new (::operator new(TotalSizeInBytes)) ValueProfData());
  851   return std::unique_ptr<ValueProfData>(new (::operator new(TotalSize))
lib/ProfileData/InstrProfReader.cpp
   74     Result.reset(new IndexedInstrProfReader(std::move(Buffer)));
   76     Result.reset(new RawInstrProfReader64(std::move(Buffer)));
   78     Result.reset(new RawInstrProfReader32(std::move(Buffer)));
   80     Result.reset(new TextInstrProfReader(std::move(Buffer)));
  154   Symtab.reset(new InstrProfSymtab());
lib/ProfileData/InstrProfWriter.cpp
  169     : Sparse(Sparse), InfoObj(new InstrProfRecordWriterTrait()) {}
lib/ProfileData/SampleProfReader.cpp
 1337     Reader.reset(new SampleProfileReaderRawBinary(std::move(B), C));
 1339     Reader.reset(new SampleProfileReaderExtBinary(std::move(B), C));
 1341     Reader.reset(new SampleProfileReaderCompactBinary(std::move(B), C));
 1343     Reader.reset(new SampleProfileReaderGCC(std::move(B), C));
 1345     Reader.reset(new SampleProfileReaderText(std::move(B), C));
lib/ProfileData/SampleProfWriter.cpp
  571     OS.reset(new raw_fd_ostream(Filename, EC, sys::fs::OF_None));
  573     OS.reset(new raw_fd_ostream(Filename, EC, sys::fs::OF_Text));
  594     Writer.reset(new SampleProfileWriterRawBinary(OS));
  596     Writer.reset(new SampleProfileWriterExtBinary(OS));
  598     Writer.reset(new SampleProfileWriterCompactBinary(OS));
  600     Writer.reset(new SampleProfileWriterText(OS));
lib/Remarks/RemarkParser.cpp
  132   return wrap(new CParser(Format::YAML,
  138   return wrap(new CParser(Format::Bitstream,
lib/Support/CommandLine.cpp
 2449     ExtraVersionPrinters = new std::vector<VersionPrinterTy>;
lib/Support/CrashRecoveryContext.cpp
  350     CrashRecoveryContextImpl *CRCI = new CrashRecoveryContextImpl(this);
lib/Support/FileCollector.cpp
  267   return new FileCollectorFileSystem(std::move(BaseFS), std::move(Collector));
lib/Support/ItaniumManglingCanonicalizer.cpp
  232 ItaniumManglingCanonicalizer::ItaniumManglingCanonicalizer() : P(new Impl) {}
lib/Support/ManagedStatic.cpp
   25   ManagedStaticMutex = new std::recursive_mutex();
lib/Support/MemoryBuffer.cpp
   76   char *Mem = static_cast<char *>(operator new(N + NameRef.size() + 1));
lib/Support/Regex.cpp
   30   preg = new llvm_regex();
lib/Support/SourceMgr.cpp
   78     Offsets = new std::vector<T>();
lib/Support/SpecialCaseList.cpp
   75   std::unique_ptr<SpecialCaseList> SCL(new SpecialCaseList());
   83   std::unique_ptr<SpecialCaseList> SCL(new SpecialCaseList());
lib/Support/TarWriter.cpp
  166   return std::unique_ptr<TarWriter>(new TarWriter(FD, BaseDir));
lib/Support/Threading.cpp
  138                               new AsyncThreadInfo(std::move(Func)),
lib/Support/TimeProfiler.cpp
  191   TimeTraceProfilerInstance = new TimeTraceProfiler();
lib/Support/Timer.cpp
   83     return new TimerGroup("misc", "Miscellaneous Ungrouped Timers");
  204       GroupEntry.first = new TimerGroup(GroupName, GroupDescription);
lib/Support/Unix/Signals.inc
  118     FileToRemoveList *NewHead = new FileToRemoveList(Filename);
lib/Support/VirtualFileSystem.cpp
  304       new RealFile(*FDOrErr, Name.str(), RealName.str()));
  347   static IntrusiveRefCntPtr<FileSystem> FS(new RealFileSystem(true));
  680     : Root(new detail::InMemoryDirectory(
  732           Child.reset(new detail::InMemoryHardLink(P.str(), *HardLinkTarget));
  740             Child.reset(new detail::InMemoryDirectory(std::move(Stat)));
  743                 new detail::InMemoryFile(std::move(Stat), std::move(Buffer)));
  879         new detail::InMemoryFileAdaptor(*F, Path.str()));
 1600       new RedirectingFileSystem(ExternalFS));
lib/Support/YAMLParser.cpp
 1764     : scanner(new Scanner(Input, SM, ShowColors, EC)), CurrentDoc() {}
 1768     : scanner(new Scanner(InputBuffer, SM, ShowColors, EC)), CurrentDoc() {}
 1788   CurrentDoc.reset(new Document(*this));
lib/Support/YAMLTraits.cpp
   57     : IO(Ctxt), Strm(new Stream(InputContent, SrcMgr, false, &EC)) {
   65     : IO(Ctxt), Strm(new Stream(Input, SrcMgr, false, &EC)) {
lib/Target/AArch64/AArch64A53Fix835769.cpp
  243   return new AArch64A53Fix835769();
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  722   return new AArch64A57FPLoadBalancing();
lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
  411   return new AArch64AdvSIMDScalar();
lib/Target/AArch64/AArch64BranchTargets.cpp
   56   return new AArch64BranchTargets();
lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
  148   return new LDTLSCleanup();
lib/Target/AArch64/AArch64CollectLOH.cpp
  561   return new AArch64CollectLOH();
lib/Target/AArch64/AArch64CompressJumpTables.cpp
  161   return new AArch64CompressJumpTables();
lib/Target/AArch64/AArch64CondBrTuning.cpp
  337   return new AArch64CondBrTuning();
lib/Target/AArch64/AArch64ConditionOptimizer.cpp
  133   return new AArch64ConditionOptimizer();
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  806   return new AArch64ConditionalCompares();
lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
  202   return new AArch64DeadRegisterDefinitions();
lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
  736   return new AArch64ExpandPseudo();
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  116   return new FalkorMarkStridedAccessesLegacy();
  841 FunctionPass *llvm::createFalkorHWPFFixPass() { return new FalkorHWPFFix(); }
lib/Target/AArch64/AArch64FastISel.cpp
 5234   return new AArch64FastISel(FuncInfo, LibInfo);
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
 4195   return new AArch64DAGToDAGISel(TM, OptLevel);
lib/Target/AArch64/AArch64InstructionSelector.cpp
 4694   return new AArch64InstructionSelector(TM, Subtarget, RBI);
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
 1850   return new AArch64LoadStoreOpt();
lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp
  173   return new AArch64PreLegalizerCombiner(IsOptNone);
lib/Target/AArch64/AArch64PromoteConstant.cpp
  235   return new AArch64PromoteConstant();
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
  491   return new AArch64RedundantCopyElimination();
lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
  739   return new AArch64SIMDInstrOpt();
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  701   return new AArch64SpeculationHardening();
lib/Target/AArch64/AArch64StackTagging.cpp
  329   return new AArch64StackTagging(MergeInit);
lib/Target/AArch64/AArch64StackTaggingPreRA.cpp
   95   return new AArch64StackTaggingPreRA();
lib/Target/AArch64/AArch64StorePairSuppress.cpp
   67   return new AArch64StorePairSuppress();
lib/Target/AArch64/AArch64Subtarget.cpp
  181   CallLoweringInfo.reset(new AArch64CallLowering(*getTargetLowering()));
  182   Legalizer.reset(new AArch64LegalizerInfo(*this));
  184   auto *RBI = new AArch64RegisterBankInfo(*getRegisterInfo());
lib/Target/AArch64/AArch64TargetMachine.cpp
  411   return new AArch64PassConfig(*this, PM);
  515   addPass(new IRTranslator());
  525   addPass(new Legalizer());
  530   addPass(new RegBankSelect());
  535   addPass(new Localizer());
  539   addPass(new InstructionSelect());
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  243       new AArch64TargetStreamer(S);
lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
  248   return new AArch64Disassembler(STI, Ctx);
  277   return new AArch64ExternalSymbolizer(*Ctx, std::move(RelInfo), GetOpInfo,
lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
  737     return new DarwinAArch64AsmBackend(T, TheTriple, MRI, IsILP32);
  741     return new COFFAArch64AsmBackend(T, TheTriple);
  747   return new ELFAArch64AsmBackend(T, TheTriple, OSABI, /*IsLittleEndian=*/true,
  760   return new ELFAArch64AsmBackend(T, TheTriple, OSABI, /*IsLittleEndian=*/false,
lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
  201   return new AArch64TargetAsmStreamer(S, OS);
  209   AArch64ELFStreamer *S = new AArch64ELFStreamer(
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
  648   return new AArch64MCCodeEmitter(MCII, Ctx);
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
   46   MCInstrInfo *X = new MCInstrInfo();
  234   MCRegisterInfo *X = new MCRegisterInfo();
  245     MAI = new AArch64MCAsmInfoDarwin(TheTriple.getArch() == Triple::aarch64_32);
  247     MAI = new AArch64MCAsmInfoMicrosoftCOFF();
  249     MAI = new AArch64MCAsmInfoGNUCOFF();
  252     MAI = new AArch64MCAsmInfoELF(TheTriple);
  269     return new AArch64InstPrinter(MAI, MII, MRI);
  271     return new AArch64AppleInstPrinter(MAI, MII, MRI);
  365   return new AArch64MCInstrAnalysis(Info);
lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp
   24     : MCTargetStreamer(S), ConstantPools(new AssemblerConstantPools()) {}
   63     return new AArch64TargetELFStreamer(S);
   65     return new AArch64TargetWinCOFFStreamer(S);
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp
  195   auto *S = new AArch64WinCOFFStreamer(Context, std::move(MAB),
lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp
   45   return new AMDGPUAAWrapperPass();
   49   return new AMDGPUExternalAAWrapper();
lib/Target/AMDGPU/AMDGPUAliasAnalysis.h
   87     Result.reset(new AMDGPUAAResult(M.getDataLayout(),
lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp
  154   return new AMDGPUAlwaysInline(GlobalOpt);
lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
  375   return new AMDGPUAnnotateKernelFeatures();
lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp
  181   return new AMDGPUAnnotateUniformValues();
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
   91   return new AMDGPUAsmPrinter(tm, std::move(Streamer));
  105       HSAMetadataStream.reset(new MetadataStreamerV3());
  107       HSAMetadataStream.reset(new MetadataStreamerV2());
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
  668   return new AMDGPUAtomicOptimizer();
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
 1060   return new AMDGPUCodeGenPrepare();
lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp
   55   return new AMDGPUFixFunctionBitcasts();
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  376   return new AMDGPUDAGToDAGISel(TM, OptLevel);
  383   return new R600DAGToDAGISel(TM, OptLevel);
lib/Target/AMDGPU/AMDGPUInline.cpp
   97 Pass *llvm::createAMDGPUFunctionInliningPass() { return new AMDGPUInliner(); }
lib/Target/AMDGPU/AMDGPULibCalls.cpp
 1715   return new AMDGPUSimplifyLibCalls(Opt, TM);
 1719   return new AMDGPUUseNativeCalls();
lib/Target/AMDGPU/AMDGPULibFunc.cpp
 1020     Impl.reset(new AMDGPUMangledLibFunc(*MF));
 1022     Impl.reset(new AMDGPUUnmangledLibFunc(*UMF));
 1037   Impl.reset(new AMDGPUMangledLibFunc(
 1042   Impl.reset(new AMDGPUUnmangledLibFunc(Name, FT));
 1045 void AMDGPULibFunc::initMangled() { Impl.reset(new AMDGPUMangledLibFunc()); }
lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
  167   return new AMDGPULowerIntrinsics();
lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
  237   return new AMDGPULowerKernelArguments();
lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
  268   return new AMDGPULowerKernelAttributes();
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
  217   PHIInfoElementT *NewElement = new PHIInfoElementT();
  641   RegionMRT *Result = new RegionMRT(TopLevelRegion);
  649   MBBMRT *ExitMRT = new MBBMRT(Exit);
  662     MBBMRT *NewMBB = new MBBMRT(MBB);
  667       RegionMRT *NewMRTRegion = new RegionMRT(Region);
  673         RegionMRT *NewMRTParent = new RegionMRT(Parent);
 2816   LinearizedRegion *LRegion = new LinearizedRegion();
 2908   return new AMDGPUMachineCFGStructurizer();
lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp
   75   return new AMDGPUOpenCLEnqueuedBlockLowering();
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
   93   return new AMDGPUPrintfRuntimeBinding();
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  940   return new AMDGPUPromoteAlloca();
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp
  330   return new AMDGPUPropagateAttributesEarly(TM);
  335   return new AMDGPUPropagateAttributesLate(TM);
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  482   return new AMDGPURewriteOutArguments();
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  284   CallLoweringInfo.reset(new AMDGPUCallLowering(*getTargetLowering()));
  285   Legalizer.reset(new AMDGPULegalizerInfo(*this, TM));
  286   RegBankInfo.reset(new AMDGPURegisterBankInfo(*this));
  287   InstSelector.reset(new AMDGPUInstructionSelector(
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
  251   return new ScheduleDAGMILive(C, std::make_unique<R600SchedStrategy>());
  255   return new SIScheduleDAGMI(C);
  261     new GCNScheduleDAGMILive(C, std::make_unique<GCNMaxOccupancySchedStrategy>(C));
  270   auto DAG = new GCNIterativeScheduler(C,
  278   return new GCNIterativeScheduler(C,
  284   auto DAG = new GCNIterativeScheduler(C,
  808   return new R600PassConfig(*this, PM);
  892   addPass(new IRTranslator());
  897   addPass(new Legalizer());
  902   addPass(new RegBankSelect());
  907   addPass(new InstructionSelect());
 1000   return new GCNPassConfig(*this, PM);
 1004   return new yaml::SIMachineFunctionInfo();
 1010   return new yaml::SIMachineFunctionInfo(*MFI,
lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp
  122   return new AMDGPUUnifyMetadata();
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
 1653     srcBlkInfo = new BlockInformation();
 1663     SrcBlkInfo = new BlockInformation();
 1679   return new AMDGPUCFGStructurizer();
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
 1256   return new AMDGPUSymbolizer(*Ctx, std::move(RelInfo), DisInfo);
 1262   return new AMDGPUDisassembler(STI, Ctx, T.createMCInstrInfo());
lib/Target/AMDGPU/GCNDPPCombine.cpp
  118   return new GCNDPPCombine();
lib/Target/AMDGPU/GCNIterativeScheduler.cpp
  360     new TentativeSchedule{ detachSchedule(Schedule), MaxRP });
lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
  239   return new ELFAMDGPUAsmBackend(T, STI.getTargetTriple(),
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp
   36   return new AMDGPUELFStreamer(T, Context, std::move(MAB), std::move(OW),
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
   54   MCInstrInfo *X = new MCInstrInfo();
   60   MCRegisterInfo *X = new MCRegisterInfo();
   81     return new R600InstPrinter(MAI, MII, MRI);
   83     return new AMDGPUInstPrinter(MAI, MII, MRI);
   90   return new AMDGPUTargetAsmStreamer(S, OS);
   96   return new AMDGPUTargetELFStreamer(S, STI);
  134   return new AMDGPUMCInstrAnalysis(Info);
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp
   96   return new R600MCCodeEmitter(MCII, MRI);
lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.cpp
   23   MCInstrInfo *X = new MCInstrInfo();
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
   92   return new SIMCCodeEmitter(MCII, MRI, Ctx);
lib/Target/AMDGPU/R600AsmPrinter.cpp
   33   return new R600AsmPrinter(TM, std::move(Streamer));
lib/Target/AMDGPU/R600ClauseMergePass.cpp
  219   return new R600ClauseMergePass();
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
  721   return new R600ControlFlowFinalizer();
lib/Target/AMDGPU/R600EmitClauseMarkers.cpp
  353   return new R600EmitClauseMarkers();
lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
   70   return new R600ExpandSpecialInstrsPass();
lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp
  387   return new R600OpenCLImageTypeLoweringPass();
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
  401   return new R600VectorRegMerger();
lib/Target/AMDGPU/R600Packetizer.cpp
  417   return new R600Packetizer();
lib/Target/AMDGPU/SIAddIMGInit.cpp
   60 FunctionPass *llvm::createSIAddIMGInitPass() { return new SIAddIMGInit(); }
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp
  374   return new SIAnnotateControlFlow();
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  149   return new SIFixSGPRCopies();
lib/Target/AMDGPU/SIFixupVectorISel.cpp
   82   return new SIFixupVectorISel();
lib/Target/AMDGPU/SIFoldOperands.cpp
  182   return new SIFoldOperands();
lib/Target/AMDGPU/SIFormMemoryClauses.cpp
   96   return new SIFormMemoryClauses();
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
  801   return new SIInsertWaitcnts();
lib/Target/AMDGPU/SIInstrInfo.cpp
 6153   return new GCNHazardRecognizer(DAG->MF);
 6160   return new GCNHazardRecognizer(MF);
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
  546   return new SILoadStoreOptimizer();
lib/Target/AMDGPU/SILowerI1Copies.cpp
  424   return new SILowerI1Copies();
lib/Target/AMDGPU/SIMemoryLegalizer.cpp
 1316   return new SIMemoryLegalizer();
lib/Target/AMDGPU/SIModeRegister.cpp
  164 FunctionPass *llvm::createSIModeRegisterPass() { return new SIModeRegister(); }
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
   82   return new SIOptimizeExecMaskingPreRA();
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
  219   return new SIPeepholeSDWA();
lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp
   86   return new SIPreAllocateWWMRegs();
lib/Target/AMDGPU/SIShrinkInstructions.cpp
   65   return new SIShrinkInstructions();
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  224   return new SIWholeQuadMode;
lib/Target/ARC/ARCBranchFinalize.cpp
  181   return new ARCBranchFinalize();
lib/Target/ARC/ARCExpandPseudos.cpp
  101   return new ARCExpandPseudos();
lib/Target/ARC/ARCISelDAGToDAG.cpp
   72   return new ARCDAGToDAGISel(TM, OptLevel);
lib/Target/ARC/ARCOptAddrMode.cpp
  505 FunctionPass *llvm::createARCOptAddrMode() { return new ARCOptAddrMode(); }
lib/Target/ARC/ARCTargetMachine.cpp
   68   return new ARCPassConfig(*this, PM);
lib/Target/ARC/Disassembler/ARCDisassembler.cpp
  365   return new ARCDisassembler(STI, Ctx, T.createMCInstrInfo());
lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp
   38   auto *X = new MCInstrInfo();
   44   auto *X = new MCRegisterInfo();
   57   MCAsmInfo *MAI = new ARCMCAsmInfo(TT);
   71   return new ARCInstPrinter(MAI, MII, MRI);
   81   return new ARCTargetStreamer(S);
lib/Target/ARM/A15SDOptimizer.cpp
  689   return new A15SDOptimizer();
lib/Target/ARM/ARMBaseInstrInfo.cpp
  128     return new ScoreboardHazardRecognizer(II, DAG, "pre-RA-sched");
  137     return (ScheduleHazardRecognizer *)new ARMHazardRecognizer(II, DAG);
lib/Target/ARM/ARMCodeGenPrepare.cpp
 1004   Promoter = new IRPromoter(&M);
 1068   return new ARMCodeGenPrepare();
lib/Target/ARM/ARMConstantIslandPass.cpp
  349   BBUtils = std::unique_ptr<ARMBasicBlockUtils>(new ARMBasicBlockUtils(mf));
 2459   return new ARMConstantIslands();
lib/Target/ARM/ARMConstantPoolValue.cpp
  149   return new ARMConstantPoolConstant(C, ID, ARMCP::CPValue, 0,
  156   return new ARMConstantPoolConstant(GVar, Initializer);
  162   return new ARMConstantPoolConstant((Type*)Type::getInt32Ty(GV->getContext()),
  170   return new ARMConstantPoolConstant(C, ID, Kind, PCAdj,
  179   return new ARMConstantPoolConstant(C, ID, Kind, PCAdj, Modifier,
  236   return new ARMConstantPoolSymbol(C, s, ID, PCAdj, ARMCP::no_modifier, false);
  276   return new ARMConstantPoolMBB(C, mbb, ID, PCAdj, ARMCP::no_modifier, false);
lib/Target/ARM/ARMExpandPseudoInsts.cpp
 1992   return new ARMExpandPseudo();
lib/Target/ARM/ARMFastISel.cpp
 3078       return new ARMFastISel(funcInfo, libInfo);
lib/Target/ARM/ARMISelDAGToDAG.cpp
 4829   return new ARMDAGToDAGISel(TM, OptLevel);
lib/Target/ARM/ARMInstructionSelector.cpp
  160   return new ARMInstructionSelector(TM, STI, RBI);
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
 2481     return new ARMPreAllocLoadStoreOpt();
 2482   return new ARMLoadStoreOpt();
lib/Target/ARM/ARMLowOverheadLoops.cpp
  101   BBUtils = std::unique_ptr<ARMBasicBlockUtils>(new ARMBasicBlockUtils(*MF));
  553   return new ARMLowOverheadLoops();
lib/Target/ARM/ARMOptimizeBarriersPass.cpp
  105   return new ARMOptimizeBarriersPass();
lib/Target/ARM/ARMParallelDSP.cpp
  810   return new ARMParallelDSP();
lib/Target/ARM/ARMSubtarget.cpp
   88     return (ARMFrameLowering *)new Thumb1FrameLowering(STI);
   90   return new ARMFrameLowering(STI);
  104                     ? (ARMBaseInstrInfo *)new Thumb1InstrInfo(*this)
  106                           ? (ARMBaseInstrInfo *)new ARMInstrInfo(*this)
  107                           : (ARMBaseInstrInfo *)new Thumb2InstrInfo(*this)),
  110   CallLoweringInfo.reset(new ARMCallLowering(*getTargetLowering()));
  111   Legalizer.reset(new ARMLegalizerInfo(*this));
  113   auto *RBI = new ARMRegisterBankInfo(*getRegisterInfo());
lib/Target/ARM/ARMTargetMachine.cpp
  392   return new ARMPassConfig(*this, PM);
  470   addPass(new IRTranslator());
  475   addPass(new Legalizer());
  480   addPass(new RegBankSelect());
  485   addPass(new InstructionSelect());
  506     addPass(new ARMExecutionDomainFix());
lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  574   return new ARMDisassembler(STI, Ctx);
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
 1320     return new ARMAsmBackendDarwin(T, STI, MRI, CS);
 1324     return new ARMAsmBackendWinCOFF(T, STI);
 1328     return new ARMAsmBackendELF(T, STI, OSABI, Endian);
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  481     LastEMSInfo.reset(new ElfMappingSymbolInfo(SMLoc(), nullptr, 0));
 1488   return new ARMTargetAsmStreamer(S, OS, *InstPrint, isVerboseAsm);
 1492   return new ARMTargetStreamer(S);
 1499     return new ARMTargetELFStreamer(S);
 1500   return new ARMTargetStreamer(S);
 1508   ARMELFStreamer *S = new ARMELFStreamer(Context, std::move(TAB), std::move(OW),
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
 2012   return new ARMMCCodeEmitter(MCII, Ctx, true);
 2018   return new ARMMCCodeEmitter(MCII, Ctx, false);
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  178   MCInstrInfo *X = new MCInstrInfo();
  184   MCRegisterInfo *X = new MCRegisterInfo();
  194     MAI = new ARMMCAsmInfoDarwin(TheTriple);
  196     MAI = new ARMCOFFMCAsmInfoMicrosoft();
  198     MAI = new ARMCOFFMCAsmInfoGNU();
  200     MAI = new ARMELFMCAsmInfo(TheTriple);
  233     return new ARMInstPrinter(MAI, MII, MRI);
  311   return new ARMMCInstrAnalysis(Info);
  315   return new ThumbMCInstrAnalysis(Info);
lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
   41   return new ARMMachORelocationInfo(Ctx);
lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
   30     : MCTargetStreamer(S), ConstantPools(new AssemblerConstantPools()) {}
lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
   45   auto *S = new ARMWinCOFFStreamer(Context, std::move(MAB), std::move(Emitter),
lib/Target/ARM/MLxExpansionPass.cpp
  391   return new MLxExpansion();
lib/Target/ARM/MVETailPredication.cpp
  513   return new MVETailPredication();
lib/Target/ARM/MVEVPTBlockPass.cpp
  278 FunctionPass *llvm::createMVEVPTBlockPass() { return new MVEVPTBlock(); }
lib/Target/ARM/Thumb2ITBlockPass.cpp
  310 FunctionPass *llvm::createThumb2ITBlockPass() { return new Thumb2ITBlock(); }
lib/Target/ARM/Thumb2SizeReduction.cpp
 1150   return new Thumb2SizeReduce(std::move(Ftor));
lib/Target/AVR/AVRExpandPseudoInsts.cpp
 1585 FunctionPass *createAVRExpandPseudoPass() { return new AVRExpandPseudo(); }
lib/Target/AVR/AVRFrameLowering.cpp
  491 FunctionPass *createAVRFrameAnalyzerPass() { return new AVRFrameAnalyzer(); }
  543 FunctionPass *createAVRDynAllocaSRPass() { return new AVRDynAllocaSR(); }
lib/Target/AVR/AVRISelDAGToDAG.cpp
  553   return new AVRDAGToDAGISel(TM, OptLevel);
lib/Target/AVR/AVRRelaxMemOperations.cpp
  146 FunctionPass *createAVRRelaxMemPass() { return new AVRRelaxMem(); }
lib/Target/AVR/AVRTargetMachine.cpp
   76   return new AVRPassConfig(*this, PM);
lib/Target/AVR/Disassembler/AVRDisassembler.cpp
   51   return new AVRDisassembler(STI, Ctx);
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
  482   return new AVRAsmBackend(STI.getTargetTriple().getOS());
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp
  299   return new AVRMCCodeEmitter(MCII, Ctx);
lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp
   48   return new AVRMCELFStreamer(Context, std::move(MAB), std::move(OW),
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
   41   MCInstrInfo *X = new MCInstrInfo();
   48   MCRegisterInfo *X = new MCRegisterInfo();
   65     return new AVRInstPrinter(MAI, MII, MRI);
   82   return new AVRELFStreamer(S, STI);
   89   return new AVRTargetAsmStreamer(S);
lib/Target/BPF/BPFAbstractMemberAccess.cpp
  175   return new BPFAbstractMemberAccess(TM);
lib/Target/BPF/BPFAsmPrinter.cpp
   63     BTF = new BTFDebug(this);
lib/Target/BPF/BPFISelDAGToDAG.cpp
  501   return new BPFDAGToDAGISel(TM);
lib/Target/BPF/BPFMIChecking.cpp
  188   return new BPFMIPreEmitChecking();
lib/Target/BPF/BPFMIPeephole.cpp
  194 FunctionPass* llvm::createBPFMIPeepholePass() { return new BPFMIPeephole(); }
  288   return new BPFMIPreEmitPeephole();
  462   return new BPFMIPeepholeTruncElim();
lib/Target/BPF/BPFMISimplifyPatchable.cpp
  154   return new BPFMISimplifyPatchable();
lib/Target/BPF/BPFTargetMachine.cpp
   93   return new BPFPassConfig(*this, PM);
lib/Target/BPF/Disassembler/BPFDisassembler.cpp
   83   return new BPFDisassembler(STI, Ctx);
lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp
  111   return new BPFAsmBackend(support::little);
  118   return new BPFAsmBackend(support::big);
lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
   77   return new BPFMCCodeEmitter(MCII, MRI, true);
   83   return new BPFMCCodeEmitter(MCII, MRI, false);
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
   36   MCInstrInfo *X = new MCInstrInfo();
   42   MCRegisterInfo *X = new MCRegisterInfo();
   67     return new BPFInstPrinter(MAI, MII, MRI);
   97   return new BPFMCInstrAnalysis(Info);
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  420     HexagonOperand *Op = new HexagonOperand(Token, Context);
  430     HexagonOperand *Op = new HexagonOperand(Register, Context);
  439     HexagonOperand *Op = new HexagonOperand(Immediate, Context);
lib/Target/Hexagon/BitTracker.cpp
  188     : ME(E), MF(F), MRI(F.getRegInfo()), Map(*new CellMapType), Trace(false) {
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
   51       : MCDisassembler(STI, Ctx), MCII(MCII), CurrentBundle(new MCInst *),
  158   return new HexagonDisassembler(STI, Ctx, T.createMCInstrInfo());
lib/Target/Hexagon/HexagonBitSimplify.cpp
 3365   return new HexagonLoopRescheduling();
 3369   return new HexagonBitSimplify();
lib/Target/Hexagon/HexagonBranchRelaxation.cpp
   88   return new HexagonBranchRelaxation();
lib/Target/Hexagon/HexagonCFGOptimizer.cpp
  248   return new HexagonCFGOptimizer();
lib/Target/Hexagon/HexagonCommonGEP.cpp
 1312     return new HexagonCommonGEP();
lib/Target/Hexagon/HexagonConstExtenders.cpp
  623     return new Node(R);
 2003   return new HexagonConstExtenders();
lib/Target/Hexagon/HexagonConstPropagation.cpp
 3175   return new HexagonConstPropagation();
lib/Target/Hexagon/HexagonCopyToCombine.cpp
  883   return new HexagonCopyToCombine();
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
 1075   return new HexagonEarlyIfConversion();
lib/Target/Hexagon/HexagonExpandCondsets.cpp
 1333   return new HexagonExpandCondsets();
lib/Target/Hexagon/HexagonFixupHwLoops.cpp
   80   return new HexagonFixupHwLoops();
lib/Target/Hexagon/HexagonFrameLowering.cpp
  239   return new HexagonCallFrameInformation();
lib/Target/Hexagon/HexagonGenExtract.cpp
  266   return new HexagonGenExtract();
lib/Target/Hexagon/HexagonGenInsert.cpp
 1620   return new HexagonGenInsert();
lib/Target/Hexagon/HexagonGenMux.cpp
  389   return new HexagonGenMux();
lib/Target/Hexagon/HexagonGenPredicate.cpp
  540   return new HexagonGenPredicate();
lib/Target/Hexagon/HexagonHardwareLoops.cpp
  374   return new HexagonHardwareLoops();
  816     return new CountValue(CountValue::CV_Immediate, Count);
  984   return new CountValue(CountValue::CV_Register, CountR, CountSR);
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
   62   return new HexagonDAGToDAGISel(TM, OptLevel);
lib/Target/Hexagon/HexagonInstrInfo.cpp
 1755     return new HexagonHazardRecognizer(II, this, Subtarget);
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 2442   return new HexagonLoopIdiomRecognize();
lib/Target/Hexagon/HexagonMachineScheduler.cpp
  272   Top.ResourceModel = new VLIWResourceModel(STI, DAG->getSchedModel());
  273   Bot.ResourceModel = new VLIWResourceModel(STI, DAG->getSchedModel());
lib/Target/Hexagon/HexagonNewValueJump.cpp
  725   return new HexagonNewValueJump();
lib/Target/Hexagon/HexagonOptAddrMode.cpp
  826   return new HexagonOptAddrMode();
lib/Target/Hexagon/HexagonOptimizeSZextends.cpp
  146   return new HexagonOptimizeSZextends();
lib/Target/Hexagon/HexagonPeephole.cpp
  299   return new HexagonPeephole();
lib/Target/Hexagon/HexagonRDFOpt.cpp
  339   return new HexagonRDFOpt();
lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
  112   return new HexagonSplitConst32AndConst64();
lib/Target/Hexagon/HexagonSplitDouble.cpp
 1237   return new HexagonSplitDoubleRegs();
lib/Target/Hexagon/HexagonStoreWidening.cpp
  606   return new HexagonStoreWidening();
lib/Target/Hexagon/HexagonTargetMachine.cpp
  114     new VLIWMachineScheduler(C, std::make_unique<ConvergingVLIWScheduler>());
  299   return new HexagonPassConfig(*this, PM);
lib/Target/Hexagon/HexagonVExtract.cpp
  164   return new HexagonVExtract();
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
 1884   return new HexagonPacketizer(Minimal);
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
  734     DepChain *D = new DepChain();
  747   return new HexagonVectorLoopCarriedReuse();
lib/Target/Hexagon/HexagonVectorPrint.cpp
  207   return new HexagonVectorPrint();
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
   64         MCII(T.createMCInstrInfo()), RelaxTarget(new MCInst *),
  773   return new HexagonAsmBackend(T, TT, OSABI, CPUString);
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  797   return new HexagonMCCodeEmitter(MII, MCT);
lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
  156   return new HexagonMCELFStreamer(Context, std::move(MAB), std::move(OW),
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  210   MCInstrInfo *X = new MCInstrInfo();
  216   MCRegisterInfo *X = new MCRegisterInfo();
  224   MCAsmInfo *MAI = new HexagonMCAsmInfo(TT);
  242     return new HexagonInstPrinter(MAI, MII, MRI);
  250   return new HexagonTargetAsmStreamer(S, OS, IsVerboseAsm, *IP);
  264   return new HexagonTargetELFStreamer(S, STI);
  454   return new HexagonMCInstrAnalysis(Info);
lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp
   36   return new LanaiDisassembler(STI, Ctx);
lib/Target/Lanai/LanaiDelaySlotFiller.cpp
   86   return new Filler();
lib/Target/Lanai/LanaiISelDAGToDAG.cpp
  332   return new LanaiDAGToDAGISel(TM);
lib/Target/Lanai/LanaiMemAluCombiner.cpp
  423   return new LanaiMemAluCombiner();
lib/Target/Lanai/LanaiTargetMachine.cpp
   68       TLOF(new LanaiTargetObjectFile()) {
   96   return new LanaiPassConfig(*this, &PassManager);
lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp
  176   return new LanaiAsmBackend(T, TT.getOS());
lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp
  309   return new LanaiMCCodeEmitter(InstrInfo, context);
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp
   42   MCInstrInfo *X = new MCInstrInfo();
   48   MCRegisterInfo *X = new MCRegisterInfo();
   80     return new LanaiInstPrinter(MAI, MII, MRI);
  123   return new LanaiMCInstrAnalysis(Info);
lib/Target/MSP430/Disassembler/MSP430Disassembler.cpp
   62   return new MSP430Disassembler(STI, Ctx);
lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp
  176   return new MSP430AsmBackend(STI, ELF::ELFOSABI_STANDALONE);
lib/Target/MSP430/MCTargetDesc/MSP430ELFStreamer.cpp
   76     return new MSP430TargetELFStreamer(S, STI);
lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp
  205   return new MSP430MCCodeEmitter(Ctx, MCII);
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp
   34   MCInstrInfo *X = new MCInstrInfo();
   40   MCRegisterInfo *X = new MCRegisterInfo();
   56     return new MSP430InstPrinter(MAI, MII, MRI);
lib/Target/MSP430/MSP430BranchSelector.cpp
  256   return new MSP430BSel();
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  131   return new MSP430DAGToDAGISel(TM, OptLevel);
lib/Target/MSP430/MSP430TargetMachine.cpp
   73   return new MSP430PassConfig(*this, PM);
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 1554     Op->RegList.List = new SmallVector<unsigned, 10>(Regs.begin(), Regs.end());
lib/Target/Mips/Disassembler/MipsDisassembler.cpp
  555   return new MipsDisassembler(STI, Ctx, true);
  562   return new MipsDisassembler(STI, Ctx, false);
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
  589   return new MipsAsmBackend(T, MRI, STI.getTargetTriple(), STI.getCPU(), ABI.IsN32());
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
   31   RegInfoRecord = new MipsRegInfoRecord(this, Context);
  119   return new MipsELFStreamer(Context, std::move(MAB), std::move(OW),
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
   47   return new MipsMCCodeEmitter(MCII, Ctx, false);
   53   return new MipsMCCodeEmitter(MCII, Ctx, true);
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
   66   MCInstrInfo *X = new MCInstrInfo();
   72   MCRegisterInfo *X = new MCRegisterInfo();
   86   MCAsmInfo *MAI = new MipsMCAsmInfo(TT, Options);
  100   return new MipsInstPrinter(MAI, MII, MRI);
  122   return new MipsTargetAsmStreamer(S, OS);
  126   return new MipsTargetStreamer(S);
  131   return new MipsTargetELFStreamer(S, STI);
  166   return new MipsMCInstrAnalysis(Info);
lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
  267   MipsNaClELFStreamer *S = new MipsNaClELFStreamer(
lib/Target/Mips/MicroMipsSizeReduction.cpp
  796   return new MicroMipsSizeReduce();
lib/Target/Mips/Mips16FrameLowering.cpp
  179   return new Mips16FrameLowering(ST);
lib/Target/Mips/Mips16HardFloat.cpp
  535   return new Mips16HardFloat();
lib/Target/Mips/Mips16ISelDAGToDAG.cpp
  224   return new Mips16DAGToDAGISel(TM, OptLevel);
lib/Target/Mips/Mips16ISelLowering.cpp
  155   return new Mips16TargetLowering(TM, STI);
lib/Target/Mips/Mips16InstrInfo.cpp
  472   return new Mips16InstrInfo(STI);
lib/Target/Mips/MipsBranchExpansion.cpp
  187   return new MipsBranchExpansion();
lib/Target/Mips/MipsConstantIslandPass.cpp
 1679   return new MipsConstantIslands();
lib/Target/Mips/MipsDelaySlotFiller.cpp
  815     IM.reset(new LoadFromStackOrConst());
  818     IM.reset(new MemDefsUses(Fn->getDataLayout(), &MFI));
  930 FunctionPass *llvm::createMipsDelaySlotFillerPass() { return new MipsDelaySlotFiller(); }
lib/Target/Mips/MipsExpandPseudo.cpp
  700   return new MipsExpandPseudo();
lib/Target/Mips/MipsFastISel.cpp
 2156   return new MipsFastISel(funcInfo, libInfo);
lib/Target/Mips/MipsInstructionSelector.cpp
  823   return new MipsInstructionSelector(TM, Subtarget, RBI);
lib/Target/Mips/MipsModuleISelDAGToDAG.cpp
   55   return new MipsModuleDAGToDAGISel();
lib/Target/Mips/MipsOptimizePICCall.cpp
  188   HTScope = new ScopedHTType::ScopeTy(ScopedHT);
  320   return new OptimizePICCall();
lib/Target/Mips/MipsOs16.cpp
  159 ModulePass *llvm::createMipsOs16Pass() { return new MipsOs16(); }
lib/Target/Mips/MipsPreLegalizerCombiner.cpp
  101   return new MipsPreLegalizerCombiner();
lib/Target/Mips/MipsSEFrameLowering.cpp
  922   return new MipsSEFrameLowering(ST);
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
 1342   return new MipsSEDAGToDAGISel(TM, OptLevel);
lib/Target/Mips/MipsSEISelLowering.cpp
  304   return new MipsSETargetLowering(TM, STI);
lib/Target/Mips/MipsSEInstrInfo.cpp
  905   return new MipsSEInstrInfo(STI);
lib/Target/Mips/MipsSubtarget.cpp
  210   CallLoweringInfo.reset(new MipsCallLowering(*getTargetLowering()));
  211   Legalizer.reset(new MipsLegalizerInfo(*this));
  213   auto *RBI = new MipsRegisterBankInfo(*getRegisterInfo());
lib/Target/Mips/MipsTargetMachine.cpp
  253   return new MipsPassConfig(*this, PM);
  322   addPass(new IRTranslator());
  331   addPass(new Legalizer());
  336   addPass(new RegBankSelect());
  341   addPass(new InstructionSelect());
lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
   35   MCInstrInfo *X = new MCInstrInfo();
   41   MCRegisterInfo *X = new MCRegisterInfo();
   58     return new NVPTXInstPrinter(MAI, MII, MRI);
   65   return new NVPTXTargetStreamer(S);
lib/Target/NVPTX/ManagedStringPool.h
   40     std::string *Str = new std::string(S);
lib/Target/NVPTX/NVPTXAllocaHoisting.cpp
   69 FunctionPass *llvm::createAllocaHoisting() { return new NVPTXAllocaHoisting; }
lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp
   88   return new NVPTXAssignValidGlobalNames();
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
   64 ModulePass *llvm::createGenericToNVVMPass() { return new GenericToNVVM(); }
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
   34   return new NVPTXDAGToDAGISel(TM, OptLevel);
lib/Target/NVPTX/NVPTXImageOptimizer.cpp
  177   return new NVPTXImageOptimizer();
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
  151   return new NVPTXLowerAggrCopies();
lib/Target/NVPTX/NVPTXLowerAlloca.cpp
  120   return new NVPTXLowerAlloca();
lib/Target/NVPTX/NVPTXLowerArgs.cpp
  254   return new NVPTXLowerArgs(TM);
lib/Target/NVPTX/NVPTXPeephole.cpp
  156 MachineFunctionPass *llvm::createNVPTXPeephole() { return new NVPTXPeephole(); }
lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
   45   return new NVPTXPrologEpilogPass();
lib/Target/NVPTX/NVPTXProxyRegErasure.cpp
  120   return new NVPTXProxyRegErasure();
lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp
  190   return new NVPTXReplaceImageHandles();
lib/Target/NVPTX/NVPTXTargetMachine.cpp
  196   return new NVPTXPassConfig(*this, PM);
lib/Target/NVPTX/NVVMIntrRange.cpp
   57   return new NVVMIntrRange(SmVersion);
lib/Target/NVPTX/NVVMReflect.cpp
   63   return new NVVMReflect(SmVersion);
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  598     void *Mem = ::operator new(sizeof(PPCOperand) + Str.size());
lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp
   45   return new PPCDisassembler(STI, Ctx, /*IsLittleEndian=*/false);
   51   return new PPCDisassembler(STI, Ctx, /*IsLittleEndian=*/true);
lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
  262     return new DarwinPPCAsmBackend(T, TT);
  265     return new XCOFFPPCAsmBackend(T, TT);
  267   return new ELFPPCAsmBackend(T, TT);
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
   39   return new PPCMCCodeEmitter(MCII, Ctx);
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
   57   MCInstrInfo *X = new MCInstrInfo();
   68   MCRegisterInfo *X = new MCRegisterInfo();
   86     MAI = new PPCMCAsmInfoDarwin(isPPC64, TheTriple);
   88     MAI = new PPCXCOFFMCAsmInfo(isPPC64, TheTriple);
   90     MAI = new PPCELFMCAsmInfo(isPPC64, TheTriple);
  268   return new PPCTargetAsmStreamer(S, OS);
  275     return new PPCTargetELFStreamer(S);
  277     return new PPCTargetXCOFFStreamer(S);
  278   return new PPCTargetMachOStreamer(S);
  286   return new PPCInstPrinter(MAI, MII, MRI, T);
lib/Target/PowerPC/PPCAsmPrinter.cpp
 1834     return new PPCDarwinAsmPrinter(tm, std::move(Streamer));
 1836     return new PPCAIXAsmPrinter(tm, std::move(Streamer));
 1838   return new PPCLinuxAsmPrinter(tm, std::move(Streamer));
lib/Target/PowerPC/PPCBoolRetToInt.cpp
  287 FunctionPass *llvm::createPPCBoolRetToIntPass() { return new PPCBoolRetToInt(); }
lib/Target/PowerPC/PPCBranchCoalescing.cpp
  193   return new PPCBranchCoalescing();
lib/Target/PowerPC/PPCBranchSelector.cpp
   77   return new PPCBSel();
lib/Target/PowerPC/PPCCTRLoops.cpp
  108   return new PPCCTRLoopsVerify();
lib/Target/PowerPC/PPCEarlyReturn.cpp
  208 llvm::createPPCEarlyReturnPass() { return new PPCEarlyReturn(); }
lib/Target/PowerPC/PPCExpandISEL.cpp
  508 FunctionPass *llvm::createPPCExpandISELPass() { return new PPCExpandISEL(); }
lib/Target/PowerPC/PPCFastISel.cpp
 2467       return new PPCFastISel(FuncInfo, LibInfo);
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 1220     ValueEntry.reset(new ValueBitsMemoizedValue());
 6591   return new PPCDAGToDAGISel(TM, OptLevel);
lib/Target/PowerPC/PPCInstrInfo.cpp
  116     return new ScoreboardHazardRecognizer(II, DAG);
  132     return new PPCDispatchGroupSBHazardRecognizer(II, DAG);
  139     return new PPCHazardRecognizer970(*DAG);
  142   return new ScoreboardHazardRecognizer(II, DAG);
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  162   return new PPCLoopPreIncPrep(TM);
lib/Target/PowerPC/PPCMIPeephole.cpp
 1469 llvm::createPPCMIPeepholePass() { return new PPCMIPeephole(); }
lib/Target/PowerPC/PPCPreEmitPeephole.cpp
  300   return new PPCPreEmitPeephole();
lib/Target/PowerPC/PPCQPXLoadSplat.cpp
   54   return new PPCQPXLoadSplat();
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
  737 llvm::createPPCReduceCRLogicalsPass() { return new PPCReduceCRLogicals(); }
lib/Target/PowerPC/PPCTLSDynamicCall.cpp
  186 llvm::createPPCTLSDynamicCallPass() { return new PPCTLSDynamicCall(); }
lib/Target/PowerPC/PPCTOCRegDeps.cpp
  154 llvm::createPPCTOCRegDepsPass() { return new PPCTOCRegDeps(); }
lib/Target/PowerPC/PPCTargetMachine.cpp
  271     new ScheduleDAGMILive(C, ST.usePPCPreRASchedStrategy() ?
  283     new ScheduleDAGMI(C, ST.usePPCPostRASchedStrategy() ?
  396   return new PPCPassConfig(*this, PM);
lib/Target/PowerPC/PPCVSXCopy.cpp
  171 llvm::createPPCVSXCopyPass() { return new PPCVSXCopy(); }
lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  396   return new PPCVSXFMAMutate();
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
  235   EC = new EquivalenceClasses<int>;
 1048 llvm::createPPCVSXSwapRemovalPass() { return new PPCVSXSwapRemoval(); }
lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
   49   return new RISCVDisassembler(STI, Ctx);
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
  375   return new RISCVAsmBackend(STI, OSABI, TT.isArch64Bit(), Options);
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
   89   return new RISCVMCCodeEmitter(Ctx, MCII);
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp
   42   MCInstrInfo *X = new MCInstrInfo();
   48   MCRegisterInfo *X = new MCRegisterInfo();
   56   MCAsmInfo *MAI = new RISCVMCAsmInfo(TT);
   78   return new RISCVInstPrinter(MAI, MII, MRI);
   85     return new RISCVTargetELFStreamer(S, STI);
   93   return new RISCVTargetAsmStreamer(S, OS);
lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
  714 FunctionPass *createRISCVExpandPseudoPass() { return new RISCVExpandPseudo(); }
lib/Target/RISCV/RISCVISelDAGToDAG.cpp
  291   return new RISCVDAGToDAGISel(TM);
lib/Target/RISCV/RISCVInstructionSelector.cpp
  101   return new RISCVInstructionSelector(TM, Subtarget, RBI);
lib/Target/RISCV/RISCVMergeBaseOffset.cpp
  284   return new RISCVMergeBaseOffsetOpt();
lib/Target/RISCV/RISCVSubtarget.cpp
   56   CallLoweringInfo.reset(new RISCVCallLowering(*getTargetLowering()));
   57   Legalizer.reset(new RISCVLegalizerInfo(*this));
   59   auto *RBI = new RISCVRegisterBankInfo(*getRegisterInfo());
lib/Target/RISCV/RISCVTargetMachine.cpp
   99   return new RISCVPassConfig(*this, PM);
  114   addPass(new IRTranslator());
  119   addPass(new Legalizer());
  124   addPass(new RegBankSelect());
  129   addPass(new InstructionSelect());
lib/Target/Sparc/DelaySlotFiller.cpp
   99   return new Filler;
lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
   47   return new SparcDisassembler(STI, Ctx);
lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
  330   return new ELFSparcAsmBackend(T, STI.getTargetTriple().getOS());
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
  232   return new SparcMCCodeEmitter(MCII, Ctx);
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp
   38   MCAsmInfo *MAI = new SparcELFMCAsmInfo(TT);
   48   MCAsmInfo *MAI = new SparcELFMCAsmInfo(TT);
   56   MCInstrInfo *X = new MCInstrInfo();
   62   MCRegisterInfo *X = new MCRegisterInfo();
   76   return new SparcTargetELFStreamer(S);
   83   return new SparcTargetAsmStreamer(S, OS);
   91   return new SparcInstPrinter(MAI, MII, MRI);
lib/Target/Sparc/SparcISelDAGToDAG.cpp
  400   return new SparcDAGToDAGISel(TM);
lib/Target/Sparc/SparcTargetMachine.cpp
  160   return new SparcPassConfig(*this, PM);
  179     addPass(new InsertNOPLoad());
  182     addPass(new DetectRoundChange());
  186     addPass(new FixAllFDIVSQRT());
lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp
   46   return new SystemZDisassembler(STI, Ctx);
lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
  132   return new SystemZMCAsmBackend(OSABI);
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
  306   return new SystemZMCCodeEmitter(MCII, Ctx);
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
  152   MCAsmInfo *MAI = new SystemZMCAsmInfo(TT);
  162   MCInstrInfo *X = new MCInstrInfo();
  168   MCRegisterInfo *X = new MCRegisterInfo();
  183   return new SystemZInstPrinter(MAI, MII, MRI);
lib/Target/SystemZ/SystemZConstantPoolValue.cpp
   25   return new SystemZConstantPoolValue(GV, Modifier);
lib/Target/SystemZ/SystemZElimCompare.cpp
  638   return new SystemZElimCompare(TM);
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  377   return new SystemZDAGToDAGISel(TM, OptLevel);
lib/Target/SystemZ/SystemZLDCleanup.cpp
   56   return new SystemZLDCleanup(TM);
lib/Target/SystemZ/SystemZLongBranch.cpp
  470   return new SystemZLongBranch(TM);
lib/Target/SystemZ/SystemZMachineScheduler.cpp
   87   HazardRec = SchedStates[MBB] = new SystemZHazardRecognizer(TII, &SchedModel);
lib/Target/SystemZ/SystemZPostRewrite.cpp
   77   return new SystemZPostRewrite();
lib/Target/SystemZ/SystemZShortenInst.cpp
   60   return new SystemZShortenInst(TM);
lib/Target/SystemZ/SystemZTDC.cpp
  118   return new SystemZTDCPass();
lib/Target/SystemZ/SystemZTargetMachine.cpp
  178     return new ScheduleDAGMI(C,
  275   return new SystemZPassConfig(*this, PM);
lib/Target/Target.cpp
   56   return wrap(new DataLayout(StringRep));
   65   unwrap(PM)->add(new TargetLibraryInfoWrapperPass(*unwrap(TLI)));
lib/Target/TargetLoweringObjectFile.cpp
   44   Mang = new Mangler();
lib/Target/TargetMachineC.cpp
  182   return wrap(new DataLayout(unwrap(T)->createDataLayout()));
lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
   66   return new WebAssemblyDisassembler(STI, Ctx, std::move(MCII));
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp
  134   return new WebAssemblyAsmBackend(TT.isArch64Bit(), TT.isOSEmscripten());
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp
   56   return new WebAssemblyMCCodeEmitter(MCII);
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
   40   return new WebAssemblyMCAsmInfo(TT, Options);
   44   auto *X = new MCInstrInfo();
   50   auto *X = new MCRegisterInfo();
   61   return new WebAssemblyInstPrinter(MAI, MII, MRI);
   84   return new WebAssemblyTargetWasmStreamer(S);
   91   return new WebAssemblyTargetAsmStreamer(S, OS);
   95   return new WebAssemblyTargetNullStreamer(S);
lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp
   58   return new WebAssemblyAddMissingPrototypes();
lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp
   66   return new WebAssemblyArgumentMove();
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
  140   return new WebAssemblyCFGSort();
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  113   return new WebAssemblyCFGStackify();
lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp
   60   return new WebAssemblyCallIndirectFixup();
lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp
   53     auto *WE = new WebAssemblyException(EHPad);
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
   68   return new WebAssemblyExplicitLocals();
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
 1400   return new WebAssemblyFastISel(FuncInfo, LibInfo);
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
   62   return new FixFunctionBitcasts();
lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
  479   return new WebAssemblyFixIrreducibleControlFlow();
lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
  240   return new WebAssemblyDAGToDAGISel(TM, OptLevel);
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
   51   return new WebAssemblyLateEHPrepare();
lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp
   53   return new WebAssemblyLowerBrUnless();
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  294   return new WebAssemblyLowerEmscriptenEHSjLj(EnableEH, EnableSjLj);
lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp
   57   return new LowerGlobalDtors();
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp
   80   return new WebAssemblyMemIntrinsicResults();
lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp
   64   return new WebAssemblyOptimizeLiveIntervals();
lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp
   55   return new OptimizeReturned();
lib/Target/WebAssembly/WebAssemblyPeephole.cpp
   56   return new WebAssemblyPeephole();
lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp
   61   return new WebAssemblyPrepareForLiveIntervals();
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
   61   return new WebAssemblyRegColoring();
lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp
   58   return new WebAssemblyRegNumbering();
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
   76   return new WebAssemblyRegStackify();
lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp
   60   return new WebAssemblyReplacePhysRegs();
lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp
   54   return new WebAssemblySetP2AlignOperands();
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
  116       TLOF(new WebAssemblyTargetObjectFile()) {
  329   return new WebAssemblyPassConfig(*this, PM);
  343   addPass(new CoalesceFeaturesAndStripAtomics(&getWebAssemblyTargetMachine()));
  490   return new yaml::WebAssemblyFunctionInfo();
  496   return new yaml::WebAssemblyFunctionInfo(*MFI);
lib/Target/X86/Disassembler/X86Disassembler.cpp
  844   return new X86GenericDisassembler(STI, Ctx, std::move(MII));
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  845     return new DarwinX86_32AsmBackend(T, MRI, STI);
  848     return new WindowsX86AsmBackend(T, false, STI);
  853     return new ELFX86_IAMCUAsmBackend(T, OSABI, STI);
  855   return new ELFX86_32AsmBackend(T, OSABI, STI);
  868     return new DarwinX86_64AsmBackend(T, MRI, STI, CS);
  872     return new WindowsX86AsmBackend(T, true, STI);
  877     return new ELFX86_X32AsmBackend(T, OSABI, STI);
  878   return new ELFX86_64AsmBackend(T, OSABI, STI);
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
 1653   return new X86MCCodeEmitter(MCII, Ctx);
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  308   MCInstrInfo *X = new MCInstrInfo();
  318   MCRegisterInfo *X = new MCRegisterInfo();
  333       MAI = new X86_64MCAsmInfoDarwin(TheTriple);
  335       MAI = new X86MCAsmInfoDarwin(TheTriple);
  338     MAI = new X86ELFMCAsmInfo(TheTriple);
  341     MAI = new X86MCAsmInfoMicrosoft(TheTriple);
  344     MAI = new X86MCAsmInfoGNUCOFF(TheTriple);
  347     MAI = new X86ELFMCAsmInfo(TheTriple);
  375     return new X86ATTInstPrinter(MAI, MII, MRI);
  377     return new X86IntelInstPrinter(MAI, MII, MRI);
  554   return new X86_MC::X86MCInstrAnalysis(Info);
lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp
   70       new X86WinCOFFStreamer(C, std::move(AB), std::move(CE), std::move(OW));
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp
  451   return new X86WinCOFFAsmTargetStreamer(S, OS, *InstPrinter);
  460   return new X86WinCOFFTargetStreamer(S);
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
  128   return new X86AvoidSFBPass();
lib/Target/X86/X86AvoidTrailingCall.cpp
   45   return new X86AvoidTrailingCallPass();
lib/Target/X86/X86CallFrameOptimization.cpp
  637   return new X86CallFrameOptimization();
lib/Target/X86/X86CmovConversion.cpp
  858   return new X86CmovConverterPass();
lib/Target/X86/X86CondBrFolding.cpp
   83   return new X86CondBrFoldingPass();
lib/Target/X86/X86DiscriminateMemOps.cpp
  183   return new X86DiscriminateMemOps();
lib/Target/X86/X86DomainReassignment.cpp
  609       new InstrIgnore(TargetOpcode::PHI);
  612       new InstrIgnore(TargetOpcode::IMPLICIT_DEF);
  615       new InstrReplaceWithCopy(TargetOpcode::INSERT_SUBREG, 2);
  618       new InstrCOPYReplacer(TargetOpcode::COPY, MaskDomain, TargetOpcode::COPY);
  621     Converters[{MaskDomain, From}] = new InstrReplacerDstCOPY(From, To);
  641     Converters[{MaskDomain, From}] = new InstrReplacer(From, To);
  796   return new X86DomainReassignment();
lib/Target/X86/X86EvexToVex.cpp
  275   return new EvexToVexInstPass();
lib/Target/X86/X86ExpandPseudo.cpp
  412   return new X86ExpandPseudo();
lib/Target/X86/X86FastISel.cpp
 4010     return new X86FastISel(funcInfo, libInfo);
lib/Target/X86/X86FixupBWInsts.cpp
  149 FunctionPass *llvm::createX86FixupBWInsts() { return new FixupBWInstPass(); }
lib/Target/X86/X86FixupLEAs.cpp
  186 FunctionPass *llvm::createX86FixupLEAs() { return new FixupLEAPass(); }
lib/Target/X86/X86FixupSetCC.cpp
   68 FunctionPass *llvm::createX86FixupSetCC() { return new X86FixupSetCCPass(); }
lib/Target/X86/X86FlagsCopyLowering.cpp
  141   return new X86FlagsCopyLoweringPass();
lib/Target/X86/X86FloatingPoint.cpp
  310 FunctionPass *llvm::createX86FloatingPointStackifierPass() { return new FPS(); }
lib/Target/X86/X86ISelDAGToDAG.cpp
 5258   return new X86DAGToDAGISel(TM, OptLevel);
lib/Target/X86/X86IndirectBranchTracking.cpp
   68   return new X86IndirectBranchTrackingPass();
lib/Target/X86/X86InsertPrefetch.cpp
  252   return new X86InsertPrefetch(PrefetchHintsFile);
lib/Target/X86/X86InstrInfo.cpp
 7840 llvm::createX86GlobalBaseRegPass() { return new CGBR(); }
 7955 llvm::createCleanupLocalDynamicTLSPass() { return new LDTLSCleanup(); }
lib/Target/X86/X86InstructionSelector.cpp
 1736   return new X86InstructionSelector(TM, Subtarget, RBI);
lib/Target/X86/X86OptimizeLEAs.cpp
  306 FunctionPass *llvm::createX86OptimizeLEAs() { return new X86OptimizeLEAPass(); }
lib/Target/X86/X86PadShortFunction.cpp
   91   return new PadShortFunc();
lib/Target/X86/X86RetpolineThunks.cpp
   82   return new X86RetpolineThunks();
lib/Target/X86/X86SpeculativeLoadHardening.cpp
 2647   return new X86SpeculativeLoadHardeningPass();
lib/Target/X86/X86Subtarget.cpp
  350   CallLoweringInfo.reset(new X86CallLowering(*getTargetLowering()));
  351   Legalizer.reset(new X86LegalizerInfo(*this, TM));
  353   auto *RBI = new X86RegisterBankInfo(*getRegisterInfo());
lib/Target/X86/X86TargetMachine.cpp
  403   return new X86PassConfig(*this, PM);
  444   addPass(new IRTranslator());
  449   addPass(new Legalizer());
  454   addPass(new RegBankSelect());
  459   addPass(new InstructionSelect());
  507     addPass(new X86ExecutionDomainFix());
lib/Target/X86/X86VZeroUpper.cpp
  112   return new VZeroUpperInserter();
lib/Target/X86/X86WinAllocaExpander.cpp
   75   return new X86WinAllocaExpander();
lib/Target/X86/X86WinEHState.cpp
  113 FunctionPass *llvm::createX86WinEHStatePass() { return new WinEHStatePass(); }
lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
  774   return new XCoreDisassembler(STI, Ctx);
lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
   41   MCInstrInfo *X = new MCInstrInfo();
   47   MCRegisterInfo *X = new MCRegisterInfo();
   60   MCAsmInfo *MAI = new XCoreMCAsmInfo(TT);
   74   return new XCoreInstPrinter(MAI, MII, MRI);
  121   return new XCoreTargetAsmStreamer(S, OS);
lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp
   44   return new XCoreFTAOElim();
lib/Target/XCore/XCoreISelDAGToDAG.cpp
   83   return new XCoreDAGToDAGISel(TM, OptLevel);
lib/Target/XCore/XCoreLowerThreadLocal.cpp
   60   return new XCoreLowerThreadLocal();
lib/Target/XCore/XCoreTargetMachine.cpp
   84   return new XCorePassConfig(*this, PM);
lib/TextAPI/ELF/TBEHandler.cpp
  147   std::unique_ptr<ELFStub> Stub(new ELFStub());
lib/TextAPI/MachO/TextStub.cpp
  616       auto *File = new InterfaceFile;
  911       auto *File = new InterfaceFile;
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
  412   return new AggressiveInstCombinerLegacyPass();
lib/Transforms/CFGuard/CFGuard.cpp
  302   return new CFGuard(CFGuard::CF_Check);
  306   return new CFGuard(CFGuard::CF_Dispatch);
lib/Transforms/Coroutines/CoroCleanup.cpp
  139 Pass *llvm::createCoroCleanupPass() { return new CoroCleanup(); }
lib/Transforms/Coroutines/CoroEarly.cpp
  274 Pass *llvm::createCoroEarlyPass() { return new CoroEarly(); }
lib/Transforms/Coroutines/CoroElide.cpp
  343 Pass *llvm::createCoroElidePass() { return new CoroElide(); }
lib/Transforms/Coroutines/CoroSplit.cpp
 1601 Pass *llvm::createCoroSplitPass() { return new CoroSplit(); }
lib/Transforms/IPO/AlwaysInliner.cpp
  138   return new AlwaysInlinerLegacyPass(InsertLifetime);
lib/Transforms/IPO/ArgumentPromotion.cpp
 1113   return new ArgPromotion(MaxElements);
lib/Transforms/IPO/Attributor.cpp
 4994 Pass *llvm::createAttributorLegacyPass() { return new AttributorLegacyPass(); }
lib/Transforms/IPO/BarrierNoopPass.cpp
   42 ModulePass *llvm::createBarrierNoopPass() { return new BarrierNoop(); }
lib/Transforms/IPO/BlockExtractor.cpp
   94 ModulePass *llvm::createBlockExtractorPass() { return new BlockExtractor(); }
   97   return new BlockExtractor(BlocksToExtract, EraseFunctions);
  103   return new BlockExtractor(GroupsOfBlocksToExtract, EraseFunctions);
lib/Transforms/IPO/CalledValuePropagation.cpp
  436   return new CalledValuePropagationLegacyPass();
lib/Transforms/IPO/ConstantMerge.cpp
  286   return new ConstantMergeLegacyPass();
lib/Transforms/IPO/CrossDSOCFI.cpp
   62 ModulePass *llvm::createCrossDSOCFIPass() { return new CrossDSOCFI; }
lib/Transforms/IPO/DeadArgumentElimination.cpp
  116 ModulePass *llvm::createDeadArgEliminationPass() { return new DAE(); }
  118 ModulePass *llvm::createDeadArgHackingPass() { return new DAH(); }
lib/Transforms/IPO/ElimAvailExtern.cpp
  100   return new EliminateAvailableExternallyLegacyPass();
lib/Transforms/IPO/ExtractGV.cpp
  160   return new GVExtractorPass(GVs, deleteFn);
lib/Transforms/IPO/ForceFunctionAttrs.cpp
  127   return new ForceFunctionAttrsLegacyPass();
lib/Transforms/IPO/FunctionAttrs.cpp
 1488   return new PostOrderFunctionAttrsLegacyPass();
 1552   return new ReversePostOrderFunctionAttrsLegacyPass();
lib/Transforms/IPO/FunctionImport.cpp
 1308   return new FunctionImportLegacyPass();
lib/Transforms/IPO/GlobalDCE.cpp
   82   return new GlobalDCELegacyPass();
lib/Transforms/IPO/GlobalOpt.cpp
 3045   return new GlobalOptLegacyPass();
lib/Transforms/IPO/GlobalSplit.cpp
  185   return new GlobalSplit;
lib/Transforms/IPO/HotColdSplitting.cpp
  681     ORE.reset(new OptimizationRemarkEmitter(&F));
  713     ORE.reset(new OptimizationRemarkEmitter(&F));
  733   return new HotColdSplittingLegacyPass();
lib/Transforms/IPO/IPConstantPropagation.cpp
  284 ModulePass *llvm::createIPConstantPropagationPass() { return new IPCP(); }
lib/Transforms/IPO/InferFunctionAttrs.cpp
   83   return new InferFunctionAttrsLegacyPass();
lib/Transforms/IPO/InlineSimple.cpp
   97 Pass *llvm::createFunctionInliningPass() { return new SimpleInliner(); }
  100   return new SimpleInliner(llvm::getInlineParams(Threshold));
  109   return new SimpleInliner(Param);
  113   return new SimpleInliner(Params);
lib/Transforms/IPO/Internalize.cpp
  284   return new InternalizeLegacyPass();
  289   return new InternalizeLegacyPass(std::move(MustPreserveGV));
lib/Transforms/IPO/LoopExtractor.cpp
   83 Pass *llvm::createLoopExtractorPass() { return new LoopExtractor(); }
  166   return new SingleLoopExtractor();
lib/Transforms/IPO/LowerTypeTests.cpp
  547   return new LowerTypeTests(ExportSummary, ImportSummary);
lib/Transforms/IPO/MergeFunctions.cpp
  307   return new MergeFunctions();
lib/Transforms/IPO/PartialInlining.cpp
  402     ScopedBFI.reset(new BlockFrequencyInfo(*F, BPI, LI));
  939         TempBFI.reset(new BlockFrequencyInfo(*Caller, BPI, LI));
 1123   ClonedFuncBFI.reset(new BlockFrequencyInfo(*ClonedFunc, BPI, LI));
 1198   ClonedFuncBFI.reset(new BlockFrequencyInfo(*ClonedFunc, BPI, LI));
 1498   return new PartialInlinerLegacyPass();
lib/Transforms/IPO/PassManagerBuilder.cpp
  256     FPM.add(new TargetLibraryInfoWrapperPass(*LibraryInfo));
  486     MPM.add(new TargetLibraryInfoWrapperPass(*LibraryInfo));
  984     PM.add(new TargetLibraryInfoWrapperPass(*LibraryInfo));
 1015     PM.add(new TargetLibraryInfoWrapperPass(*LibraryInfo));
 1058   PassManagerBuilder *PMB = new PassManagerBuilder();
lib/Transforms/IPO/PruneEH.cpp
   60 Pass *llvm::createPruneEHPass() { return new PruneEH(); }
lib/Transforms/IPO/SCCP.cpp
   92 ModulePass *llvm::createIPSCCPPass() { return new IPSCCPLegacyPass(); }
lib/Transforms/IPO/SampleProfile.cpp
 1544   DT.reset(new DominatorTree);
 1547   PDT.reset(new PostDominatorTree(F));
 1549   LI.reset(new LoopInfo);
 1705   return new SampleProfileLoaderLegacyPass();
 1709   return new SampleProfileLoaderLegacyPass(Name);
lib/Transforms/IPO/StripDeadPrototypes.cpp
   86   return new StripDeadPrototypesLegacyPass();
lib/Transforms/IPO/StripSymbols.cpp
  103   return new StripSymbols(OnlyDebugInfo);
  112   return new StripNonDebugSymbols();
  120   return new StripDebugDeclare();
  128   return new StripDeadDebugInfo();
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
  535   return new WriteThinLTOBitcode(Str, ThinLinkOS);
lib/Transforms/IPO/WholeProgramDevirt.cpp
  681   return new WholeProgramDevirt(ExportSummary, ImportSummary);
lib/Transforms/InstCombine/InstructionCombining.cpp
 2372     DIB.reset(new DIBuilder(*MI.getModule(), /*AllowUnresolved=*/false));
 3647   return new InstructionCombiningPass(ExpensiveCombines);
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1225   return new AddressSanitizerLegacyPass(CompileKernel, Recover, UseAfterScope);
 1239   return new ModuleAddressSanitizerLegacyPass(CompileKernel, Recover,
lib/Transforms/Instrumentation/BoundsChecking.cpp
  247   return new BoundsCheckingLegacyPass();
lib/Transforms/Instrumentation/CFGMST.h
  267     AllEdges.emplace_back(new Edge(Src, Dest, W));
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  139   return new ControlHeightReductionLegacyPass();
  277     return new CHRScope(TailRegInfos, TailSubs);
  790         Result = new CHRScope(RI);
  850         Result = new CHRScope(RI);
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  472   return new DataFlowSanitizer(ABIListFiles, getArgTLS, getRetValTLS);
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  176   return new GCOVProfilerLegacyPass(Options);
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  343   return new HWAddressSanitizerLegacyPass(CompileKernel, Recover);
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
  162   return new PGOIndirectCallPromotionLegacyPass(InLTO, SamplePGO);
lib/Transforms/Instrumentation/InstrOrderFile.cpp
  211   return new InstrOrderFileLegacyPass();
lib/Transforms/Instrumentation/InstrProfiling.cpp
  399   return new InstrProfilingLegacyPass(Options, IsCS);
  451     BPI.reset(new BranchProbabilityInfo(*F, LI, &GetTLI(*F)));
  452     BFI.reset(new BlockFrequencyInfo(*F, *BPI, LI));
lib/Transforms/Instrumentation/MemorySanitizer.cpp
  674   return new MemorySanitizerLegacyPass(Options);
 4580     return new VarArgAMD64Helper(Func, Msan, Visitor);
 4582     return new VarArgMIPS64Helper(Func, Msan, Visitor);
 4584     return new VarArgAArch64Helper(Func, Msan, Visitor);
 4587     return new VarArgPowerPC64Helper(Func, Msan, Visitor);
 4589     return new VarArgNoOpHelper(Func, Msan, Visitor);
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
  442   return new PGOInstrumentationGenLegacyPass(IsCS);
  457   return new PGOInstrumentationUseLegacyPass(Filename.str(), IsCS);
  469   return new PGOInstrumentationGenCreateVarLegacyPass(CSInstrName);
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  131   return new PGOMemOPSizeOptLegacyPass();
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  946   return new ModuleSanitizerCoverageLegacyPass(Options);
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  196   return new ThreadSanitizerLegacyPass();
lib/Transforms/Instrumentation/ValueProfileCollector.cpp
   69     : PImpl(new ValueProfileCollectorImpl(F)) {}
lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
   61   return new ObjCARCAPElim();
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  767 Pass *llvm::createObjCARCContractPass() { return new ObjCARCContract(); }
lib/Transforms/ObjCARC/ObjCARCExpand.cpp
   71   return new ObjCARCExpand();
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  581   return new ObjCARCOpt();
lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp
   87 FunctionPass *llvm::createPAEvalPass() { return new PAEval(); }
lib/Transforms/Scalar/ADCE.cpp
  738 FunctionPass *llvm::createAggressiveDCEPass() { return new ADCELegacyPass(); }
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
   83   return new AlignmentFromAssumptions();
lib/Transforms/Scalar/BDCE.cpp
  183 FunctionPass *llvm::createBitTrackingDCEPass() { return new BDCELegacyPass(); }
lib/Transforms/Scalar/CallSiteSplitting.cpp
  582   return new CallSiteSplittingLegacyPass();
lib/Transforms/Scalar/ConstantHoisting.cpp
  138   return new ConstantHoistingLegacyPass();
lib/Transforms/Scalar/ConstantProp.cpp
   64   return new ConstantPropagation();
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  122   return new CorrelatedValuePropagation();
lib/Transforms/Scalar/DCE.cpp
   80   return new DeadInstElimination();
  175   return new DCELegacyPass();
lib/Transforms/Scalar/DeadStoreElimination.cpp
 1397   return new DSELegacyPass();
lib/Transforms/Scalar/DivRemPairs.cpp
  357   return new DivRemPairsLegacyPass();
lib/Transforms/Scalar/EarlyCSE.cpp
 1276   nodesToProcess.push_back(new StackNode(
 1302           new StackNode(AvailableValues, AvailableLoads, AvailableInvariants,
 1413     return new EarlyCSEMemSSALegacyPass();
 1415     return new EarlyCSELegacyPass();
lib/Transforms/Scalar/FlattenCFGPass.cpp
   50 FunctionPass *llvm::createFlattenCFGPass() { return new FlattenCFGPass(); }
lib/Transforms/Scalar/Float2Int.cpp
  538 FunctionPass *createFloat2IntPass() { return new Float2IntLegacyPass(); }
lib/Transforms/Scalar/GVN.cpp
 2713   return new GVNLegacyPass(NoMemDepAnalysis);
lib/Transforms/Scalar/GVNHoist.cpp
 1205 FunctionPass *llvm::createGVNHoistPass() { return new GVNHoistLegacyPass(); }
lib/Transforms/Scalar/GVNSink.cpp
  929 FunctionPass *llvm::createGVNSinkPass() { return new GVNSinkLegacyPass(); }
lib/Transforms/Scalar/GuardWidening.cpp
  941   return new GuardWideningLegacyPass();
  945   return new LoopGuardWideningLegacyPass();
lib/Transforms/Scalar/IndVarSimplify.cpp
 3197   return new IndVarSimplifyLegacyPass();
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
 1895   return new IRCELegacyPass();
lib/Transforms/Scalar/InferAddressSpaces.cpp
 1030   return new InferAddressSpaces(AddressSpace);
lib/Transforms/Scalar/InstSimplifyPass.cpp
  127   return new InstSimplifyLegacyPass();
lib/Transforms/Scalar/JumpThreading.cpp
  168   return new JumpThreading(Threshold);
  311     BPI.reset(new BranchProbabilityInfo(F, LI, TLI));
  312     BFI.reset(new BlockFrequencyInfo(F, *BPI, LI));
  338     BPI.reset(new BranchProbabilityInfo(F, LI, &TLI));
  339     BFI.reset(new BlockFrequencyInfo(F, *BPI, LI));
lib/Transforms/Scalar/LICM.cpp
  314 Pass *llvm::createLICMPass() { return new LegacyLICMPass(); }
  317   return new LegacyLICMPass(LicmMssaOptCap, LicmMssaNoAccForPromotionCap);
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  137   return new LoopDataPrefetchLegacyPass();
lib/Transforms/Scalar/LoopDeletion.cpp
  249 Pass *llvm::createLoopDeletionPass() { return new LoopDeletionLegacyPass(); }
lib/Transforms/Scalar/LoopDistribute.cpp
 1088 FunctionPass *llvm::createLoopDistributePass() { return new LoopDistributeLegacy(); }
lib/Transforms/Scalar/LoopFuse.cpp
 1635 FunctionPass *llvm::createLoopFusePass() { return new LoopFuseLegacy(); }
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  339 Pass *llvm::createLoopIdiomPass() { return new LoopIdiomRecognizeLegacyPass(); }
lib/Transforms/Scalar/LoopInstSimplify.cpp
  254   return new LoopInstSimplifyLegacyPass();
lib/Transforms/Scalar/LoopInterchange.cpp
 1599 Pass *llvm::createLoopInterchangePass() { return new LoopInterchange(); }
lib/Transforms/Scalar/LoopLoadElimination.cpp
  686   return new LoopLoadElimination();
lib/Transforms/Scalar/LoopPredication.cpp
  345   return new LoopPredicationLegacyPass();
lib/Transforms/Scalar/LoopRerollPass.cpp
  494   return new LoopReroll;
lib/Transforms/Scalar/LoopRotation.cpp
  123   return new LoopRotateLegacyPass(MaxHeaderSize);
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  761   return new LoopSimplifyCFGLegacyPass();
lib/Transforms/Scalar/LoopSink.cpp
  384 Pass *llvm::createLoopSinkPass() { return new LegacyLoopSinkPass(); }
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 5776 Pass *llvm::createLoopStrengthReducePass() { return new LoopStrengthReduce(); }
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  491   return new LoopUnrollAndJam(OptLevel);
lib/Transforms/Scalar/LoopUnrollPass.cpp
 1278   return new LoopUnroll(
lib/Transforms/Scalar/LoopUnswitch.cpp
  399   return new LoopUnswitch(Os, hasBranchDivergence);
lib/Transforms/Scalar/LoopVersioningLICM.cpp
  587   CurAST.reset(new AliasSetTracker(*AA));
  640 Pass *llvm::createLoopVersioningLICMPass() { return new LoopVersioningLICM(); }
lib/Transforms/Scalar/LowerAtomic.cpp
  177 Pass *llvm::createLowerAtomicPass() { return new LowerAtomicLegacyPass(); }
lib/Transforms/Scalar/LowerConstantIntrinsics.cpp
  169   return new LowerConstantIntrinsics();
lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
  396   return new LowerExpectIntrinsic();
lib/Transforms/Scalar/LowerGuardIntrinsic.cpp
   80   return new LowerGuardIntrinsicLegacyPass();
lib/Transforms/Scalar/LowerWidenableCondition.cpp
   76   return new LowerWidenableConditionLegacyPass();
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  287 FunctionPass *llvm::createMemCpyOptPass() { return new MemCpyOptLegacyPass(); }
lib/Transforms/Scalar/MergeICmps.cpp
  930 Pass *llvm::createMergeICmpsLegacyPass() { return new MergeICmpsLegacyPass(); }
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  405   return new MergedLoadStoreMotionLegacyPass(SplitFooterBB);
lib/Transforms/Scalar/NaryReassociate.cpp
  163   return new NaryReassociateLegacyPass();
lib/Transforms/Scalar/NewGVN.cpp
  696     auto *result = new CongruenceClass(NextCongruenceNum++, Leader, E);
 4223 FunctionPass *llvm::createNewGVNPass() { return new NewGVNLegacyPass(); }
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
  184   return new PartiallyInlineLibCallsLegacyPass();
lib/Transforms/Scalar/PlaceSafepoints.cpp
  508     auto *PBS = new PlaceBackedgeSafepointsImpl(CanAssumeCallSafepoints);
  601   return new PlaceSafepoints();
lib/Transforms/Scalar/Reassociate.cpp
 2500   return new ReassociateLegacyPass();
lib/Transforms/Scalar/Reg2Mem.cpp
  127   return new RegToMem();
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  218   return new RewriteStatepointsForGCLegacyPass();
lib/Transforms/Scalar/SCCP.cpp
 1917 FunctionPass *llvm::createSCCPPass() { return new SCCPLegacyPass(); }
lib/Transforms/Scalar/SROA.cpp
 4650 FunctionPass *llvm::createSROAPass() { return new SROALegacyPass(); }
lib/Transforms/Scalar/Scalarizer.cpp
  311   return new ScalarizerLegacyPass();
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
  480   return new SeparateConstOffsetFromGEP(LowerGEP);
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 2028     VMaps.emplace_back(new ValueToValueMapTy());
 2993   return new SimpleLoopUnswitchLegacyPass(NonTrivial);
lib/Transforms/Scalar/SimplifyCFGPass.cpp
  293   return new CFGSimplifyPass(Threshold, ForwardSwitchCond, ConvertSwitch,
lib/Transforms/Scalar/Sink.cpp
  303 FunctionPass *llvm::createSinkingPass() { return new SinkingLegacyPass(); }
lib/Transforms/Scalar/SpeculativeExecution.cpp
  297   return new SpeculativeExecutionLegacyPass();
  301   return new SpeculativeExecutionLegacyPass(/* OnlyIfDivergentTarget = */ true);
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
  256   return new StraightLineStrengthReduce();
lib/Transforms/Scalar/StructurizeCFG.cpp
 1062   return new StructurizeCFG(SkipUniformRegions);
lib/Transforms/Scalar/TailRecursionElimination.cpp
  858   return new TailCallElim();
lib/Transforms/Scalar/WarnMissedTransforms.cpp
  147   return new WarnMissedTransformationsLegacy();
lib/Transforms/Utils/AddDiscriminators.cpp
  109   return new AddDiscriminatorsLegacyPass();
lib/Transforms/Utils/BreakCriticalEdges.cpp
   81   return new BreakCriticalEdges();
lib/Transforms/Utils/CanonicalizeAliases.cpp
  103   return new CanonicalizeAliasesLegacyPass();
lib/Transforms/Utils/EntryExitInstrumenter.cpp
  158   return new EntryExitInstrumenter();
  162   return new PostInlineEntryExitInstrumenter();
lib/Transforms/Utils/InstructionNamer.cpp
   61   return new InstNamer();
lib/Transforms/Utils/LCSSA.cpp
  466 Pass *llvm::createLCSSAPass() { return new LCSSAWrapperPass(); }
lib/Transforms/Utils/LibCallsShrinkWrap.cpp
  547   return new LibCallsShrinkWrapLegacyPass();
lib/Transforms/Utils/LoopSimplify.cpp
  792 Pass *llvm::createLoopSimplifyPass() { return new LoopSimplify(); }
lib/Transforms/Utils/LoopVersioning.cpp
  324   return new LoopVersioningPass();
lib/Transforms/Utils/LowerInvoke.cpp
   86 FunctionPass *createLowerInvokePass() { return new LowerInvokeLegacyPass(); }
lib/Transforms/Utils/LowerSwitch.cpp
  143   return new LowerSwitch();
lib/Transforms/Utils/Mem2Reg.cpp
  114   return new PromoteLegacyPass();
lib/Transforms/Utils/MetaRenamer.cpp
  175   return new MetaRenamer();
lib/Transforms/Utils/NameAnonGlobals.cpp
  118   return new NameAnonGlobalLegacyPass();
lib/Transforms/Utils/PredicateInfo.cpp
  373         auto *PA = new PredicateAssume(Op, II, Cmp);
  381       auto *PA = new PredicateAssume(BinOp, II, BinOp);
  412           new PredicateBranch(Op, BranchBB, Succ, Cond, TakenEdge);
  478       PredicateSwitch *PS = new PredicateSwitch(
lib/Transforms/Utils/SSAUpdater.cpp
   55     AV = new AvailableValsTy();
lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp
   40   return new StripNonLineTableDebugInfo();
lib/Transforms/Utils/SymbolRewriter.cpp
  578   return new RewriteSymbolsLegacyPass();
  583   return new RewriteSymbolsLegacyPass(DL);
lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
   29   return new UnifyFunctionExitNodes();
lib/Transforms/Utils/ValueMapper.cpp
 1080     : pImpl(new Mapper(VM, Flags, TypeMapper, Materializer)) {}
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  246   return new LoadStoreVectorizerLegacyPass();
lib/Transforms/Vectorize/LoopVectorizationPlanner.h
   42     VPInstruction *Instr = new VPInstruction(Opcode, Operands);
lib/Transforms/Vectorize/LoopVectorize.cpp
 6342 Pass *createLoopVectorizePass() { return new LoopVectorize(); }
 6346   return new LoopVectorize(InterleaveOnlyWhenForced, VectorizeOnlyWhenForced);
 6741   return new VPInterleaveRecipe(IG, Mask);
 6772   return new VPWidenMemoryInstructionRecipe(*I, Mask);
 6783       return new VPWidenIntOrFpInductionRecipe(Phi);
 6803     return new VPWidenIntOrFpInductionRecipe(cast<PHINode>(I->getOperand(0)),
 6829   return new VPBlendRecipe(Phi, Masks);
 6934   VPBB->appendRecipe(new VPWidenRecipe(I));
 6949   auto *Recipe = new VPReplicateRecipe(I, IsUniform, IsPredicated);
 6972   auto *RegSucc = new VPBasicBlock();
 6989   auto *BOMRecipe = new VPBranchOnMaskRecipe(BlockInMask);
 6990   auto *Entry = new VPBasicBlock(Twine(RegionName) + ".entry", BOMRecipe);
 6992       Instr->getType()->isVoidTy() ? nullptr : new VPPredInstPHIRecipe(Instr);
 6993   auto *Exit = new VPBasicBlock(Twine(RegionName) + ".continue", PHIRecipe);
 6994   auto *Pred = new VPBasicBlock(Twine(RegionName) + ".if", PredRecipe);
 6995   VPRegionBlock *Region = new VPRegionBlock(Entry, Exit, RegionName, true);
 7031     VPBB->appendRecipe(new VPWidenPHIRecipe(Phi));
 7102   VPBasicBlock *VPBB = new VPBasicBlock("Pre-Entry");
 7119     auto *FirstVPBBForBB = new VPBasicBlock(BB->getName());
lib/Transforms/Vectorize/SLPVectorizer.cpp
 7147 Pass *llvm::createSLPVectorizerPass() { return new SLPVectorizer(); }
lib/Transforms/Vectorize/VPlan.cpp
  744         Old2New[IG] = new InterleaveGroup<VPInstruction>(
lib/Transforms/Vectorize/VPlan.h
  675     return new VPInstruction(Opcode, Operands);
  805       User.reset(new VPUser(Masks));
  831       User.reset(new VPUser({Mask}));
  905       User.reset(new VPUser({BlockInMask}));
  968       User.reset(new VPUser({Mask}));
 1213       BackedgeTakenCount = new VPValue();
 1239     Value2VPValue[V] = new VPValue();
lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp
  117   VPBasicBlock *VPBB = new VPBasicBlock(BB->getName());
  183   VPValue *NewVPVal = new VPValue(IRVal);
  241   TopRegion = new VPRegionBlock("TopRegion", false /*isReplicator*/);
lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp
   33       auto *NCondBit = new VPValue(CondBit->getUnderlyingValue());
   59         NewRecipe = new VPWidenMemoryInstructionRecipe(*Inst, nullptr /*Mask*/);
   64           NewRecipe = new VPWidenIntOrFpInductionRecipe(Phi);
   66           NewRecipe = new VPWidenPHIRecipe(Phi);
   76         NewRecipe = new VPWidenRecipe(Inst);
lib/Transforms/Vectorize/VPlanSLP.cpp
  412         VPInstruction *Op = new VPInstruction(0, {});
  463   auto *VPI = new VPInstruction(Opcode, CombinedOperands);
lib/XRay/Profile.cpp
  205           {Block.Thread, PathDataMapPtr{new PathDataMap()}});
tools/bugpoint/ToolRunner.cpp
  226     return new LLI(*LLIPath, ToolArgs);
  411   return new CustomCompiler(CmdPath, Args);
  427   return new CustomExecutor(CmdPath, Args);
  525   return new LLC(*LLCPath, cc, Args, UseIntegratedAssembler);
  597     return new JIT(*LLIPath, Args);
  864   return new CC(*CCPath, RemoteClientPath, Args);
tools/clang/examples/clang-interpreter/main.cpp
   91     return std::unique_ptr<SimpleJIT>(new SimpleJIT(
  123   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  125     new TextDiagnosticPrinter(llvm::errs(), &*DiagOpts);
  127   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  175   std::unique_ptr<CompilerInvocation> CI(new CompilerInvocation);
  203   std::unique_ptr<CodeGenAction> Act(new EmitLLVMOnlyAction());
tools/clang/include/clang/AST/DeclContextInternals.h
   90       DeclsTy *VT = new DeclsTy();
  195       DeclsTy *VT = new DeclsTy();
tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 2537   return internal::Matcher<NamedDecl>(new internal::HasNameMatcher({Name}));
 5323       new internal::TypeLocTypeMatcher(InnerMatcher));
 6018       new internal::LocMatcher<NestedNameSpecifierLoc, NestedNameSpecifier>(
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  522       : Implementation(new TypeToQualType<TypeT>(Other)) {}
 1147       return Matcher<To>(new ArgumentAdapterT<To, T>(InnerMatcher));
 1187     return Matcher<T>(new MatcherT<T>());
 1205     return Matcher<T>(new MatcherT<T, P1>(Param1));
 1226     return Matcher<T>(new MatcherT<T, P1, P2>(Param1, Param2));
 1695         new MatcherImpl<OuterT>(InnerMatcher, Getter<OuterT>::value()));
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h
  289       Data = new VectorData();
  295     Data = new VectorData(*Data);
tools/clang/include/clang/Analysis/Support/BumpVector.h
   38   BumpVectorContext() : Alloc(new llvm::BumpPtrAllocator(), 1) {}
tools/clang/include/clang/Basic/PartialDiagnostic.h
   98         return new Storage;
  141       DiagStorage = new Storage;
tools/clang/include/clang/Basic/SourceManager.h
  640       OverriddenFilesInfo.reset(new OverriddenFilesInfoTy);
tools/clang/include/clang/Driver/Compilation.h
  197     T *RawPtr = new T(std::forward<Args>(Arg)...);
tools/clang/include/clang/Frontend/CompilerInstance.h
  456     llvm::BuryPointer(new std::shared_ptr<Preprocessor>(PP));
tools/clang/include/clang/Frontend/CompilerInvocation.h
  143   CompilerInvocation() : AnalyzerOpts(new AnalyzerOptions()) {}
tools/clang/include/clang/Lex/HeaderSearch.h
  304       IncludeAliases.reset(new IncludeAliasMap);
tools/clang/include/clang/Sema/DeclSpec.h
 1390         QualAttrFactory = new AttributeFactory();
 1391         MethodQualifiers = new DeclSpec(*QualAttrFactory);
tools/clang/include/clang/Sema/Template.h
  328         new LocalInstantiationScope(SemaRef, CombineWithOuterScope);
  348           DeclArgumentPack *NewPack = new DeclArgumentPack(*OldPack);
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  767       std::unique_ptr<NoteTag> T(new NoteTag(std::move(Cb), IsPrunable));
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
  166     CHECKER *checker = new CHECKER(std::forward<AT>(Args)...);
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h
  184       return new typename data_type::Factory(Alloc);
  225       return new typename data_type::Factory(Alloc);
  262       return new typename data_type::Factory(Alloc);
tools/clang/include/clang/Tooling/Tooling.h
  407       new SimpleFrontendActionFactory);
  460       new FrontendActionFactoryAdapter(ConsumerFactory, Callbacks));
tools/clang/lib/ARCMigrate/ARCMT.cpp
  176   CInvok.reset(new CompilerInvocation(origCI));
  182     IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  184         new DiagnosticsEngine(DiagID, &origCI.getDiagnosticOpts(),
  185                               new IgnoringDiagConsumer()));
  221   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  223       new DiagnosticsEngine(DiagID, diagOpts, &printer,
  261   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  263       new DiagnosticsEngine(DiagID, &origCI.getDiagnosticOpts(),
  370   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  372       new DiagnosticsEngine(DiagID, &origCI.getDiagnosticOpts(),
  407   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  409       new DiagnosticsEngine(DiagID, new DiagnosticOptions,
  409       new DiagnosticsEngine(DiagID, new DiagnosticOptions,
  513     IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  515       new DiagnosticsEngine(DiagID, &CI.getDiagnosticOpts(),
  534   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  536       new DiagnosticsEngine(DiagID, new DiagnosticOptions,
  536       new DiagnosticsEngine(DiagID, new DiagnosticOptions,
  544   ASTAction.reset(new ARCMTMacroTrackerAction(ARCMTMacroLocs));
tools/clang/lib/ARCMigrate/FileRemapper.cpp
   23   FileMgr.reset(new FileManager(FileSystemOptions()));
tools/clang/lib/ARCMigrate/ObjCMT.cpp
  111       Summaries.reset(new RetainSummaryManager(Ctx,
  139     NSAPIObj.reset(new NSAPI(Context));
  140     Editor.reset(new edit::EditedSource(Context.getSourceManager(),
  207     PPRec = new PPConditionalDirectiveRecord(CompInst->getSourceManager());
  378     PMap.reset(new ParentMap(S));
 2022     PPRec = new PPConditionalDirectiveRecord(CI.getSourceManager());
 2240   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
 2242       new DiagnosticsEngine(DiagID, new DiagnosticOptions,
 2242       new DiagnosticsEngine(DiagID, new DiagnosticOptions,
tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
   56     StmtMap.reset(new ParentMap(body));
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
   76     StmtMap.reset(new ParentMap(body));
  323       Removables.reset(new ExprSet);
tools/clang/lib/ARCMigrate/TransformActions.cpp
  609   Impl = new TransformActionsImpl(capturedDiags, ctx, PP);
tools/clang/lib/ARCMigrate/Transforms.cpp
  561     MigrateCtx.addTraverser(new GCCollectableCallsTraverser);
  562     MigrateCtx.addTraverser(new GCAttrsTraverser());
  564   MigrateCtx.addTraverser(new PropertyRewriteTraverser());
  565   MigrateCtx.addTraverser(new BlockObjCVariableTraverser());
  566   MigrateCtx.addTraverser(new ProtectedScopeTraverser());
tools/clang/lib/AST/APValue.cpp
  231 APValue::UnionData::UnionData() : Field(nullptr), Value(new APValue) {}
tools/clang/lib/AST/ASTContext.cpp
  789     InterpContext.reset(new interp::Context(*this));
  836       SanitizerBL(new SanitizerBlacklist(LangOpts.SanitizerBlacklistFiles, SM)),
  837       XRayFilter(new XRayFunctionFilter(LangOpts.XRayAlwaysInstrumentFiles,
10162       VTContext.reset(new MicrosoftVTableContext(*this));
10164       VTContext.reset(new ItaniumVTableContext(*this));
10448           NodeOrVector = new ast_type_traits::DynTypedNode(ParentStack.back());
10451           auto *Vector = new ParentVector(
tools/clang/lib/AST/CXXInheritance.cpp
  633           MyVirtualOverriders = new CXXFinalOverriderMap;
tools/clang/lib/AST/DeclBase.cpp
 1927     M = new DependentStoredDeclsMap();
 1929     M = new StoredDeclsMap();
tools/clang/lib/AST/Interp/Context.cpp
   26       P(new Program(*this)) {}
  123     State.Current = new InterpFrame(State, Func, nullptr, {}, {});
tools/clang/lib/AST/Interp/EvalEmitter.cpp
   26   S.Current = new InterpFrame(S, nullptr, nullptr, CodePtr(), Pointer());
tools/clang/lib/AST/Interp/Program.h
   77     auto *Func = new Function(*this, Def, std::forward<Ts>(Args)...);
   84     auto *Func = new Function(*this, std::forward<Ts>(Args)...);
tools/clang/lib/AST/ItaniumCXXABI.cpp
  259   return new ItaniumCXXABI(Ctx);
tools/clang/lib/AST/ItaniumMangle.cpp
 5160   return new ItaniumMangleContextImpl(Context, Diags);
tools/clang/lib/AST/MicrosoftCXXABI.cpp
  261   return new MicrosoftCXXABI(Ctx);
tools/clang/lib/AST/MicrosoftMangle.cpp
 3535   return new MicrosoftMangleContextImpl(Context, Diags);
tools/clang/lib/AST/ParentMap.cpp
  111     MapTy *M = new MapTy();
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
  170         new VariadicMatcher<AllOfVariadicOperator>(std::move(InnerMatchers)));
  175         new VariadicMatcher<AnyOfVariadicOperator>(std::move(InnerMatchers)));
  180         new VariadicMatcher<EachOfVariadicOperator>(std::move(InnerMatchers)));
  187         new VariadicMatcher<NotUnaryOperator>(std::move(InnerMatchers)));
  243       new IdDynMatcher(ID, std::move(Result.Implementation));
  337   return internal::Matcher<NamedDecl>(new internal::HasNameMatcher(Names));
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h
  392     InnerArgs[i] = new ArgT(ArgTraits::get(Value));
tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp
  376   Value.String = new std::string(NewValue);
  391   Value.Matcher = new VariantMatcher(NewValue);
tools/clang/lib/Analysis/AnalysisDeclContext.cpp
  182     forcedBlkExprs = new CFG::BuildOptions::ForcedBlkExprs();
  268     CFA.reset(new CFGReverseBlockReachabilityAnalysis(*c));
  281     PM.reset(new ParentMap(getBody()));
  392     L = new LOC(ctx, parent, d, ++NewID);
  407     L = new StackFrameContext(ctx, parent, s, blk, blockCount, idx, ++NewID);
  432     L = new BlockInvocationContext(ctx, parent, BD, ContextData, ++NewID);
  655     ReferencedBlockVars = new llvm::DenseMap<const BlockDecl*,void*>();
  664     ManagedAnalyses = new ManagedAnalysisMap();
tools/clang/lib/Analysis/CFG.cpp
  534       : Context(astContext), cfg(new CFG()), // crew a new CFG
tools/clang/lib/Analysis/CFGStmtMap.cpp
   81   SMap *SM = new SMap();
   88   return new CFGStmtMap(PM, SM);
tools/clang/lib/Analysis/Consumed.cpp
 1231       new ConsumedStateMap(*CurrStates));
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
  422           Analyzer.reset(new FunctionParmMutationAnalyzer(*Func, Context));
tools/clang/lib/Analysis/LiveVariables.cpp
  554   LiveVariablesImpl *LV = new LiveVariablesImpl(AC, killAtAssign);
  615   return new LiveVariables(LV);
tools/clang/lib/Analysis/PathDiagnostic.cpp
  838       new PathDiagnosticCallPiece(caller, pos));
  845       new PathDiagnosticCallPiece(path, caller));
tools/clang/lib/Analysis/PostOrderCFGView.cpp
   36   return new PostOrderCFGView(cfg);
tools/clang/lib/Analysis/ThreadSafety.cpp
 1079       InfoPtr.reset(new BeforeInfo());
 2553     *BSet = new BeforeSet;
tools/clang/lib/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp
   37       BT.reset(new BugType(this, "call to main", "example analyzer plugin"));
tools/clang/lib/Basic/DiagnosticIDs.cpp
  326     CustomDiagInfo.reset(new diag::CustomDiagInfo());
tools/clang/lib/Basic/IdentifierTable.cpp
   56   return new EmptyLookupIterator();
  678   Impl = new SelectorTableImpl();
tools/clang/lib/Basic/Module.cpp
  330   Module *Result = new Module(Name, SourceLocation(), this, false, InferExplicitSubmodules, 0);
tools/clang/lib/Basic/SanitizerSpecialCaseList.cpp
   21       new SanitizerSpecialCaseList());
tools/clang/lib/Basic/SourceManager.cpp
  340     LineTable.reset(new LineTableInfo());
 2174       new llvm::vfs::InMemoryFileSystem);
 2186       IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs),
 2187       new DiagnosticOptions);
tools/clang/lib/Basic/TargetInfo.cpp
  141   DataLayout.reset(new llvm::DataLayout(DL));
tools/clang/lib/Basic/Targets.cpp
  114     return new ARCTargetInfo(Triple, Opts);
  117     return new XCoreTargetInfo(Triple, Opts);
  120     return new HexagonTargetInfo(Triple, Opts);
  123     return new LanaiTargetInfo(Triple, Opts);
  127       return new DarwinAArch64TargetInfo(Triple, Opts);
  131       return new CloudABITargetInfo<AArch64leTargetInfo>(Triple, Opts);
  133       return new FreeBSDTargetInfo<AArch64leTargetInfo>(Triple, Opts);
  135       return new FuchsiaTargetInfo<AArch64leTargetInfo>(Triple, Opts);
  137       return new LinuxTargetInfo<AArch64leTargetInfo>(Triple, Opts);
  139       return new NetBSDTargetInfo<AArch64leTargetInfo>(Triple, Opts);
  141       return new OpenBSDTargetInfo<AArch64leTargetInfo>(Triple, Opts);
  145         return new MinGWARM64TargetInfo(Triple, Opts);
  148         return new MicrosoftARM64TargetInfo(Triple, Opts);
  151       return new AArch64leTargetInfo(Triple, Opts);
  157       return new FreeBSDTargetInfo<AArch64beTargetInfo>(Triple, Opts);
  159       return new FuchsiaTargetInfo<AArch64beTargetInfo>(Triple, Opts);
  161       return new LinuxTargetInfo<AArch64beTargetInfo>(Triple, Opts);
  163       return new NetBSDTargetInfo<AArch64beTargetInfo>(Triple, Opts);
  165       return new AArch64beTargetInfo(Triple, Opts);
  171       return new DarwinARMTargetInfo(Triple, Opts);
  175       return new CloudABITargetInfo<ARMleTargetInfo>(Triple, Opts);
  177       return new LinuxTargetInfo<ARMleTargetInfo>(Triple, Opts);
  179       return new FreeBSDTargetInfo<ARMleTargetInfo>(Triple, Opts);
  181       return new NetBSDTargetInfo<ARMleTargetInfo>(Triple, Opts);
  183       return new OpenBSDTargetInfo<ARMleTargetInfo>(Triple, Opts);
  185       return new RTEMSTargetInfo<ARMleTargetInfo>(Triple, Opts);
  187       return new NaClTargetInfo<ARMleTargetInfo>(Triple, Opts);
  191         return new CygwinARMTargetInfo(Triple, Opts);
  193         return new MinGWARMTargetInfo(Triple, Opts);
  195         return new ItaniumWindowsARMleTargetInfo(Triple, Opts);
  198         return new MicrosoftARMleTargetInfo(Triple, Opts);
  201       return new ARMleTargetInfo(Triple, Opts);
  207       return new DarwinARMTargetInfo(Triple, Opts);
  211       return new LinuxTargetInfo<ARMbeTargetInfo>(Triple, Opts);
  213       return new FreeBSDTargetInfo<ARMbeTargetInfo>(Triple, Opts);
  215       return new NetBSDTargetInfo<ARMbeTargetInfo>(Triple, Opts);
  217       return new OpenBSDTargetInfo<ARMbeTargetInfo>(Triple, Opts);
  219       return new RTEMSTargetInfo<ARMbeTargetInfo>(Triple, Opts);
  221       return new NaClTargetInfo<ARMbeTargetInfo>(Triple, Opts);
  223       return new ARMbeTargetInfo(Triple, Opts);
  227     return new AVRTargetInfo(Triple, Opts);
  230     return new BPFTargetInfo(Triple, Opts);
  233     return new MSP430TargetInfo(Triple, Opts);
  238       return new LinuxTargetInfo<MipsTargetInfo>(Triple, Opts);
  240       return new RTEMSTargetInfo<MipsTargetInfo>(Triple, Opts);
  242       return new FreeBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  244       return new NetBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  246       return new MipsTargetInfo(Triple, Opts);
  252       return new LinuxTargetInfo<MipsTargetInfo>(Triple, Opts);
  254       return new RTEMSTargetInfo<MipsTargetInfo>(Triple, Opts);
  256       return new FreeBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  258       return new NetBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  260       return new NaClTargetInfo<NaClMips32TargetInfo>(Triple, Opts);
  262       return new MipsTargetInfo(Triple, Opts);
  268       return new LinuxTargetInfo<MipsTargetInfo>(Triple, Opts);
  270       return new RTEMSTargetInfo<MipsTargetInfo>(Triple, Opts);
  272       return new FreeBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  274       return new NetBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  276       return new OpenBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  278       return new MipsTargetInfo(Triple, Opts);
  284       return new LinuxTargetInfo<MipsTargetInfo>(Triple, Opts);
  286       return new RTEMSTargetInfo<MipsTargetInfo>(Triple, Opts);
  288       return new FreeBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  290       return new NetBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  292       return new OpenBSDTargetInfo<MipsTargetInfo>(Triple, Opts);
  294       return new MipsTargetInfo(Triple, Opts);
  300       return new NaClTargetInfo<PNaClTargetInfo>(Triple, Opts);
  306     return new Le64TargetInfo(Triple, Opts);
  310       return new DarwinPPC32TargetInfo(Triple, Opts);
  313       return new LinuxTargetInfo<PPC32TargetInfo>(Triple, Opts);
  315       return new FreeBSDTargetInfo<PPC32TargetInfo>(Triple, Opts);
  317       return new NetBSDTargetInfo<PPC32TargetInfo>(Triple, Opts);
  319       return new OpenBSDTargetInfo<PPC32TargetInfo>(Triple, Opts);
  321       return new RTEMSTargetInfo<PPC32TargetInfo>(Triple, Opts);
  323       return new AIXPPC32TargetInfo(Triple, Opts);
  325       return new PPC32TargetInfo(Triple, Opts);
  330       return new DarwinPPC64TargetInfo(Triple, Opts);
  333       return new LinuxTargetInfo<PPC64TargetInfo>(Triple, Opts);
  335       return new PS3PPUTargetInfo<PPC64TargetInfo>(Triple, Opts);
  337       return new FreeBSDTargetInfo<PPC64TargetInfo>(Triple, Opts);
  339       return new NetBSDTargetInfo<PPC64TargetInfo>(Triple, Opts);
  341       return new AIXPPC64TargetInfo(Triple, Opts);
  343       return new PPC64TargetInfo(Triple, Opts);
  349       return new LinuxTargetInfo<PPC64TargetInfo>(Triple, Opts);
  351       return new NetBSDTargetInfo<PPC64TargetInfo>(Triple, Opts);
  353       return new PPC64TargetInfo(Triple, Opts);
  357     return new NVPTXTargetInfo(Triple, Opts, /*TargetPointerWidth=*/32);
  359     return new NVPTXTargetInfo(Triple, Opts, /*TargetPointerWidth=*/64);
  363     return new AMDGPUTargetInfo(Triple, Opts);
  369       return new FreeBSDTargetInfo<RISCV32TargetInfo>(Triple, Opts);
  371       return new LinuxTargetInfo<RISCV32TargetInfo>(Triple, Opts);
  373       return new RISCV32TargetInfo(Triple, Opts);
  380       return new FreeBSDTargetInfo<RISCV64TargetInfo>(Triple, Opts);
  382       return new LinuxTargetInfo<RISCV64TargetInfo>(Triple, Opts);
  384       return new RISCV64TargetInfo(Triple, Opts);
  390       return new LinuxTargetInfo<SparcV8TargetInfo>(Triple, Opts);
  392       return new SolarisTargetInfo<SparcV8TargetInfo>(Triple, Opts);
  394       return new NetBSDTargetInfo<SparcV8TargetInfo>(Triple, Opts);
  396       return new OpenBSDTargetInfo<SparcV8TargetInfo>(Triple, Opts);
  398       return new RTEMSTargetInfo<SparcV8TargetInfo>(Triple, Opts);
  400       return new SparcV8TargetInfo(Triple, Opts);
  407       return new LinuxTargetInfo<SparcV8elTargetInfo>(Triple, Opts);
  409       return new NetBSDTargetInfo<SparcV8elTargetInfo>(Triple, Opts);
  411       return new OpenBSDTargetInfo<SparcV8elTargetInfo>(Triple, Opts);
  413       return new RTEMSTargetInfo<SparcV8elTargetInfo>(Triple, Opts);
  415       return new SparcV8elTargetInfo(Triple, Opts);
  421       return new LinuxTargetInfo<SparcV9TargetInfo>(Triple, Opts);
  423       return new SolarisTargetInfo<SparcV9TargetInfo>(Triple, Opts);
  425       return new NetBSDTargetInfo<SparcV9TargetInfo>(Triple, Opts);
  427       return new OpenBSDTargetInfo<SparcV9TargetInfo>(Triple, Opts);
  429       return new FreeBSDTargetInfo<SparcV9TargetInfo>(Triple, Opts);
  431       return new SparcV9TargetInfo(Triple, Opts);
  437       return new LinuxTargetInfo<SystemZTargetInfo>(Triple, Opts);
  439       return new SystemZTargetInfo(Triple, Opts);
  443     return new TCETargetInfo(Triple, Opts);
  446     return new TCELETargetInfo(Triple, Opts);
  450       return new DarwinI386TargetInfo(Triple, Opts);
  454       return new AnanasTargetInfo<X86_32TargetInfo>(Triple, Opts);
  456       return new CloudABITargetInfo<X86_32TargetInfo>(Triple, Opts);
  460         return new LinuxTargetInfo<X86_32TargetInfo>(Triple, Opts);
  462         return new AndroidX86_32TargetInfo(Triple, Opts);
  466       return new DragonFlyBSDTargetInfo<X86_32TargetInfo>(Triple, Opts);
  468       return new NetBSDI386TargetInfo(Triple, Opts);
  470       return new OpenBSDI386TargetInfo(Triple, Opts);
  472       return new FreeBSDTargetInfo<X86_32TargetInfo>(Triple, Opts);
  474       return new KFreeBSDTargetInfo<X86_32TargetInfo>(Triple, Opts);
  476       return new MinixTargetInfo<X86_32TargetInfo>(Triple, Opts);
  478       return new SolarisTargetInfo<X86_32TargetInfo>(Triple, Opts);
  482         return new CygwinX86_32TargetInfo(Triple, Opts);
  484         return new MinGWX86_32TargetInfo(Triple, Opts);
  488         return new MicrosoftX86_32TargetInfo(Triple, Opts);
  492       return new HaikuX86_32TargetInfo(Triple, Opts);
  494       return new RTEMSX86_32TargetInfo(Triple, Opts);
  496       return new NaClTargetInfo<X86_32TargetInfo>(Triple, Opts);
  498       return new MCUX86_32TargetInfo(Triple, Opts);
  500       return new HurdTargetInfo<X86_32TargetInfo>(Triple, Opts);
  502       return new X86_32TargetInfo(Triple, Opts);
  507       return new DarwinX86_64TargetInfo(Triple, Opts);
  511       return new AnanasTargetInfo<X86_64TargetInfo>(Triple, Opts);
  513       return new CloudABITargetInfo<X86_64TargetInfo>(Triple, Opts);
  517         return new LinuxTargetInfo<X86_64TargetInfo>(Triple, Opts);
  519         return new AndroidX86_64TargetInfo(Triple, Opts);
  523       return new DragonFlyBSDTargetInfo<X86_64TargetInfo>(Triple, Opts);
  525       return new NetBSDTargetInfo<X86_64TargetInfo>(Triple, Opts);
  527       return new OpenBSDX86_64TargetInfo(Triple, Opts);
  529       return new FreeBSDTargetInfo<X86_64TargetInfo>(Triple, Opts);
  531       return new FuchsiaTargetInfo<X86_64TargetInfo>(Triple, Opts);
  533       return new KFreeBSDTargetInfo<X86_64TargetInfo>(Triple, Opts);
  535       return new SolarisTargetInfo<X86_64TargetInfo>(Triple, Opts);
  539         return new CygwinX86_64TargetInfo(Triple, Opts);
  541         return new MinGWX86_64TargetInfo(Triple, Opts);
  544         return new MicrosoftX86_64TargetInfo(Triple, Opts);
  548       return new HaikuTargetInfo<X86_64TargetInfo>(Triple, Opts);
  550       return new NaClTargetInfo<X86_64TargetInfo>(Triple, Opts);
  552       return new PS4OSTargetInfo<X86_64TargetInfo>(Triple, Opts);
  554       return new X86_64TargetInfo(Triple, Opts);
  561     return new SPIR32TargetInfo(Triple, Opts);
  567     return new SPIR64TargetInfo(Triple, Opts);
  576         return new WASITargetInfo<WebAssembly32TargetInfo>(Triple, Opts);
  578         return new EmscriptenTargetInfo<WebAssembly32TargetInfo>(Triple, Opts);
  580         return new WebAssemblyOSTargetInfo<WebAssembly32TargetInfo>(Triple, Opts);
  591         return new WASITargetInfo<WebAssembly64TargetInfo>(Triple, Opts);
  593         return new EmscriptenTargetInfo<WebAssembly64TargetInfo>(Triple, Opts);
  595         return new WebAssemblyOSTargetInfo<WebAssembly64TargetInfo>(Triple, Opts);
  601     return new LinuxTargetInfo<RenderScript32TargetInfo>(Triple, Opts);
  603     return new LinuxTargetInfo<RenderScript64TargetInfo>(Triple, Opts);
tools/clang/lib/CodeGen/BackendUtil.cpp
  341   TargetLibraryInfoImpl *TLII = new TargetLibraryInfoImpl(TargetTriple);
  592   MPM.add(new TargetLibraryInfoWrapperPass(*TLII));
  688   FPM.add(new TargetLibraryInfoWrapperPass(*TLII));
  786   CodeGenPasses.add(new TargetLibraryInfoWrapperPass(*TLII));
tools/clang/lib/CodeGen/CGBlocks.cpp
  785     *new CGBlockInfo(block, CGF.CurFn->getName());
tools/clang/lib/CodeGen/CGCUDANV.cpp
  807   return new CGNVCUDARuntime(CGM);
tools/clang/lib/CodeGen/CGCall.cpp
  808     operator new(totalSizeToAlloc<ArgInfo,             ExtParameterInfo>(
tools/clang/lib/CodeGen/CGCleanup.h
  267     if (!ExtInfo) ExtInfo = new struct ExtInfo();
  272     if (!ExtInfo) ExtInfo = new struct ExtInfo();
tools/clang/lib/CodeGen/CGCoroutine.cpp
  106   CurCoro.Data = std::unique_ptr<CGCoroData>(new CGCoroData);
tools/clang/lib/CodeGen/CGLoopInfo.cpp
  567       new LoopInfo(Header, StagedAttrs, StartLoc, EndLoc,
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 4108       return new CGObjCGNUstep2(CGM);
 4109     return new CGObjCGNUstep(CGM);
 4112     return new CGObjCGCC(CGM);
 4115     return new CGObjCObjFW(CGM);
tools/clang/lib/CodeGen/CGObjCMac.cpp
 7763   return new CGObjCMac(CGM);
 7768     return new CGObjCNonFragileABIMac(CGM);
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  410     CGF.CapturedStmtInfo = new CGOpenMPInlinedRegionInfo(
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  761     new CGRecordLayout(Ty, BaseTy, Builder.IsZeroInitializable,
tools/clang/lib/CodeGen/CGStmt.cpp
 1658     SwitchWeights = new SmallVector<uint64_t, 16>();
 2381   CGCapturedStmtRAII CapInfoRAII(CGF, new CGCapturedStmtInfo(S, K));
tools/clang/lib/CodeGen/CodeGenAction.cpp
  841     : Act(_Act), VMContext(_VMContext ? _VMContext : new LLVMContext),
  929     CoverageInfo = new CoverageSourceInfo;
  934   std::unique_ptr<BackendConsumer> Result(new BackendConsumer(
tools/clang/lib/CodeGen/CodeGenModule.cpp
  100       SanitizerMD(new SanitizerMetadata(*this)) {
  142     TBAA.reset(new CodeGenTBAA(Context, TheModule, CodeGenOpts, getLangOpts(),
  149     DebugInfo.reset(new CGDebugInfo(*this));
  154     ObjCData.reset(new ObjCEntrypoints());
  173     CoverageMapping.reset(new CoverageMappingModuleGen(*this, *CoverageInfo));
  199   OpenCLRuntime.reset(new CGOpenCLRuntime(*this));
  210     OpenMPRuntime.reset(new CGOpenMPRuntimeNVPTX(*this));
  214       OpenMPRuntime.reset(new CGOpenMPSIMDRuntime(*this));
  216       OpenMPRuntime.reset(new CGOpenMPRuntime(*this));
tools/clang/lib/CodeGen/CodeGenPGO.cpp
  803   RegionCounterMap.reset(new llvm::DenseMap<const Stmt *, unsigned>);
  870   StmtCountMap.reset(new llvm::DenseMap<const Stmt *, uint64_t>);
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  514     return new ARMCXXABI(CGM);
  517     return new iOS64CXXABI(CGM);
  523     return new ItaniumCXXABI(CGM, /*UseARMMethodPtrABI=*/true,
  527     return new ItaniumCXXABI(CGM, /*UseARMMethodPtrABI=*/true);
  530     return new WebAssemblyCXXABI(CGM);
  538       return new ItaniumCXXABI(CGM, /*UseARMMethodPtrABI=*/true);
  540     return new ItaniumCXXABI(CGM);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 3377   return new MicrosoftCXXABI(CGM);
tools/clang/lib/CodeGen/ModuleBuilder.cpp
   84           M(new llvm::Module(ExpandModuleName(ModuleName, CGO), C)) {
  132       M.reset(new llvm::Module(ExpandModuleName(ModuleName, CodeGenOpts), C));
  145       Builder.reset(new CodeGen::CodeGenModule(Context, HeaderSearchOpts,
  340   return new CodeGeneratorImpl(Diags, ModuleName, HeaderSearchOpts,
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
  167     VMContext.reset(new llvm::LLVMContext());
  168     M.reset(new llvm::Module(MainFileName, *VMContext));
  170     Builder.reset(new CodeGen::CodeGenModule(
tools/clang/lib/CodeGen/TargetInfo.cpp
  682     : TargetCodeGenInfo(new DefaultABIInfo(CGT)) {}
  763       : TargetCodeGenInfo(new WebAssemblyABIInfo(CGT)) {}
  867     : TargetCodeGenInfo(new PNaClABIInfo(CGT)) {}
 1106       : TargetCodeGenInfo(new X86_32ABIInfo(
 2286       : TargetCodeGenInfo(new X86_64ABIInfo(CGT, AVXLevel)) {}
 2430       : TargetCodeGenInfo(new WinX86_64ABIInfo(CGT, AVXLevel)) {}
 4143       : TargetCodeGenInfo(new PPC32_SVR4_ABIInfo(CGT, SoftFloatABI)) {}
 4483       : TargetCodeGenInfo(new PPC64_SVR4_ABIInfo(CGT, Kind, HasQPX,
 5041       : TargetCodeGenInfo(new AArch64ABIInfo(CGT, Kind)) {}
 5679     :TargetCodeGenInfo(new ARMABIInfo(CGT, K)) {}
 6355     : TargetCodeGenInfo(new NVPTXABIInfo(CGT)) {}
 6579     : TargetCodeGenInfo(new SystemZABIInfo(CGT, HasVector)) {}
 6899     : TargetCodeGenInfo(new DefaultABIInfo(CGT)) {}
 6958     : TargetCodeGenInfo(new MipsABIInfo(CGT, IsO32)),
 7344     : TargetCodeGenInfo(new DefaultABIInfo(CGT)) { }
 7453     :TargetCodeGenInfo(new HexagonABIInfo(CGT)) {}
 7668       : TargetCodeGenInfo(new LanaiABIInfo(CGT)) {}
 7892     : TargetCodeGenInfo(new AMDGPUABIInfo(CGT)) {}
 8154     : TargetCodeGenInfo(new SparcV8ABIInfo(CGT)) {}
 8416     : TargetCodeGenInfo(new SparcV9ABIInfo(CGT)) {}
 8509       : TargetCodeGenInfo(new ARCABIInfo(CGT)) {}
 8702     :TargetCodeGenInfo(new XCoreABIInfo(CGT)) {}
 8889     : TargetCodeGenInfo(new DefaultABIInfo(CGT)) {}
 9668       : TargetCodeGenInfo(new RISCVABIInfo(CGT, XLen, FLen)) {}
 9714     return SetCGInfo(new DefaultTargetCodeGenInfo(Types));
 9717     return SetCGInfo(new PNaClTargetCodeGenInfo(Types));
 9721       return SetCGInfo(new PNaClTargetCodeGenInfo(Types));
 9722     return SetCGInfo(new MIPSTargetCodeGenInfo(Types, true));
 9726     return SetCGInfo(new MIPSTargetCodeGenInfo(Types, false));
 9729     return SetCGInfo(new AVRTargetCodeGenInfo(Types));
 9738           new WindowsAArch64TargetCodeGenInfo(Types, AArch64ABIInfo::Win64));
 9740     return SetCGInfo(new AArch64TargetCodeGenInfo(Types, Kind));
 9745     return SetCGInfo(new WebAssemblyTargetCodeGenInfo(Types));
 9753           new WindowsARMTargetCodeGenInfo(Types, ARMABIInfo::AAPCS_VFP));
 9769     return SetCGInfo(new ARMTargetCodeGenInfo(Types, Kind));
 9774         new PPC32TargetCodeGenInfo(Types, CodeGenOpts.FloatABI == "soft" ||
 9784       return SetCGInfo(new PPC64_SVR4_TargetCodeGenInfo(Types, Kind, HasQPX,
 9787       return SetCGInfo(new PPC64TargetCodeGenInfo(Types));
 9796     return SetCGInfo(new PPC64_SVR4_TargetCodeGenInfo(Types, Kind, HasQPX,
 9802     return SetCGInfo(new NVPTXTargetCodeGenInfo(Types));
 9805     return SetCGInfo(new MSP430TargetCodeGenInfo(Types));
 9816     return SetCGInfo(new RISCVTargetCodeGenInfo(Types, XLen, ABIFLen));
 9821     return SetCGInfo(new SystemZTargetCodeGenInfo(Types, HasVector));
 9826     return SetCGInfo(new TCETargetCodeGenInfo(Types));
 9835       return SetCGInfo(new WinX86_32TargetCodeGenInfo(
 9839       return SetCGInfo(new X86_32TargetCodeGenInfo(
 9855       return SetCGInfo(new WinX86_64TargetCodeGenInfo(Types, AVXLevel));
 9857       return SetCGInfo(new X86_64TargetCodeGenInfo(Types, AVXLevel));
 9861     return SetCGInfo(new HexagonTargetCodeGenInfo(Types));
 9863     return SetCGInfo(new LanaiTargetCodeGenInfo(Types));
 9865     return SetCGInfo(new AMDGPUTargetCodeGenInfo(Types));
 9867     return SetCGInfo(new AMDGPUTargetCodeGenInfo(Types));
 9869     return SetCGInfo(new SparcV8TargetCodeGenInfo(Types));
 9871     return SetCGInfo(new SparcV9TargetCodeGenInfo(Types));
 9873     return SetCGInfo(new XCoreTargetCodeGenInfo(Types));
 9875     return SetCGInfo(new ARCTargetCodeGenInfo(Types));
 9878     return SetCGInfo(new SPIRTargetCodeGenInfo(Types));
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp
  351   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  353       new TextDiagnosticPrinter(llvm::errs(), &*DiagOpts);
  354   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  356       new DiagnosticsEngine(DiagID, &*DiagOpts, DiagClient));
  557   ASTImporter *NewImporter = new ASTImporter(
tools/clang/lib/Driver/Compilation.cpp
  162       OwnedStream.reset(new llvm::raw_fd_ostream(
tools/clang/lib/Driver/Driver.cpp
  318   Arg *A = new Arg(Opts.getOption(options::OPT_INPUT), Value,
  328   DerivedArgList *DAL = new DerivedArgList(Args);
  977       Arg *Copy = new llvm::opt::Arg(Opt->getOption(), Opt->getSpelling(),
 1109   Compilation *C = new Compilation(*this, TC, UArgs.release(), TranslatedArgs,
 2970     SpecializedBuilders.push_back(new CudaActionBuilder(C, Args, Inputs));
 2973     SpecializedBuilders.push_back(new HIPActionBuilder(C, Args, Inputs));
 2976     SpecializedBuilders.push_back(new OpenMPActionBuilder(C, Args, Inputs));
tools/clang/lib/Driver/ToolChain.cpp
  118     SanitizerArguments.reset(new SanitizerArgs(*this, Args));
  124     XRayArguments.reset(new XRayArgs(*this, Args));
  253     Clang.reset(new tools::Clang(*this));
  258   return new tools::ClangAs(*this);
  273     Assemble.reset(new tools::ClangAs(*this));
  285     IfsMerge.reset(new tools::ifstool::Merger(*this));
  291     OffloadBundler.reset(new tools::OffloadBundler(*this));
  297     OffloadWrapper.reset(new tools::OffloadWrapper(*this));
 1014   DerivedArgList *DAL = new DerivedArgList(Args.getBaseArgs());
tools/clang/lib/Driver/ToolChains/AIX.cpp
  102 auto AIX::buildLinker() const -> Tool * { return new aix::Linker(*this); }
tools/clang/lib/Driver/ToolChains/AMDGPU.cpp
   67   return new tools::amdgpu::Linker(*this);
   82     DAL = new DerivedArgList(Args.getBaseArgs());
tools/clang/lib/Driver/ToolChains/AVR.cpp
   97   return new tools::AVR::Linker(getTriple(), *this, LinkStdlib);
tools/clang/lib/Driver/ToolChains/Ananas.cpp
  137   return new tools::ananas::Assembler(*this);
  140 Tool *Ananas::buildLinker() const { return new tools::ananas::Linker(*this); }
tools/clang/lib/Driver/ToolChains/BareMetal.cpp
   64   return new tools::baremetal::Linker(*this);
tools/clang/lib/Driver/ToolChains/Clang.cpp
 5996     CLFallback.reset(new visualstudio::Compiler(getToolChain()));
tools/clang/lib/Driver/ToolChains/CloudABI.cpp
  123   return new tools::cloudabi::Linker(*this);
tools/clang/lib/Driver/ToolChains/CrossWindows.cpp
  286   return new tools::CrossWindows::Linker(*this);
  290   return new tools::CrossWindows::Assembler(*this);
tools/clang/lib/Driver/ToolChains/Cuda.cpp
  766     DAL = new DerivedArgList(Args.getBaseArgs());
  836   return new tools::NVPTX::Assembler(*this);
  841     return new tools::NVPTX::OpenMPLinker(*this);
  842   return new tools::NVPTX::Linker(*this);
tools/clang/lib/Driver/ToolChains/Darwin.cpp
  883       Lipo.reset(new tools::darwin::Lipo(*this));
  887       Dsymutil.reset(new tools::darwin::Dsymutil(*this));
  891       VerifyDebug.reset(new tools::darwin::VerifyDebug(*this));
  898 Tool *MachO::buildLinker() const { return new tools::darwin::Linker(*this); }
  901   return new tools::darwin::Assembler(*this);
 2072   DerivedArgList *DAL = new DerivedArgList(Args.getBaseArgs());
tools/clang/lib/Driver/ToolChains/DragonFly.cpp
  192   return new tools::dragonfly::Assembler(*this);
  196   return new tools::dragonfly::Linker(*this);
tools/clang/lib/Driver/ToolChains/FreeBSD.cpp
  401   return new tools::freebsd::Assembler(*this);
  404 Tool *FreeBSD::buildLinker() const { return new tools::freebsd::Linker(*this); }
tools/clang/lib/Driver/ToolChains/Fuchsia.cpp
  231   return new tools::fuchsia::Linker(*this);
tools/clang/lib/Driver/ToolChains/Gnu.cpp
 2517       Preprocess.reset(new clang::driver::tools::gcc::Preprocessor(*this));
 2521       Compile.reset(new tools::gcc::Compiler(*this));
 2529   return new tools::gnutools::Assembler(*this);
 2532 Tool *Generic_GCC::buildLinker() const { return new tools::gcc::Linker(*this); }
 2676     DerivedArgList *DAL = new DerivedArgList(Args.getBaseArgs());
tools/clang/lib/Driver/ToolChains/HIP.cpp
  364     DAL = new DerivedArgList(Args.getBaseArgs());
  412   return new tools::AMDGCN::Linker(*this);
tools/clang/lib/Driver/ToolChains/Hexagon.cpp
  480   return new tools::hexagon::Assembler(*this);
  484   return new tools::hexagon::Linker(*this);
tools/clang/lib/Driver/ToolChains/Hurd.cpp
  101 Tool *Hurd::buildLinker() const { return new tools::gnutools::Linker(*this); }
  104   return new tools::gnutools::Assembler(*this);
tools/clang/lib/Driver/ToolChains/Linux.cpp
  465 Tool *Linux::buildLinker() const { return new tools::gnutools::Linker(*this); }
  468   return new tools::gnutools::Assembler(*this);
tools/clang/lib/Driver/ToolChains/MSP430.cpp
  180   return new tools::msp430::Linker(*this);
tools/clang/lib/Driver/ToolChains/MSVC.cpp
  746   return new tools::visualstudio::Linker(*this);
  751     return new tools::darwin::Assembler(*this);
 1486   DerivedArgList *DAL = new DerivedArgList(Args.getBaseArgs());
tools/clang/lib/Driver/ToolChains/MinGW.cpp
  409       Preprocessor.reset(new tools::gcc::Preprocessor(*this));
  413       Compiler.reset(new tools::gcc::Compiler(*this));
  421   return new tools::MinGW::Assembler(*this);
  425   return new tools::MinGW::Linker(*this);
tools/clang/lib/Driver/ToolChains/Minix.cpp
  104   return new tools::minix::Assembler(*this);
  108   return new tools::minix::Linker(*this);
tools/clang/lib/Driver/ToolChains/MipsLinux.cpp
   66   return new tools::gnutools::Linker(*this);
tools/clang/lib/Driver/ToolChains/Myriad.cpp
  273       Compiler.reset(new tools::SHAVE::Compiler(*this));
  277       Assembler.reset(new tools::SHAVE::Assembler(*this));
  285   return new tools::Myriad::Linker(*this);
tools/clang/lib/Driver/ToolChains/NaCl.cpp
  363   return new tools::nacltools::Linker(*this);
  368     return new tools::nacltools::AssemblerARM(*this);
  369   return new tools::gnutools::Assembler(*this);
tools/clang/lib/Driver/ToolChains/NetBSD.cpp
  397   return new tools::netbsd::Assembler(*this);
  400 Tool *NetBSD::buildLinker() const { return new tools::netbsd::Linker(*this); }
tools/clang/lib/Driver/ToolChains/OpenBSD.cpp
  266   return new tools::openbsd::Assembler(*this);
  269 Tool *OpenBSD::buildLinker() const { return new tools::openbsd::Linker(*this); }
tools/clang/lib/Driver/ToolChains/PS4CPU.cpp
  414   return new tools::PS4cpu::Assemble(*this);
  418   return new tools::PS4cpu::Link(*this);
tools/clang/lib/Driver/ToolChains/RISCVToolchain.cpp
   40   return new tools::RISCV::Linker(*this);
tools/clang/lib/Driver/ToolChains/Solaris.cpp
  216   return new tools::solaris::Assembler(*this);
  219 Tool *Solaris::buildLinker() const { return new tools::solaris::Linker(*this); }
tools/clang/lib/Driver/ToolChains/WebAssembly.cpp
  288   return new tools::wasm::Linker(*this);
tools/clang/lib/Driver/ToolChains/XCore.cpp
   94   return new tools::XCore::Assembler(*this);
   98   return new tools::XCore::Linker(*this);
tools/clang/lib/Format/BreakableToken.cpp
   91   static auto *const kNumberedListRegexp = new llvm::Regex("^[1-9][0-9]?\\.");
  319   static auto *const kNumberedListRegexp = new llvm::Regex("^[1-9][0-9]?\\. ");
tools/clang/lib/Format/FormatTokenLexer.cpp
   34   Lex.reset(new Lexer(ID, SourceMgr.getBuffer(ID), SourceMgr,
  867   Lex.reset(new Lexer(SourceMgr.getLocForStartOfFile(ID),
tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp
   96       new llvm::Regex("^/[/*] *(end (of )?)? *(anonymous|unnamed)? *"
  100       new llvm::Regex("^/[/*] *(end (of )?)? *(anonymous|unnamed)? *"
tools/clang/lib/Format/TokenAnalyzer.cpp
   40     : VirtualSM(new SourceManagerForFile(FileName, Code)), SM(VirtualSM->get()),
   81       AnnotatedLines.push_back(new AnnotatedLine(UnwrappedLines[Run][i]));
tools/clang/lib/Format/TokenAnnotator.cpp
  719         Left->Role.reset(new CommaSeparatedList(Style));
tools/clang/lib/Format/TokenAnnotator.h
   64         Children.push_back(new AnnotatedLine(Child));
tools/clang/lib/Format/UnwrappedLineParser.cpp
  229     : Line(new UnwrappedLine), MustBreakBeforeNextToken(false),
  244   Line.reset(new UnwrappedLine);
tools/clang/lib/Frontend/ASTMerge.cpp
   45         Diags(new DiagnosticsEngine(DiagIDs, &CI.getDiagnosticOpts(),
   46                                     new ForwardingDiagnosticConsumer(
tools/clang/lib/Frontend/ASTUnit.cpp
  751     Diags->setClient(new FilterAndStoreDiagnosticConsumer(
  763   std::unique_ptr<ASTUnit> AST(new ASTUnit(true));
  780   AST->FileMgr = new FileManager(FileSystemOpts, VFS);
  782   AST->SourceMgr = new SourceManager(AST->getDiagnostics(),
  785   AST->ModuleCache = new InMemoryModuleCache;
  788   AST->HeaderInfo.reset(new HeaderSearch(AST->HSOpts,
  811     AST->Ctx = new ASTContext(*AST->LangOpts, AST->getSourceManager(),
  818   AST->Reader = new ASTReader(
  856     AST->Consumer.reset(new ASTConsumer);
  860     AST->TheSema.reset(new Sema(PP, *AST->Ctx, *AST->Consumer));
 1119       new CompilerInstance(std::move(PCHContainerOps)));
 1167   SourceMgr = new SourceManager(getDiagnostics(), *FileMgr,
 1195       new TopLevelDeclTrackerAction(*this));
 1496   std::unique_ptr<ASTUnit> AST(new ASTUnit(false));
 1503   AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS);
 1505   AST->SourceMgr = new SourceManager(AST->getDiagnostics(), *AST->FileMgr,
 1507   AST->ModuleCache = new InMemoryModuleCache;
 1560       new CompilerInstance(std::move(PCHContainerOps)));
 1610     TrackerAct.reset(new TopLevelDeclTrackerAction(*AST));
 1701   std::unique_ptr<ASTUnit> AST(new ASTUnit(false));
 1780   AST.reset(new ASTUnit(false));
 1789   AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS);
 1790   AST->ModuleCache = new InMemoryModuleCache;
 1801     AST->WriterData.reset(new ASTWriterData(*AST->ModuleCache));
 2180       new CompilerInstance(PCHContainerOps));
 2235     = new AugmentedCodeCompleteConsumer(*this, Consumer, CodeCompleteOpts);
 2287   Act.reset(new SyntaxOnlyAction);
 2437     Decls = new LocDeclsTy();
 2691   Mutex = new std::recursive_mutex;
tools/clang/lib/Frontend/ChainedIncludesSource.cpp
   85   Reader.reset(new ASTReader(PP, CI.getModuleCache(), &CI.getASTContext(),
  127     CInvok.reset(new CompilerInvocation(CI.getInvocation()));
  141       new TextDiagnosticPrinter(llvm::errs(), new DiagnosticOptions());
  141       new TextDiagnosticPrinter(llvm::errs(), new DiagnosticOptions());
  142     IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  144         new DiagnosticsEngine(DiagID, &CI.getDiagnosticOpts(), DiagClient));
  147         new CompilerInstance(CI.getPCHContainerOperations()));
  216       new ChainedIncludesSource(std::move(CIs), Reader));
tools/clang/lib/Frontend/CompilerInstance.cpp
   62       Invocation(new CompilerInvocation()),
   64                                     : new InMemoryModuleCache),
  246         new ChainedDiagnosticConsumer(Diags.takeClient(), std::move(Logger)));
  249         new ChainedDiagnosticConsumer(Diags.getClient(), std::move(Logger)));
  260     Diags.setClient(new ChainedDiagnosticConsumer(
  263     Diags.setClient(new ChainedDiagnosticConsumer(
  279   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  281       Diags(new DiagnosticsEngine(DiagID, Opts));
  288     Diags->setClient(new TextDiagnosticPrinter(llvm::errs(), Opts));
  292     Diags->setClient(new VerifyDiagnosticConsumer(*Diags));
  317   FileMgr = new FileManager(getFileSystemOpts(), std::move(VFS));
  324   SourceMgr = new SourceManager(getDiagnostics(), FileMgr);
  387       new HeaderSearch(getHeaderSearchOptsPtr(), getSourceManager(),
  484   auto *Context = new ASTContext(getLangOpts(), PP.getSourceManager(),
  517   IntrusiveRefCntPtr<ASTReader> Reader(new ASTReader(
  602       new llvm::TimerGroup("frontend", "Clang front-end time report"));
  604       new llvm::Timer("frontend", "Clang front-end timer",
  619   return new PrintingCodeCompleteConsumer(Opts, OS);
  624   TheSema.reset(new Sema(getPreprocessor(), getASTContext(), getASTConsumer(),
  776       OS.reset(new llvm::raw_fd_ostream(fd, /*shouldClose=*/true));
  786     OS.reset(new llvm::raw_fd_ostream(
 1116   Instance.createDiagnostics(new ForwardingDiagnosticConsumer(
 1496     ModuleManager = new ASTReader(
tools/clang/lib/Frontend/CompilerInvocation.cpp
  104     : LangOpts(new LangOptions()), TargetOpts(new TargetOptions()),
  104     : LangOpts(new LangOptions()), TargetOpts(new TargetOptions()),
  105       DiagnosticOpts(new DiagnosticOptions()),
  106       HeaderSearchOpts(new HeaderSearchOptions()),
  107       PreprocessorOpts(new PreprocessorOptions()) {}
  110     : LangOpts(new LangOptions(*X.getLangOpts())),
  111       TargetOpts(new TargetOptions(X.getTargetOpts())),
  112       DiagnosticOpts(new DiagnosticOptions(X.getDiagnosticOpts())),
  113       HeaderSearchOpts(new HeaderSearchOptions(X.getHeaderSearchOpts())),
  114       PreprocessorOpts(new PreprocessorOptions(X.getPreprocessorOpts())) {}
tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
   33     Diags = CompilerInstance::createDiagnostics(new DiagnosticOptions);
tools/clang/lib/Frontend/FrontendAction.cpp
  243       new Lexer(MainFileID, MainFileBuf, SourceMgr, CI.getLangOpts()));
  558         new DiagnosticsEngine(Diags->getDiagnosticIDs(),
  848         DeserialListener = new DeserializedDeclsDumper(DeserialListener,
  853         DeserialListener = new DeserializedDeclsChecker(
  909       Override(new LayoutOverrideSource(
tools/clang/lib/Frontend/FrontendActions.cpp
  334   std::unique_ptr<ASTReader> Reader(new ASTReader(
  704     OutFile.reset(new llvm::raw_fd_ostream(OutputFileName.str(), EC,
tools/clang/lib/Frontend/HeaderIncludeGen.cpp
  102     llvm::raw_fd_ostream *OS = new llvm::raw_fd_ostream(
tools/clang/lib/Frontend/PrecompiledPreamble.cpp
   58       new llvm::vfs::InMemoryFileSystem());
   61       new llvm::vfs::OverlayFileSystem(VFS));
  281       new CompilerInstance(std::move(PCHContainerOps)));
  318   Clang->setFileManager(new FileManager(Clang->getFileSystemOpts(), VFS));
  322       new SourceManager(Diagnostics, Clang->getFileManager()));
  342   Act.reset(new PrecompilePreambleAction(
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
  871   PrintPPOutputPPCallbacks *Callbacks = new PrintPPOutputPPCallbacks(
  879       new UnknownPragmaHandler(
  883   std::unique_ptr<UnknownPragmaHandler> GCCHandler(new UnknownPragmaHandler(
  887   std::unique_ptr<UnknownPragmaHandler> ClangHandler(new UnknownPragmaHandler(
  901       new UnknownPragmaHandler("#pragma omp", Callbacks,
tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp
  102       OS.reset(new llvm::raw_fd_ostream(fd, /*shouldClose=*/true));
  104       OS.reset(new llvm::raw_fd_ostream(Filename, EC, llvm::sys::fs::OF_None));
tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
   99     FixItOpts.reset(new FixItActionSuffixInserter(FEOpts.FixItSuffix,
  102     FixItOpts.reset(new FixItRewriteInPlace);
  105   Rewriter.reset(new FixItRewriter(CI.getDiagnostics(), CI.getSourceManager(),
  121     std::unique_ptr<FrontendAction> FixAction(new SyntaxOnlyAction());
  125         FixItOpts.reset(new FixItRewriteToTemp());
  127         FixItOpts.reset(new FixItRewriteInPlace());
  249         new ForwardingDiagnosticConsumer(CI.getDiagnosticClient()),
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp
  541   InclusionRewriter *Rewrite = new InclusionRewriter(
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
  743     IntrusiveRefCntPtr<DiagnosticIDs> IDs(new DiagnosticIDs());
  745         new TextDiagnosticPrinter(llvm::errs(), State->DiagOpts.get());
tools/clang/lib/Frontend/TestModuleFileExtension.cpp
  108   return std::unique_ptr<ModuleFileExtensionWriter>(new Writer(this));
  128                                                     new TestModuleFileExtension::Reader(this, Stream));
tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
   39   TextDiag.reset(new TextDiagnostic(OS, LO, &*DiagOpts));
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
  646       Buffer(new TextDiagnosticBuffer()), Markers(new MarkerTracker(Diags)),
  646       Buffer(new TextDiagnosticBuffer()), Markers(new MarkerTracker(Diags)),
 1110   Buffer.reset(new TextDiagnosticBuffer());
tools/clang/lib/Index/IndexingAction.cpp
   68         IndexCtx(new IndexingContext(Opts, *this->DataConsumer)),
tools/clang/lib/Lex/HeaderMap.cpp
   62   return std::unique_ptr<HeaderMap>(new HeaderMap(std::move(*FileBuffer), NeedsByteSwap));
tools/clang/lib/Lex/Lexer.cpp
  195   Lexer *L = new Lexer(SpellingFID, InputFile, PP);
tools/clang/lib/Lex/ModuleMap.cpp
  804   Module *Result = new Module(Name, SourceLocation(), Parent, IsFramework,
  817       new Module("<global>", Loc, nullptr, /*IsFramework*/ false,
  827       new Module("<private>", Loc, Parent, /*IsFramework*/ false,
  840       new Module(Name, Loc, nullptr, /*IsFramework*/ false,
  867       new Module(Name, SourceLocation(), nullptr, /*IsFramework*/ false,
  873     auto *M = new Module(H.NameAsWritten, SourceLocation(), Result,
 1003   Module *Result = new Module(ModuleName, SourceLocation(), Parent,
 1094       new Module(Name, SourceLocation(), /*Parent=*/nullptr, IsFramework,
tools/clang/lib/Lex/PPLexerChange.cpp
   95   EnterSourceFileWithLexer(new Lexer(FID, InputFile, *this), CurDir);
tools/clang/lib/Lex/Pragma.cpp
  905       InsertNS = new PragmaNamespace(Namespace);
 1853   AddPragmaHandler(new PragmaOnceHandler());
 1854   AddPragmaHandler(new PragmaMarkHandler());
 1855   AddPragmaHandler(new PragmaPushMacroHandler());
 1856   AddPragmaHandler(new PragmaPopMacroHandler());
 1857   AddPragmaHandler(new PragmaMessageHandler(PPCallbacks::PMK_Message));
 1860   AddPragmaHandler("GCC", new PragmaPoisonHandler());
 1861   AddPragmaHandler("GCC", new PragmaSystemHeaderHandler());
 1862   AddPragmaHandler("GCC", new PragmaDependencyHandler());
 1863   AddPragmaHandler("GCC", new PragmaDiagnosticHandler("GCC"));
 1864   AddPragmaHandler("GCC", new PragmaMessageHandler(PPCallbacks::PMK_Warning,
 1866   AddPragmaHandler("GCC", new PragmaMessageHandler(PPCallbacks::PMK_Error,
 1869   AddPragmaHandler("clang", new PragmaPoisonHandler());
 1870   AddPragmaHandler("clang", new PragmaSystemHeaderHandler());
 1871   AddPragmaHandler("clang", new PragmaDebugHandler());
 1872   AddPragmaHandler("clang", new PragmaDependencyHandler());
 1873   AddPragmaHandler("clang", new PragmaDiagnosticHandler("clang"));
 1874   AddPragmaHandler("clang", new PragmaARCCFCodeAuditedHandler());
 1875   AddPragmaHandler("clang", new PragmaAssumeNonNullHandler());
 1878   auto *ModuleHandler = new PragmaNamespace("module");
 1880   ModuleHandler->AddPragma(new PragmaModuleImportHandler());
 1881   ModuleHandler->AddPragma(new PragmaModuleBeginHandler());
 1882   ModuleHandler->AddPragma(new PragmaModuleEndHandler());
 1883   ModuleHandler->AddPragma(new PragmaModuleBuildHandler());
 1884   ModuleHandler->AddPragma(new PragmaModuleLoadHandler());
 1887   AddPragmaHandler(new PragmaRegionHandler("region"));
 1888   AddPragmaHandler(new PragmaRegionHandler("endregion"));
 1892     AddPragmaHandler(new PragmaWarningHandler());
 1893     AddPragmaHandler(new PragmaExecCharsetHandler());
 1894     AddPragmaHandler(new PragmaIncludeAliasHandler());
 1895     AddPragmaHandler(new PragmaHdrstopHandler());
 1909   AddPragmaHandler(new EmptyPragmaHandler());
 1912   AddPragmaHandler("GCC", new EmptyPragmaHandler());
 1913   AddPragmaHandler("clang", new EmptyPragmaHandler());
tools/clang/lib/Lex/Preprocessor.cpp
   86       ScratchBuf(new ScratchBuffer(SourceMgr)), HeaderInfo(Headers),
   91       Identifiers(IILookup), PragmaHandlers(new PragmaNamespace(StringRef())),
 1399   Record = new PreprocessingRecord(getSourceManager());
tools/clang/lib/Parse/ParseAST.cpp
  106       new Sema(PP, Ctx, *Consumer, TUKind, CompletionConsumer));
  132       new Parser(S.getPreprocessor(), S, SkipFunctionBodies));
tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
  134   LexedMethod* LM = new LexedMethod(this, FnD);
  190     new LateParsedMemberInitializer(this, VarD);
tools/clang/lib/Parse/ParseDecl.cpp
  196           new LateParsedAttribute(this, *AttrName, AttrNameLoc);
 6650           DefArgToks.reset(new CachedTokens);
tools/clang/lib/Parse/ParseDeclCXX.cpp
 2183     auto LateMethod = new LateParsedMethodDeclaration(this, ThisDecl);
 3629     ExceptionSpecTokens = new CachedTokens;
 3803   ClassStack.push(new ParsingClass(ClassDecl, NonNestedClass, IsInterface));
 3849   ClassStack.top()->LateParsedDeclarations.push_back(new LateParsedClass(this, Victim));
tools/clang/lib/Parse/ParseObjc.cpp
 2646   LexedMethod* LM = new LexedMethod(this, MDecl);
tools/clang/lib/Parse/ParseOpenMP.cpp
  644     ThisScope = new Sema::CXXThisScopeRAII(Actions, RD, Qualifiers(),
  650         new Parser::ParseScope(&P, Scope::TemplateParamScope, HasTemplateScope);
  656     FnScope = new Parser::ParseScope(
tools/clang/lib/Parse/ParseStmtAsm.cpp
  591   std::unique_ptr<llvm::MCObjectFileInfo> MOFI(new llvm::MCObjectFileInfo());
tools/clang/lib/Parse/ParseTemplate.cpp
 1484         new ParseScope(this, Scope::TemplateParamScope));
 1489       TemplateParamScopeStack.push_back(new ParseScope(this, Scope::DeclScope));
tools/clang/lib/Parse/Parser.cpp
   66   CommentSemaHandler.reset(new ActionCommentHandler(actions));
  372     Actions.CurScope = new Scope(getCurScope(), ScopeFlags, Diags);
tools/clang/lib/Rewrite/DeltaTree.cpp
  311     DeltaTreeInteriorNode *New = new DeltaTreeInteriorNode();
  317     NewNode = new DeltaTreeNode();
  391   Root = new DeltaTreeNode();
  398   Root = new DeltaTreeNode();
  461     Root = MyRoot = new DeltaTreeInteriorNode(InsertRes);
tools/clang/lib/Rewrite/HTMLRewrite.cpp
  574                       new IgnoringDiagConsumer);
tools/clang/lib/Rewrite/RewriteRope.cpp
  309   RopePieceBTreeLeaf *NewNode = new RopePieceBTreeLeaf();
  548   RopePieceBTreeInterior *NewNode = new RopePieceBTreeInterior();
  722   Root = new RopePieceBTreeLeaf();
  727   Root = new RopePieceBTreeLeaf();
  743     Root = new RopePieceBTreeLeaf();
  750     Root = new RopePieceBTreeInterior(getRoot(Root), RHS);
  754     Root = new RopePieceBTreeInterior(getRoot(Root), RHS);
  760     Root = new RopePieceBTreeInterior(getRoot(Root), RHS);
tools/clang/lib/Rewrite/Rewriter.cpp
  433       FileStream.reset(new llvm::raw_fd_ostream(FD, /*shouldClose=*/true));
tools/clang/lib/Rewrite/TokenRewriter.cpp
   28   ScratchBuf.reset(new ScratchBuffer(SM));
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
 1517       V.setPointer(new UsesVec());
tools/clang/lib/Sema/DeclSpec.cpp
  210     I.Fun.MethodQualifiers = new DeclSpec(attrs.getPool().getFactory());
tools/clang/lib/Sema/IdentifierResolver.cpp
   90     : LangOpt(PP.getLangOpts()), PP(PP), IdDeclInfos(new IdDeclInfoMap) {}
  404     CurPool = new IdDeclInfoPool(CurPool);
tools/clang/lib/Sema/Sema.cpp
  170     NSAPIObj.reset(new NSAPI(Context));
  173     FieldCollector.reset(new CXXFieldCollector());
  447     ExternalSource = new MultiplexExternalSemaSource(*ExternalSource, *E);
 1638     FunctionScopes.push_back(new FunctionScopeInfo(getDiagnostics()));
 1645   FunctionScopes.push_back(new BlockScopeInfo(getDiagnostics(),
 1650   LambdaScopeInfo *const LSI = new LambdaScopeInfo(getDiagnostics());
 2166   auto *CSI = new CapturedRegionScopeInfo(
tools/clang/lib/Sema/SemaAttr.cpp
  908     S.VisContext = new VisStack;
tools/clang/lib/Sema/SemaChecking.cpp
14510         new llvm::DenseMap<TypeTagMagicValue, TypeTagData>);
tools/clang/lib/Sema/SemaCodeComplete.cpp
  109         DeclIndexPairVector *Vec = new DeclIndexPairVector;
tools/clang/lib/Sema/SemaDeclCXX.cpp
 5582     PureVirtualClassDiagSet.reset(new RecordDeclSetTy);
tools/clang/lib/Sema/SemaDeclObjC.cpp
 2701       ProtocolsExplictImpl.reset(new ProtocolNameSet);
tools/clang/lib/Sema/SemaInit.cpp
 3611   S.ICS = new ImplicitConversionSequence(ICS);
tools/clang/lib/Sema/SemaLookup.cpp
  643   Paths = new CXXBasePaths;
  651   Paths = new CXXBasePaths;
tools/clang/lib/Sema/SemaObjCProperty.cpp
 2021         LazyMap.reset(new ObjCContainerDecl::PropertyMap());
tools/clang/lib/Sema/SemaOpenMP.cpp
 1540   VarDataSharingAttributesStack = new DSAStackTy(*this);
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 3082   DeclArgumentPack *Pack = new DeclArgumentPack;
tools/clang/lib/Serialization/ASTReader.cpp
  560       new DiagnosticsEngine(DiagIDs, DiagOpts.get()));
 5738   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions);
 8499         new ASTIdentifierIterator(*this, /*SkipModules=*/true));
 8502     return new ChainedIdentifierIterator(std::move(ReaderIter),
 8506   return new ASTIdentifierIterator(*this);
12224                    ? cast<ASTReaderListener>(new SimpleASTReaderListener(PP))
12225                    : cast<ASTReaderListener>(new PCHValidator(PP, *this))),
tools/clang/lib/Serialization/ASTWriter.cpp
 5749     Info = new DeclIDInFileInfo();
tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  279   return std::make_pair(new GlobalModuleIndex(std::move(Buffer), Cursor),
  949   return new GlobalIndexIdentifierIterator(Table);
tools/clang/lib/Serialization/ModuleManager.cpp
  291   return new VisitState(size());
tools/clang/lib/Serialization/MultiOnDiskHashTable.h
  148       Merged = new MergedTable;
  221     Table NewTable = new OnDiskTable(File, NumBucketsAndEntries.first,
tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp
   69       BT.reset(new BuiltinBug(
tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
  239     BT.reset(new BuiltinBug(this, "Out-of-bound access"));
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
  212     BT.reset(new APIMisuse(this, "nil argument"));
  521       BT.reset(new APIMisuse(this, "Bad use of CFNumber APIs"));
  609     BT.reset(new APIMisuse(
  717     BT.reset(new APIMisuse(this,
tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp
   81       new BugType(this, "Call to blocking function in critical section",
tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp
   36       BT.reset(new BuiltinBug(this, "Assignment of a non-Boolean value"));
tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  569     BT_Overlap.reset(new BugType(Filter.CheckNameCStringBufferOverlap,
  585       BT_Null.reset(new BuiltinBug(
  603       BT_Bounds.reset(new BuiltinBug(
  625       BT_NotCString.reset(new BuiltinBug(
  642           new BuiltinBug(Filter.CheckNameCStringOutOfBounds, "API",
tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
   82       BT.reset(new BuiltinBug(this, desc));
  324       BT_call_undef.reset(new BuiltinBug(
  335       BT_call_null.reset(new BuiltinBug(
  355           new BuiltinBug(this, "Uninitialized argument value"));
  379             new BuiltinBug(this, "Called C++ object pointer is uninitialized"));
  391             new BuiltinBug(this, "Called C++ object pointer is null"));
  465           BT_msg_undef.reset(new BuiltinBug(this,
  472           BT_objc_prop_undef.reset(new BuiltinBug(
  478           BT_objc_subscript_undef.reset(new BuiltinBug(
  509         new BuiltinBug(this, "Receiver in message expression is 'nil'"));
tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp
  132       BT.reset(new BuiltinBug(this, "Cast region with wrong size.",
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
  757       new BugType(this, "Missing ivar release (leak)",
  761       new BugType(this, "Extra ivar release",
  765       new BugType(this, "Mistaken dealloc",
tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp
  127           BT_BreakJail.reset(new BuiltinBug(
tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp
  112     BT_Exact.reset(new BugType(this, "Exact code clone", "Code clone"));
  159         new BugType(this, "Suspicious code clone", "Code clone"));
tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp
  121         new BuiltinBug(this, "Conversion", "Possible loss of sign/precision."));
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  163       InEH.reset(new llvm::DenseSet<const VarDecl *>());
  202       reachableCode.reset(new ReachableCode(cfg));
tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp
   89     BT.reset(new BugType(this,
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
  129     BT_null.reset(new BuiltinBug(this, "Dereference of null pointer"));
  201             new BuiltinBug(this, "Dereference of undefined pointer value"));
tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
   48       BT.reset(new BuiltinBug(this, "Division by zero"));
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp
   37           new BugType(this, "Dynamic and static type mismatch", "Type Error"));
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
   73           new BugType(this, "Generics", categories::CoreFoundationObjectiveC));
tools/clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp
   83           new BuiltinBug(this, "Enum cast out of range",
tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
  149     BT.reset(new BugType(this, "Checking analyzer assumptions", "debug"));
tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp
   54           new BuiltinBug(this, "Use fixed address",
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
   97       BT.reset(new BugType(this, "Use of Untrusted Data", "Untrusted Data"));
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
  359       new BugType(this, "Iterator out of range", "Misuse of STL APIs"));
  361       new BugType(this, "Iterator(s) mismatched", "Misuse of STL APIs",
  364       new BugType(this, "Iterator invalidated", "Misuse of STL APIs"));
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
  110   BT.reset(new BugType(this, "Unlocalizable string",
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h
   28     UnmatchedWaitBugType.reset(new BugType(&CB, "Unmatched wait", MPIError));
   30         new BugType(&CB, "Double nonblocking", MPIError));
   31     MissingWaitBugType.reset(new BugType(&CB, "Missing wait", MPIError));
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h
   50         .reset(new MPIFunctionClassifier{Ctx.getASTContext()});
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
  104       BT.reset(new BugType(this, "Improper use of SecKeychain API",
tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
  139     BT_dispatchOnce.reset(new BugType(this, "Improper use of 'dispatch_once'",
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
 2060       BT_BadFree[*CheckKind].reset(new BugType(
 2106       BT_FreeAlloca[*CheckKind].reset(new BugType(
 2131           new BugType(CheckNames[CK_MismatchedDeallocatorChecker],
 2193     BT_OffsetFree[*CheckKind].reset(new BugType(
 2246       BT_UseFree[*CheckKind].reset(new BugType(
 2284       BT_DoubleFree[*CheckKind].reset(new BugType(
 2312       BT_DoubleDelete.reset(new BugType(CheckNames[CK_NewDeleteChecker],
 2341           new BugType(CheckNames[*CheckKind], "Use of zero allocated",
 2368       BT_BadFree[*CheckKind].reset(new BugType(
 2581     BT_Leak[*CheckKind].reset(new BugType(CheckNames[*CheckKind], "Memory leak",
tools/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp
   64         BT.reset(new BugType(this, "W^X check fails, Write Exec prot flags set", "Security"));
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp
  397       BT.reset(new BugType(this, "Use-after-move",
tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp
   61     BT.reset(new BugType(this, "Use -drain instead of -release",
tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
  268       NSBT.reset(new NSErrorDerefBug(this));
  273       CFBT.reset(new CFErrorDerefBug(this));
tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp
  190     BTAttrNonNull.reset(new BugType(
  211     BTNullRefArg.reset(new BuiltinBug(this, "Dereference of null pointer"));
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
  164       BT.reset(new BugType(this, "Nullability", categories::MemoryError));
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp
   47         BT_undef.reset(new BuiltinBug(this, "Uninitialized value used as mutex "
   70           BT_null.reset(new BuiltinBug(
tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp
   36       BT.reset(new BugType(this, "CFArray API",
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp
  160     BT.reset(new BugType(this, "Missing \"self = [(super or self) init...]\"",
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp
  219       new BugType(this, "[super dealloc] should not be called more than once",
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
  172         BT_polyArray.reset(new BuiltinBug(
  195       BT_pointerArith.reset(new BuiltinBug(this, "Dangerous pointer arithmetic",
tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp
   63           new BuiltinBug(this, "Pointer subtraction",
tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp
  238         BT_doublelock.reset(new BugType(this, "Double locking",
  303         BT_doubleunlock.reset(new BugType(this, "Double unlocking",
  327         BT_lor.reset(new BugType(this, "Lock order reversal", "Lock checker"));
  397     BT_destroylock.reset(new BugType(this, "Destroy invalid lock",
  437     BT_initlock.reset(new BugType(this, "Init invalid lock",
  451     BT_destroylock.reset(new BugType(this, "Use destroyed lock",
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h
  283           new RetainSummaryManager(Ctx, TrackObjCAndCFObjects, TrackOSObjects));
tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp
   72       BT.reset(new BuiltinBug(
tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp
   98         new BuiltinBug(this, "Garbage return value",
  116     BT_NullReference.reset(new BuiltinBug(this, "Returning null reference"));
tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
  109       new BugType(this, "Double fclose", "Unix Stream API Error"));
  113       new BugType(this, "Resource Leak", "Unix Stream API Error",
tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp
  277           new BuiltinBug(this, "Illegal whence argument",
  346         BT_nullfp.reset(new BuiltinBug(this, "NULL stream pointer",
  375         BT_doubleclose.reset(new BuiltinBug(
  406           new BuiltinBug(this, "Resource Leak",
tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp
   43     BT.reset(new BugType(this, "Tainted data", "General"));
tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp
  168       DivZeroBug.reset(new BuiltinBug(this, "Division by zero"));
tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
   68         BT.reset(new BuiltinBug(
tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp
   77               new BuiltinBug(this, "uninitialized variable captured by block"));
tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
   94           new BuiltinBug(this, "Result of operation is garbage or undefined"));
tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp
   52     BT.reset(new BuiltinBug(this, "Array subscript is undefined"));
tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
   56     BT.reset(new BuiltinBug(this, DefaultMsg));
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp
   48       : BT_uninitField(new BuiltinBug(this, "Uninitialized fields")) {}
tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
   96   BT.reset(new BugType(Checker, name, categories::UnixAPI));
tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
   54     BT.reset(new BuiltinBug(
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
  255       BT_uninitaccess.reset(new BugType(CheckNames[CK_Uninitialized],
  277           new BugType(CheckNames[CK_Unterminated].getName().empty()
tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp
  124       BT.reset(new BuiltinBug(this,
tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
  302   if (!PersistentSVals) PersistentSVals = new PersistentSValsTy();
  327   if (!PersistentSValPairs) PersistentSValPairs = new PersistentSValPairsTy();
tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp
   65   F = new CountMap::Factory(Alloc);
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
 2839     EQ = new BugReportEquivClass(std::move(R));
 3267     BT = new BugType(CheckName, name, category);
tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  141   C.push_back(new HTMLDiagnostics(AnalyzerOpts, prefix, PP, true));
  148   C.push_back(new HTMLDiagnostics(AnalyzerOpts, prefix, PP, false));
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  587   C.push_back(new PlistDiagnostics(AnalyzerOpts, s, PP, CTU,
  595   C.push_back(new PlistDiagnostics(AnalyzerOpts, s, PP, CTU,
tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp
   82     CallEventMgr(new CallEventManager(alloc)), Alloc(alloc) {
tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
   50   C.push_back(new SarifDiagnostics(AnalyzerOpts, Output));
tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
   61   return new SimpleSValBuilder(alloc, context, stateMgr);
tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp
  368     dependencies = new SymbolRefSmallVectorTy();
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  259           new ClangDiagPathDiagConsumer(PP.getDiagnostics());
  860       hasModelPath ? new ModelInjector(CI) : nullptr);
tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp
   81       new ForwardingDiagnosticConsumer(CI.getDiagnosticClient()),
tools/clang/lib/Tooling/AllTUsExecution.cpp
   66     : Compilations(Compilations), Results(new ThreadSafeToolResults),
   74       Results(new ThreadSafeToolResults), Context(Results.get()),
tools/clang/lib/Tooling/CommonOptionsParser.cpp
  141           new FixedCompilationDatabase(".", std::vector<std::string>()));
tools/clang/lib/Tooling/CompilationDatabase.cpp
  263   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  268       IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs()),
  273   std::unique_ptr<driver::Driver> NewDriver(new driver::Driver(
tools/clang/lib/Tooling/Core/Replacement.cpp
  585       new llvm::vfs::InMemoryFileSystem);
  588       IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs),
  589       new DiagnosticOptions);
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
  156   DiagOpts = new DiagnosticOptions();
  158   RealFS = new ProxyFileSystemWithoutChdir(llvm::vfs::getRealFileSystem());
  163     DepFS = new DependencyScanningWorkerFilesystem(
  166     Files = new FileManager(FileSystemOptions(), RealFS);
tools/clang/lib/Tooling/FileMatchTrie.cpp
  171     : Root(new FileMatchTrieNode), Comparator(new DefaultPathComparator()) {}
  171     : Root(new FileMatchTrieNode), Comparator(new DefaultPathComparator()) {}
  174     : Root(new FileMatchTrieNode), Comparator(Comparator) {}
tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
  207       new JSONCompilationDatabase(std::move(*DatabaseBuffer), Syntax));
  220       new JSONCompilationDatabase(std::move(DatabaseBuffer), Syntax));
tools/clang/lib/Tooling/Refactoring.cpp
   42   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   45       IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs()),
tools/clang/lib/Tooling/RefactoringCallbacks.cpp
  195       new ReplaceNodeWithTemplate(FromId, std::move(ParsedTemplate)));
tools/clang/lib/Tooling/Tooling.cpp
   80       new driver::Driver(BinaryName, llvm::sys::getDefaultTargetTriple(),
  147   CompilerInvocation *Invocation = new CompilerInvocation;
  190       new FileManager(FileSystemOptions(), VFS));
  205       new llvm::vfs::OverlayFileSystem(llvm::vfs::getRealFileSystem()));
  207       new llvm::vfs::InMemoryFileSystem);
  300       Action(new SingleFrontendActionFactory(std::move(FAction))),
  320   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  328       IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs()), &*DiagOpts,
  410       OverlayFileSystem(new llvm::vfs::OverlayFileSystem(std::move(BaseFS))),
  411       InMemoryFileSystem(new llvm::vfs::InMemoryFileSystem),
  413                   : new FileManager(FileSystemOptions(), OverlayFileSystem)) {
  626       new llvm::vfs::OverlayFileSystem(llvm::vfs::getRealFileSystem()));
  628       new llvm::vfs::InMemoryFileSystem);
  631       new FileManager(FileSystemOptions(), OverlayFileSystem));
tools/clang/tools/arcmt-test/arcmt-test.cpp
  110   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  112     new TextDiagnosticPrinter(llvm::errs(), &*DiagOpts);
  113   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  115       new DiagnosticsEngine(DiagID, &*DiagOpts, DiagClient));
  119     verifyDiag = new VerifyDiagnosticConsumer(*Diags);
  155   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  157     new TextDiagnosticPrinter(llvm::errs(), &*DiagOpts);
  158   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  160       new DiagnosticsEngine(DiagID, &*DiagOpts, &*DiagClient));
  184     transformPrinter.reset(new PrintTransforms(llvm::outs()));
tools/clang/tools/c-index-test/core_main.cpp
   90     ASTNameGen.reset(new ASTNameGenerator(Ctx));
  215     Diags(CompilerInstance::createDiagnostics(new DiagnosticOptions));
  261       CompilerInstance::createDiagnostics(new DiagnosticOptions());
tools/clang/tools/clang-check/ClangCheck.cpp
  127     FixItOpts.reset(new FixItOptions);
  128     Rewriter.reset(new FixItRewriter(CI.getDiagnostics(), CI.getSourceManager(),
tools/clang/tools/clang-format/ClangFormat.cpp
  186       new llvm::vfs::InMemoryFileSystem);
  189       IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs),
  190       new DiagnosticOptions);
  299   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  302   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  304       new DiagnosticsEngine(DiagID, &*DiagOpts));
  307       new llvm::vfs::InMemoryFileSystem);
  437         new llvm::vfs::InMemoryFileSystem);
  440         IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs),
  441         new DiagnosticOptions);
tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp
   33       new FileManager(FileSystemOptions()));
   35   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   37       IntrusiveRefCntPtr<clang::DiagnosticIDs>(new DiagnosticIDs()), &*DiagOpts,
tools/clang/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp
  115   Passes.add(new TargetLibraryInfoWrapperPass(ModuleTriple));
tools/clang/tools/clang-refactor/ClangRefactor.cpp
  347         Consumer(new ClangRefactorConsumer(Changes)), HasFailed(false) {
  451             new ToolASTConsumer(Callback)};
tools/clang/tools/clang-rename/ClangRename.cpp
  214     IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  217         IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs()), &*DiagOpts,
tools/clang/tools/diagtool/DiagTool.cpp
   28 DiagTools::DiagTools() : tools(new ToolMap()) {}
tools/clang/tools/diagtool/DiagTool.h
   53   RegisterDiagTool() { diagTools->registerTool(new DIAGTOOL()); }
tools/clang/tools/diagtool/ShowEnabledWarnings.cpp
   57   IntrusiveRefCntPtr<DiagnosticIDs> DiagIDs(new DiagnosticIDs());
   61   TextDiagnosticBuffer *DiagsBuffer = new TextDiagnosticBuffer;
   63     new DiagnosticsEngine(DiagIDs, new DiagnosticOptions(), DiagsBuffer));
   63     new DiagnosticsEngine(DiagIDs, new DiagnosticOptions(), DiagsBuffer));
tools/clang/tools/diagtool/TreeView.cpp
   34     static clang::DiagnosticsEngine Diags(new DiagnosticIDs,
   35                                           new DiagnosticOptions);
tools/clang/tools/driver/cc1_main.cpp
  192   std::unique_ptr<CompilerInstance> Clang(new CompilerInstance());
  193   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  213   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  214   TextDiagnosticBuffer *DiagsBuffer = new TextDiagnosticBuffer;
tools/clang/tools/driver/cc1as_main.cpp
  380   std::unique_ptr<MCObjectFileInfo> MOFI(new MCObjectFileInfo());
  560   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  562     = new TextDiagnosticPrinter(errs(), &*DiagOpts);
  564   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
tools/clang/tools/driver/cc1gen_reproducer_main.cpp
  116   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions;
  118   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  119   DiagnosticsEngine Diags(DiagID, &*DiagOpts, new IgnoringDiagConsumer());
tools/clang/tools/driver/driver.cpp
  273   auto *DiagOpts = new DiagnosticOptions;
  433     = new TextDiagnosticPrinter(llvm::errs(), &*DiagOpts);
  436   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  444     Diags.setClient(new ChainedDiagnosticConsumer(
tools/clang/tools/extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
   94   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions());
   96       IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs()), DiagOpts.get());
  128     Remover.reset(new ScopedFileRemover(TUFiles, Diagnostics));
tools/clang/tools/extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
  124   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  127       IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs()), &*DiagOpts,
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp
   97   Compiler.createDiagnostics(new clang::IgnoringDiagConsumer,
tools/clang/tools/extra/clang-include-fixer/YamlSymbolIndex.cpp
   30   return std::unique_ptr<YamlSymbolIndex>(new YamlSymbolIndex(
tools/clang/tools/extra/clang-include-fixer/plugin/IncludeFixerPlugin.cpp
   35         SemaSource(new IncludeFixerSemaSource(*SymbolIndexMgr,
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
  452   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions);
  453   DiagnosticsEngine Diagnostics(new DiagnosticIDs, &*DiagOpts);
tools/clang/tools/extra/clang-move/HelperDeclRefGraph.h
   81   HelperDeclRGBuilder() : RG(new HelperDeclRefGraph) {}
tools/clang/tools/extra/clang-move/tool/ClangMove.cpp
  171   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions());
  174       IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs()), &*DiagOpts,
tools/clang/tools/extra/clang-query/QueryParser.cpp
   96     return new InvalidQuery("expected 'true' or 'false', got '" + ValStr + "'");
   98   return new SetQuery<bool>(Var, Value);
  110     return new InvalidQuery(
  117     return new QueryType(&QuerySession::DetailedASTOutput);
  119     return new QueryType(&QuerySession::DiagOutput);
  121     return new QueryType(&QuerySession::PrintOutput);
  130     return new InvalidQuery("unexpected extra input: '" + Extra + "'");
  161   return new InvalidQuery(OS.str());
  196     return new NoOpQuery;
  199     return endQuery(new HelpQuery);
  202     return endQuery(new QuitQuery);
  208       return new InvalidQuery("expected variable name");
  220     return new LetQuery(Name, Value);
  234     return new MatchQuery(MatcherSource, *Matcher);
  246       return new InvalidQuery("expected variable name");
  248       return new InvalidQuery("unknown variable: '" + VarStr + "'");
  275       return new InvalidQuery("expected variable name");
  277       return new InvalidQuery("unknown variable: '" + VarStr + "'");
  294       return new InvalidQuery("expected variable name");
  296     return endQuery(new LetQuery(Name, VariantValue()));
  300     return new InvalidQuery("unknown command: " + CommandStr);
tools/clang/tools/extra/clang-reorder-fields/tool/ClangReorderFields.cpp
   69   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions());
   72       IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs()), &*DiagOpts,
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
  103       : Files(FileSystemOptions(), BaseFS), DiagOpts(new DiagnosticOptions()),
  104         DiagPrinter(new TextDiagnosticPrinter(llvm::outs(), &*DiagOpts)),
  105         Diags(IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs), &*DiagOpts,
  316       CheckFactories(new ClangTidyCheckFactories) {
  401       new ast_matchers::MatchFinder(std::move(FinderOptions)));
  435         new AnalyzerDiagnosticConsumer(Context));
  525   DiagnosticsEngine DE(new DiagnosticIDs(), new DiagnosticOptions(),
  525   DiagnosticsEngine DE(new DiagnosticIDs(), new DiagnosticOptions(),
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp
   58       InMemoryFs(new llvm::vfs::InMemoryFileSystem),
   61       Diags(new DiagnosticIDs, new DiagnosticOptions,
   61       Diags(new DiagnosticIDs, new DiagnosticOptions,
   62             new ForwardingDiagnosticConsumer(Compiler.getDiagnosticClient())),
tools/clang/tools/extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
   66   static const auto* const Strcat = new auto(hasName("::absl::StrCat"));
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp
  458     : ClangTidyCheck(Name, Context), TUInfo(new TUTrackingInfo),
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h
  404   TUTrackingInfo() : ParentFinder(new StmtAncestorASTVisitor) {}
tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp
   44         new ClangTidyDiagnosticConsumer(*Context, ExternalDiagEngine);
   46         new DiagnosticIDs, new DiagnosticOptions, DiagConsumer);
   46         new DiagnosticIDs, new DiagnosticOptions, DiagConsumer);
tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp
  334       new vfs::OverlayFileSystem(vfs::getRealFileSystem()));
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp
 1195       MsgHandler(new MessageHandler(*this)), FSProvider(FSProvider),
tools/clang/tools/extra/clangd/ClangdServer.cpp
  118                      ? new FileIndex(Opts.HeavyweightDynamicSymbolIndex)
tools/clang/tools/extra/clangd/Compiler.cpp
   57       CompilerInstance::createDiagnostics(new DiagnosticOptions, &D, false);
tools/clang/tools/extra/clangd/FS.cpp
   90       new CollectFS(std::move(FS), *this));
  111   return llvm::IntrusiveRefCntPtr<CacheVFS>(new CacheVFS(std::move(FS), *this));
tools/clang/tools/extra/clangd/FSProvider.cpp
   41     return std::unique_ptr<VolatileFile>(new VolatileFile(std::move(*File)));
tools/clang/tools/extra/clangd/FileDistance.cpp
  174     Delegate.reset(new FileDistance(std::move(SchemeSources), Opts));
tools/clang/tools/extra/clangd/IncludeFixer.cpp
  381   return new UnresolvedNameRecorder(LastUnresolvedName);
tools/clang/tools/extra/clangd/ParsedAST.cpp
  125         new ReplayPreamble(Includes, ExistingCallbacks,
  386   Clang->getDiagnostics().setClient(new IgnoreDiagnostics);
tools/clang/tools/extra/clangd/TUScheduler.cpp
  332       new ASTWorker(FileName, CDB, IdleASTs, Barrier, /*RunSync=*/!Tasks,
  895         new FileData{Inputs.Contents, std::move(Worker)});
tools/clang/tools/extra/clangd/Trace.cpp
  225     : Args(T ? new llvm::json::Object() : nullptr),
tools/clang/tools/extra/clangd/index/CanonicalIncludes.cpp
   90     static const auto *Symbols = new llvm::StringMap<llvm::StringRef>({
   97     static const auto *CSymbols = new llvm::StringMap<llvm::StringRef>({
  108   static const auto *SystemHeaderMap = new llvm::StringMap<llvm::StringRef>({
tools/clang/tools/extra/clangd/tool/ClangdMain.cpp
  588     StaticIdx.reset(Placeholder = new SwapIndex(std::make_unique<MemIndex>()));
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp
  925           new ListenStatVFS(buildTestFS(Files), CountStats));
tools/clang/tools/extra/clangd/unittests/FuzzyMatchTests.cpp
   62             ? (llvm::raw_ostream *)(new llvm::raw_os_ostream(*L->stream()))
   63             : new llvm::raw_null_ostream());
   76   return ::testing::MakeMatcher<llvm::StringRef>(new MatchesMatcher(M, Score));
  199             ? (llvm::raw_ostream *)(new llvm::raw_os_ostream(*L->stream()))
  200             : new llvm::raw_null_ostream());
  241       new RankMatcher{ExpectedMatch(RankedStrings)...});
tools/clang/tools/extra/clangd/unittests/IndexActionTests.cpp
   68   IndexActionTest() : InMemoryFileSystem(new llvm::vfs::InMemoryFileSystem) {}
   75         new FileManager(FileSystemOptions(), InMemoryFileSystem));
tools/clang/tools/extra/clangd/unittests/Matchers.h
   91     return ::testing::MakeMatcher(new SubsequenceMatcher<T>(
  144     return MakeMatcher(new Impl<Optional>(matcher_));
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp
  248       : InMemoryFileSystem(new llvm::vfs::InMemoryFileSystem),
  260         new FileManager(FileSystemOptions(), InMemoryFileSystem));
tools/clang/tools/extra/clangd/unittests/TestFS.cpp
   25       new llvm::vfs::InMemoryFileSystem);
tools/clang/tools/extra/clangd/unittests/TweakTests.cpp
   59       new llvm::vfs::InMemoryFileSystem);
   64   DiagnosticsEngine DE(new DiagnosticIDs, new DiagnosticOptions);
   64   DiagnosticsEngine DE(new DiagnosticIDs, new DiagnosticOptions);
tools/clang/tools/extra/modularize/CoverageChecker.cpp
  282   Compilations.reset(new FixedCompilationDatabase(Twine(PathBuf), CommandLine));
  289   int HadErrors = Tool.run(new CoverageCheckerFrontendActionFactory(*this));
tools/clang/tools/extra/modularize/Modularize.cpp
  869       new FixedCompilationDatabase(Twine(PathBuf), CC1Arguments));
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp
   50       LangOpts(new LangOptions()), DiagIDs(new DiagnosticIDs()),
   50       LangOpts(new LangOptions()), DiagIDs(new DiagnosticIDs()),
   51       DiagnosticOpts(new DiagnosticOptions()),
   54           new DiagnosticsEngine(DiagIDs, DiagnosticOpts.get(), &DC, false)),
   55       TargetOpts(new ModuleMapTargetOptions()),
   57       FileMgr(new FileManager(FileSystemOpts)),
   58       SourceMgr(new SourceManager(*Diagnostics, *FileMgr, false)),
   59       HeaderInfo(new HeaderSearch(std::make_shared<HeaderSearchOptions>(),
   69   return new ModularizeUtilities(InputPaths, Prefix, ProblemFilesListPath);
  292   ModMap.reset(new ModuleMap(*SourceMgr, *Diagnostics, *LangOpts,
tools/clang/tools/extra/modularize/ModuleAssistant.cpp
  205       SubModule = new Module(Stem, IsProblemFile);
  222   auto *RootModule = new Module(RootModuleName, false);
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp
 1281   return new PreprocessorTrackerImpl(Headers, DoBlockCheckHeaderListOnly);
tools/clang/tools/extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp
   38   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions());
   40       IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs()), DiagOpts.get());
tools/clang/tools/extra/unittests/clang-include-fixer/IncludeFixerTest.cpp
   27       new llvm::vfs::InMemoryFileSystem);
   29       new FileManager(FileSystemOptions(), InMemoryFileSystem));
tools/clang/tools/extra/unittests/clang-include-fixer/find-all-symbols/FindAllSymbolsTests.cpp
   66         new llvm::vfs::InMemoryFileSystem);
   68         new FileManager(FileSystemOptions(), InMemoryFileSystem));
   95         new FindAllSymbolsActionFactory(&Reporter, &RegexMap));
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h
   94   DiagnosticsEngine DE(new DiagnosticIDs(), new DiagnosticOptions,
   94   DiagnosticsEngine DE(new DiagnosticIDs(), new DiagnosticOptions,
  114       new llvm::vfs::InMemoryFileSystem);
  116       new FileManager(FileSystemOptions(), InMemoryFileSystem));
tools/clang/tools/extra/unittests/clang-tidy/NamespaceAliaserTest.cpp
   31       Aliaser.reset(new NamespaceAliaser(*Result.SourceManager));
tools/clang/tools/extra/unittests/clang-tidy/UsingInserterTest.cpp
   33       Inserter.reset(new UsingInserter(*Result.SourceManager));
tools/clang/tools/libclang/ARCMigrate.cpp
   58   std::unique_ptr<Remap> remap(new Remap());
   85   std::unique_ptr<Remap> remap(new Remap());
tools/clang/tools/libclang/BuildSystem.cpp
   34   return wrap(new llvm::vfs::YAMLVFSWriter());
  102   return new CXModuleMapDescriptorImpl();
tools/clang/tools/libclang/CIndex.cpp
   76   CXTranslationUnit D = new CXTranslationUnitImpl();
   79   D->StringPool = new cxstring::CXStringPool();
 3215     WL = new VisitorWorkList();
 3295   CIndexer *CIdxr = new CIndexer();
 3369       CompilerInstance::createDiagnostics(new DiagnosticOptions());
 3445     Diags(CompilerInstance::createDiagnostics(new DiagnosticOptions));
 3460       new std::vector<ASTUnit::RemappedFile>());
 3473       new std::vector<const char *>());
 4110       new std::vector<ASTUnit::RemappedFile>());
 4186   CXTargetInfoImpl* impl = new CXTargetInfoImpl();
 4788   return new PrintingPolicy(getCursorContext(C).getPrintingPolicy());
 8566   std::unique_ptr<MemUsageEntries> entries(new MemUsageEntries());
 8657   CXSourceRangeList *skipped = new CXSourceRangeList;
 8699   CXSourceRangeList *skipped = new CXSourceRangeList;
tools/clang/tools/libclang/CIndexCodeCompletion.cpp
  359     : CXCodeCompleteResults(), DiagOpts(new DiagnosticOptions),
  360       Diag(new DiagnosticsEngine(
  361           IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs), &*DiagOpts)),
  363       SourceMgr(new SourceManager(*Diag, *this->FileMgr)),
  736   AllocatedCXCodeCompleteResults *Results = new AllocatedCXCodeCompleteResults(
  920         new CXStoredDiagnostic(Results->Diagnostics[Index], Results->LangOpts);
tools/clang/tools/libclang/CIndexDiagnostic.cpp
  184     CXDiagnosticSetImpl *Set = new CXDiagnosticSetImpl();
  186     IntrusiveRefCntPtr<DiagnosticOptions> DOpts = new DiagnosticOptions;
tools/clang/tools/libclang/CLog.h
   59       return new Logger(name, trace);
tools/clang/tools/libclang/CXComment.cpp
  368     TU->CommentToXML = new clang::index::CommentToXMLConverter();
  383     TU->CommentToXML = new clang::index::CommentToXMLConverter();
  398     TU->CommentToXML = new clang::index::CommentToXMLConverter();
tools/clang/tools/libclang/CXCompilationDatabase.cpp
   52       return new AllocatedCXCompileCommands(std::move(CCmd));
   63       return new AllocatedCXCompileCommands(std::move(CCmd));
tools/clang/tools/libclang/CXCursor.cpp
 1398   return packCXCursorSet(new CXCursorSet_Impl());
 1476   return new OverridenCursorsPool();
 1509     Vec = new OverridenCursorsPool::CursorVec();
tools/clang/tools/libclang/CXString.cpp
  114   CXStringSet *Set = new CXStringSet;
  136     return new CXStringBuf(TU);
tools/clang/tools/libclang/Indexing.cpp
  363       auto *PPRec = new PPConditionalDirectiveRecord(PP.getSourceManager());
  479     CaptureDiag = new CaptureDiagnosticConsumer();
  483     Diags(CompilerInstance::createDiagnostics(new DiagnosticOptions,
  493       new std::vector<const char *>());
  527   std::unique_ptr<MemBufferOwner> BufOwner(new MemBufferOwner);
  560       new CXTUOwner(MakeCXTranslationUnit(CXXIdx, std::move(Unit))));
  854   return new IndexSessionData(CIdx);
tools/clang/unittests/AST/ASTImporterFixtures.cpp
   57       return new ASTImporter(ToContext, ToFileManager, FromContext,
tools/clang/unittests/AST/ASTImporterTest.cpp
  217         ImporterRef.reset(new ASTImporter(
  321       return new RedirectingImporter(ToContext, ToFileManager, FromContext,
 4863       return new ASTImporterWithFakeErrors(ToContext, ToFileManager,
 5360       return new ASTImporter(ToContext, ToFileManager, FromContext,
 5384   ToTU->getASTContext().setExternalSource(new TestExternalASTSource());
tools/clang/unittests/AST/ASTVectorTest.cpp
   27       : FileMgr(FileMgrOpts), DiagID(new DiagnosticIDs()),
   28         Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
   28         Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
tools/clang/unittests/AST/CommentLexer.cpp
   31       DiagID(new DiagnosticIDs()),
   32       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
   32       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
tools/clang/unittests/AST/CommentParser.cpp
   37       DiagID(new DiagnosticIDs()),
   38       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
   38       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
tools/clang/unittests/AST/CommentTextTest.cpp
   46     DiagnosticsEngine Diags(new DiagnosticIDs, new DiagnosticOptions);
   46     DiagnosticsEngine Diags(new DiagnosticIDs, new DiagnosticOptions);
tools/clang/unittests/ASTMatchers/Dynamic/RegistryTest.cpp
  393   std::unique_ptr<Diagnostics> Error(new Diagnostics());
  397   Error.reset(new Diagnostics());
  401   Error.reset(new Diagnostics());
  405   Error.reset(new Diagnostics());
  412   Error.reset(new Diagnostics());
  417   Error.reset(new Diagnostics());
  427   Error.reset(new Diagnostics());
  433   Error.reset(new Diagnostics());
tools/clang/unittests/Basic/DiagnosticTest.cpp
   21   DiagnosticsEngine Diags(new DiagnosticIDs(),
   22                           new DiagnosticOptions,
   23                           new IgnoringDiagConsumer());
   52     DiagnosticsEngine Diags(new DiagnosticIDs(),
   53                             new DiagnosticOptions,
   54                             new IgnoringDiagConsumer());
   75   DiagnosticsEngine Diags(new DiagnosticIDs(), new DiagnosticOptions,
   75   DiagnosticsEngine Diags(new DiagnosticIDs(), new DiagnosticOptions,
   76                           new IgnoringDiagConsumer());
tools/clang/unittests/Basic/FileManagerTest.cpp
  317       new llvm::vfs::InMemoryFileSystem);
  343       new llvm::vfs::InMemoryFileSystem);
  376       new llvm::vfs::InMemoryFileSystem);
  409       new llvm::vfs::InMemoryFileSystem);
tools/clang/unittests/Basic/SourceManagerTest.cpp
   34       DiagID(new DiagnosticIDs()),
   35       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
   35       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
   37       TargetOpts(new TargetOptions) {
tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp
  282           new MyASTConsumer(std::unique_ptr<CodeGenerator>(
tools/clang/unittests/CodeGen/IRMatchers.h
  299     : TyM(new CondMatcher<Type>([T](const Type &Ty) -> bool {
  360   return std::shared_ptr<Matcher>(new SameAsMatcher(N));
  365   auto Result = new InstructionMatcher(C);
  371   return std::shared_ptr<Matcher>(new ConstantIntMatcher(V, W));
  376   return std::shared_ptr<EntityMatcher<Value>>(new ValueTypeMatcher(T));
  380   return std::shared_ptr<EntityMatcher<Value>>(new ValueTypeMatcher(T));
  385   return std::shared_ptr<EntityMatcher<Type>>(new CondMatcher<Type>(C));
  389   return std::shared_ptr<EntityMatcher<Metadata>>(new AnyMatcher<Metadata>);
  395       new SavingMatcher<Metadata>(V, M));
  399   return std::shared_ptr<EntityMatcher<Metadata>>(new NameMetaMatcher(Name));
  404   auto Res = new MTupleMatcher();
tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp
  144     std::unique_ptr<Parser> ParseOP(new Parser(S.getPreprocessor(), S,
tools/clang/unittests/Driver/ToolChainTest.cpp
   30   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   32   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
   34   DiagnosticsEngine Diags(DiagID, &*DiagOpts, new TestDiagnosticConsumer);
   36       new llvm::vfs::InMemoryFileSystem);
   84   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   86   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
   88   DiagnosticsEngine Diags(DiagID, &*DiagOpts, new TestDiagnosticConsumer);
   90       new llvm::vfs::InMemoryFileSystem);
  124   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  126   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  128   DiagnosticsEngine Diags(DiagID, &*DiagOpts, new TestDiagnosticConsumer);
  130       new llvm::vfs::InMemoryFileSystem);
  157   IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  159   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  160   DiagnosticsEngine Diags(DiagID, &*DiagOpts, new TestDiagnosticConsumer);
tools/clang/unittests/Frontend/ASTUnitTest.cpp
   42     Diags = CompilerInstance::createDiagnostics(new DiagnosticOptions());
   50         new FileManager(FileSystemOptions(), vfs::getRealFileSystem());
tools/clang/unittests/Frontend/CodeGenActionTest.cpp
   57   std::unique_ptr<FrontendAction> Act(new NullCodeGenAction);
tools/clang/unittests/Frontend/CompilerInstanceTest.cpp
   55       CompilerInstance::createDiagnostics(new DiagnosticOptions());
   75   auto DiagOpts = new DiagnosticOptions();
   85       DiagnosticsOS, new DiagnosticOptions());
tools/clang/unittests/Frontend/FrontendActionTest.cpp
  188   TestPPCallbacks *Callbacks = new TestPPCallbacks;
  247   auto *TDC = new TypoDiagnosticConsumer;
  249   Compiler.setExternalSemaSource(new TypoExternalSemaSource(Compiler));
tools/clang/unittests/Frontend/OutputStreamTest.cpp
   36       new raw_svector_ostream(IRBuffer));
   63   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   65       new TextDiagnosticPrinter(llvm::nulls(), &*DiagOpts), true);
   92     IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   94         new TextDiagnosticPrinter(llvm::nulls(), &*DiagOpts), true);
tools/clang/unittests/Frontend/PCHPreambleTest.cpp
   59     VFS = new ReadCountingInMemoryFileSystem();
   81     std::shared_ptr<CompilerInvocation> CI(new CompilerInvocation);
   94       Diags(CompilerInstance::createDiagnostics(new DiagnosticOptions, new DiagnosticConsumer));
   94       Diags(CompilerInstance::createDiagnostics(new DiagnosticOptions, new DiagnosticConsumer));
   96     FileManager *FileMgr = new FileManager(FSOpts, VFS);
tools/clang/unittests/Lex/HeaderSearchTest.cpp
   29       : VFS(new llvm::vfs::InMemoryFileSystem), FileMgr(FileMgrOpts, VFS),
   30         DiagID(new DiagnosticIDs()),
   31         Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
   31         Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
   32         SourceMgr(Diags, FileMgr), TargetOpts(new TargetOptions),
tools/clang/unittests/Lex/LexerTest.cpp
   39       DiagID(new DiagnosticIDs()),
   40       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
   40       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
   42       TargetOpts(new TargetOptions)
tools/clang/unittests/Lex/PPCallbacksTest.cpp
  119       : InMemoryFileSystem(new llvm::vfs::InMemoryFileSystem),
  121         DiagID(new DiagnosticIDs()), DiagOpts(new DiagnosticOptions()),
  121         DiagID(new DiagnosticIDs()), DiagOpts(new DiagnosticOptions()),
  122         Diags(DiagID, DiagOpts.get(), new IgnoringDiagConsumer()),
  123         SourceMgr(Diags, FileMgr), TargetOpts(new TargetOptions()) {
  213     InclusionDirectiveCallbacks* Callbacks = new InclusionDirectiveCallbacks;
  243     auto *Callbacks = new CondDirectiveCallbacks;
  288     PragmaOpenCLExtensionCallbacks* Callbacks = new PragmaOpenCLExtensionCallbacks;
tools/clang/unittests/Lex/PPConditionalDirectiveRecordTest.cpp
   33       DiagID(new DiagnosticIDs()),
   34       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
   34       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
   36       TargetOpts(new TargetOptions)
   85     PPRec = new PPConditionalDirectiveRecord(SourceMgr);
tools/clang/unittests/Sema/CodeCompleteTest.cpp
   82     CI.setCodeCompletionConsumer(new VisitedContextFinder(ResultCtx));
tools/clang/unittests/StaticAnalyzer/RegisterCustomCheckersTest.cpp
   48     AnalysisConsumer->AddDiagnosticConsumer(new DiagConsumer(DiagsOutput));
tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp
  217   FileMatchTrieTest() : Trie(new FakeComparator()) {}
tools/clang/unittests/Tooling/DependencyScannerTest.cpp
   83   auto VFS = new llvm::vfs::InMemoryFileSystem();
  130   auto VFS = new llvm::vfs::InMemoryFileSystem();
  169   auto VFS = new llvm::vfs::InMemoryFileSystem();
tools/clang/unittests/Tooling/ExecutionTest.cpp
   70         new ASTConsumerWithResult(Context)};
  202       new ReportResultActionFactory(Executor.getExecutionContext())));
  215       new ReportResultActionFactory(Executor.getExecutionContext())));
  260       new ReportResultActionFactory(Executor.getExecutionContext())));
  288       new ReportResultActionFactory(Executor.getExecutionContext())));
tools/clang/unittests/Tooling/RefactoringTest.cpp
 1036       new llvm::vfs::InMemoryFileSystem());
 1057       new llvm::vfs::InMemoryFileSystem());
 1078       new llvm::vfs::InMemoryFileSystem());
tools/clang/unittests/Tooling/RewriterTestContext.h
   37        : DiagOpts(new DiagnosticOptions()),
   38          Diagnostics(IntrusiveRefCntPtr<DiagnosticIDs>(new DiagnosticIDs),
   41          InMemoryFileSystem(new llvm::vfs::InMemoryFileSystem),
   43              new llvm::vfs::OverlayFileSystem(llvm::vfs::getRealFileSystem())),
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp
  121       Diags->setClient(new IgnoringDiagConsumer);
  238       new DiagnosticsEngine(new DiagnosticIDs, new DiagnosticOptions);
  238       new DiagnosticsEngine(new DiagnosticIDs, new DiagnosticOptions);
  238       new DiagnosticsEngine(new DiagnosticIDs, new DiagnosticOptions);
  240       new llvm::vfs::InMemoryFileSystem;
  242       new FileManager(FileSystemOptions(), FS);
  244       new SourceManager(*Diags, *FileMgr);
tools/clang/unittests/Tooling/Syntax/TreeTest.cpp
   79       Diags->setClient(new IgnoringDiagConsumer);
  113       new DiagnosticsEngine(new DiagnosticIDs, new DiagnosticOptions);
  113       new DiagnosticsEngine(new DiagnosticIDs, new DiagnosticOptions);
  113       new DiagnosticsEngine(new DiagnosticIDs, new DiagnosticOptions);
  115       new llvm::vfs::InMemoryFileSystem;
  117       new FileManager(FileSystemOptions(), FS);
  119       new SourceManager(*Diags, *FileMgr);
tools/clang/unittests/Tooling/ToolingTest.cpp
  152       new llvm::vfs::OverlayFileSystem(llvm::vfs::getRealFileSystem()));
  154       new llvm::vfs::InMemoryFileSystem);
  157       new FileManager(FileSystemOptions(), OverlayFileSystem));
  178       new llvm::vfs::OverlayFileSystem(llvm::vfs::getRealFileSystem()));
  180       new llvm::vfs::InMemoryFileSystem);
  183       new FileManager(FileSystemOptions(), OverlayFileSystem));
  435       new llvm::vfs::OverlayFileSystem(llvm::vfs::getRealFileSystem()));
  437       new llvm::vfs::InMemoryFileSystem);
tools/clang/unittests/libclang/TestUtils.h
   69         fixed_addr_string(new std::string(Filename)),
   70         fixed_addr_string(new std::string(Contents))));
tools/clang/utils/TableGen/ClangAttrEmitter.cpp
 2686         AttrClass *Class = new AttrClass(Descriptor, ClassRecord);
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  649       T *Mem = new T(std::forward<Args>(args)...);
tools/dsymutil/DebugMap.cpp
   88   Objects.emplace_back(new DebugMapObject(ObjectFilePath, Timestamp, Type));
  200     seq[index].reset(new dsymutil::DebugMapObject);
  217     DM.reset(new DebugMap());
tools/dsymutil/DwarfStreamer.cpp
   69   MOFI.reset(new MCObjectFileInfo);
   70   MC.reset(new MCContext(MAI.get(), MRI.get(), MOFI.get()));
tools/llc/llc.cpp
  499   PM.add(new TargetLibraryInfoWrapperPass(TLII));
  543         new MachineModuleInfoWrapperPass(&LLVMTM);
tools/lld/COFF/DebugTypes.cpp
  101   return new TpiSource(TpiSource::Regular, f);
  107   return new UseTypeServerSource(f, ts);
  111   return new PrecompSource(f);
  116   return new UsePrecompSource(f, precomp);
  263   return new TypeServerSource(m, session.release());
tools/lld/COFF/SymbolTable.cpp
  786   lto.reset(new BitcodeCompiler);
tools/lld/ELF/Driver.cpp
 1574   lto.reset(new BitcodeCompiler);
tools/lld/include/lld/Core/Resolver.h
   34   Resolver(LinkingContext &ctx) : _ctx(ctx), _result(new MergedFile()) {}
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h
  101     auto file = std::unique_ptr<T>(new T(std::forward<Args>(args)...));
tools/lld/lib/Core/LinkingContext.cpp
   38   std::unique_ptr<SimpleFile> entryFile(new SimpleFile(filename,
   54     new SimpleFile(filename, File::kindUndefinedSymsObject));
tools/lld/lib/ReaderWriter/FileArchive.cpp
  128     _archive.reset(new Archive(_mb->getMemBufferRef(), Err));
  224   add(std::unique_ptr<Reader>(new ArchiveReader(logLoading)));
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp
 1518   return std::unique_ptr<mach_o::ArchHandler>(new ArchHandler_arm());
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp
  893   return std::unique_ptr<mach_o::ArchHandler>(new ArchHandler_arm64());
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp
  639   return std::unique_ptr<mach_o::ArchHandler>(new ArchHandler_x86());
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
  895   return std::unique_ptr<mach_o::ArchHandler>(new ArchHandler_x86_64());
tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
  761     result.emplace_back(new mach_o::FlatNamespaceFile(*this));
  901       new llvm::raw_fd_ostream(path, ec, llvm::sys::fs::OF_None));
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
  207   std::unique_ptr<NormalizedFile> f(new NormalizedFile());
  584   add(std::unique_ptr<Reader>(new mach_o::normalized::MachOObjectReader(ctx)));
  585   add(std::unique_ptr<Reader>(new mach_o::normalized::MachODylibReader(ctx)));
  589                            new mach_o::MachOYamlIOTaggedDocumentHandler(arch)));
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
 1592   std::unique_ptr<NormalizedFile> f(new NormalizedFile());
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
 1404   std::unique_ptr<MachOFile> file(new MachOFile(path));
 1414   std::unique_ptr<MachODylibFile> file(new MachODylibFile(path));
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
  804   std::unique_ptr<NormalizedFile> f(new NormalizedFile());
tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp
  373   pm.add(std::unique_ptr<Pass>(new StubsPass(ctx)));
tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp
   51       r.emplace_back(new CEntryFile(_ctx));
   54       r.emplace_back(new StubHelperFile(_ctx));
   57       r.emplace_back(new MachHeaderAliasFile(_ctx));
   67   return std::unique_ptr<Writer>(new lld::mach_o::MachOWriter(context));
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  635           _rnb(new RefNameBuilder(*file)), _path(file->path()),
 1392   add(std::unique_ptr<Reader>(new YAMLReader(*this)));
 1394                                     new NativeYamlIOTaggedDocumentHandler()));
 1396                                     new ArchiveYamlIOTaggedDocumentHandler()));
 1400   return std::unique_ptr<Writer>(new lld::yaml::Writer(context));
tools/lld/wasm/SymbolTable.cpp
   72   lto.reset(new BitcodeCompiler);
tools/lldb/include/lldb/Core/Module.h
  123     lldb::ModuleSP module_sp(new Module());
tools/lldb/include/lldb/DataFormatters/FormattersContainer.h
  270           new TypeNameSpecifierImpl(key.AsCString(), false));
  281         new TypeNameSpecifierImpl(regex.GetText().str().c_str(), true));
tools/lldb/include/lldb/DataFormatters/TypeCategory.h
   47       : m_exact_sp(new ExactMatchContainer(std::string(exact_name), clist)),
   48         m_regex_sp(new RegexMatchContainer(std::string(regex_name), clist)) {}
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h
  341     return SyntheticChildrenFrontEnd::AutoPointer(new FrontEnd(this, backend));
  444         new FrontEnd(m_python_class, backend));
tools/lldb/include/lldb/Host/MainLoopBase.h
   58     return ReadHandleUP(new ReadHandle(*this, object_sp->GetWaitableHandle()));
tools/lldb/include/lldb/Interpreter/CommandReturnObject.h
   49       stream_sp.reset(new StreamString());
   59       stream_sp.reset(new StreamString());
   66     lldb::StreamSP stream_sp(new StreamFile(file_sp));
   71     lldb::StreamSP stream_sp(new StreamFile(file_sp));
tools/lldb/include/lldb/Symbol/ClangASTImporter.h
  201       context_md = ASTContextMetadataSP(new ASTContextMetadata(dst_ctx));
  353           ASTContextMetadataSP(new ASTContextMetadata(dst_ctx));
  379           ImporterDelegateSP(new ASTImporterDelegate(*this, dst_ctx, src_ctx));
tools/lldb/include/lldb/Symbol/UnwindPlan.h
  402       m_row_list.emplace_back(new Row(*row_sp));
tools/lldb/include/lldb/Target/Language.h
   99       for (std::shared_ptr<TypeScavenger> scavenger : { std::shared_ptr<TypeScavenger>(new ScavengerTypes())... }) {
tools/lldb/include/lldb/Target/ProcessStructReader.h
   72     lldb::DataBufferSP buffer_sp(new DataBufferHeap(*total_size, 0));
tools/lldb/include/lldb/Target/StackFrameRecognizer.h
  132     return (new ValueObjectRecognizerSynthesizedValue(parent, type))->GetSP();
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h
  290     m_index_to_object.AddObjectForIndex(result, new T(t));
  342     return new UnderlyingT(Deserialize<UnderlyingT>());
  352     return *(new UnderlyingT(Deserialize<UnderlyingT>()));
  501   static Class *doit(Args... args) { return new Class(args...); }
tools/lldb/include/lldb/Utility/SharedCluster.h
   73         desired_object, new imp::shared_ptr_refcount<ClusterManager>(this));
tools/lldb/include/lldb/Utility/TraceOptions.h
   20   TraceOptions() : m_trace_params(new StructuredData::Dictionary()) {}
tools/lldb/source/API/SBAddress.cpp
   24 SBAddress::SBAddress() : m_opaque_up(new Address()) {
   29     : m_opaque_up(new Address()) {
   34 SBAddress::SBAddress(const SBAddress &rhs) : m_opaque_up(new Address()) {
   41     : m_opaque_up(new Address(section.GetSP(), offset)) {
   48     : m_opaque_up(new Address()) {
   92   m_opaque_up.reset(new Address());
  108     m_opaque_up.reset(new Address());
  190     m_opaque_up.reset(new Address());
tools/lldb/source/API/SBAttachInfo.cpp
   19 SBAttachInfo::SBAttachInfo() : m_opaque_sp(new ProcessAttachInfo()) {
   24     : m_opaque_sp(new ProcessAttachInfo()) {
   31     : m_opaque_sp(new ProcessAttachInfo()) {
   40     : m_opaque_sp(new ProcessAttachInfo()) {
   51     : m_opaque_sp(new ProcessAttachInfo()) {
tools/lldb/source/API/SBBreakpoint.cpp
  497       new BreakpointOptions::CommandData(*commands, eScriptLanguageNone));
  587     BatonSP baton_sp(new SBBreakpointCallbackBaton(callback, baton));
  872     : m_opaque_sp(new SBBreakpointListImpl(target.GetSP())) {
tools/lldb/source/API/SBBreakpointLocation.cpp
  284       new BreakpointOptions::CommandData(*commands, eScriptLanguageNone));
tools/lldb/source/API/SBBreakpointName.cpp
  118   m_impl_up.reset(new SBBreakpointNameImpl(sb_target, name));
  136   m_impl_up.reset(new SBBreakpointNameImpl(target.shared_from_this(), name));
  157     m_impl_up.reset(new SBBreakpointNameImpl(rhs.m_impl_up->GetTarget(),
  174   m_impl_up.reset(new SBBreakpointNameImpl(rhs.m_impl_up->GetTarget(),
  486       new BreakpointOptions::CommandData(*commands, eScriptLanguageNone));
  561   BatonSP baton_sp(new SBBreakpointCallbackBaton(callback, baton));
tools/lldb/source/API/SBBroadcaster.cpp
   24     : m_opaque_sp(new Broadcaster(nullptr, name)), m_opaque_ptr(nullptr) {
tools/lldb/source/API/SBCommandInterpreter.cpp
   37   m_opaque_up.reset(new CommandInterpreterRunOptions());
  668       new CommandObjectMultiword(*m_opaque_ptr, name, help);
  770   CommandObjectMultiword *new_command = new CommandObjectMultiword(
tools/lldb/source/API/SBCommandReturnObject.cpp
   25       : m_ptr(new CommandReturnObject()), m_owned(true) {}
   29       : m_ptr(new CommandReturnObject(*rhs.m_ptr)), m_owned(rhs.m_owned) {}
   49     : m_opaque_up(new SBCommandReturnObjectImpl()) {
   54     : m_opaque_up(new SBCommandReturnObjectImpl(ref)) {
tools/lldb/source/API/SBCommunication.cpp
   24     : m_opaque(new Communication(broadcaster_name)), m_opaque_owned(true) {
   82     m_opaque->SetConnection(new ConnectionFileDescriptor(fd, owns_fd));
tools/lldb/source/API/SBData.cpp
   25 SBData::SBData() : m_opaque_sp(new DataExtractor()) {
  398   lldb::DataBufferSP buffer_sp(new DataBufferHeap(data, data_len));
  400       new DataExtractor(buffer_sp, endian, addr_byte_size));
  420   lldb::DataBufferSP buffer_sp(new DataBufferHeap(array, data_len));
  422       new DataExtractor(buffer_sp, endian, addr_byte_size));
  442   lldb::DataBufferSP buffer_sp(new DataBufferHeap(array, data_len));
  444       new DataExtractor(buffer_sp, endian, addr_byte_size));
  464   lldb::DataBufferSP buffer_sp(new DataBufferHeap(array, data_len));
  466       new DataExtractor(buffer_sp, endian, addr_byte_size));
  486   lldb::DataBufferSP buffer_sp(new DataBufferHeap(array, data_len));
  488       new DataExtractor(buffer_sp, endian, addr_byte_size));
  508   lldb::DataBufferSP buffer_sp(new DataBufferHeap(array, data_len));
  510       new DataExtractor(buffer_sp, endian, addr_byte_size));
  527   lldb::DataBufferSP buffer_sp(new DataBufferHeap(data, data_len));
  550   lldb::DataBufferSP buffer_sp(new DataBufferHeap(array, data_len));
  573   lldb::DataBufferSP buffer_sp(new DataBufferHeap(array, data_len));
  595   lldb::DataBufferSP buffer_sp(new DataBufferHeap(array, data_len));
  617   lldb::DataBufferSP buffer_sp(new DataBufferHeap(array, data_len));
  639   lldb::DataBufferSP buffer_sp(new DataBufferHeap(array, data_len));
tools/lldb/source/API/SBDeclaration.cpp
  151     m_opaque_up.reset(new lldb_private::Declaration());
tools/lldb/source/API/SBError.cpp
  152     m_opaque_up.reset(new Status());
tools/lldb/source/API/SBEvent.cpp
   30     : m_event_sp(new Event(event_type, new EventDataBytes(cstr, cstr_len))),
   30     : m_event_sp(new Event(event_type, new EventDataBytes(cstr, cstr_len))),
tools/lldb/source/API/SBExecutionContext.cpp
   41     : m_exe_ctx_sp(new ExecutionContextRef()) {
   48     : m_exe_ctx_sp(new ExecutionContextRef()) {
   56     : m_exe_ctx_sp(new ExecutionContextRef()) {
   63     : m_exe_ctx_sp(new ExecutionContextRef()) {
tools/lldb/source/API/SBExpressionOptions.cpp
   20     : m_opaque_up(new EvaluateExpressionOptions()) {
tools/lldb/source/API/SBFileSpec.cpp
   26 SBFileSpec::SBFileSpec() : m_opaque_up(new lldb_private::FileSpec()) {
   37     : m_opaque_up(new lldb_private::FileSpec(fspec)) {}
   40 SBFileSpec::SBFileSpec(const char *path) : m_opaque_up(new FileSpec(path)) {
   47     : m_opaque_up(new FileSpec(path)) {
tools/lldb/source/API/SBFileSpecList.cpp
   24 SBFileSpecList::SBFileSpecList() : m_opaque_up(new FileSpecList()) {
tools/lldb/source/API/SBFrame.cpp
   57 SBFrame::SBFrame() : m_opaque_sp(new ExecutionContextRef()) {
   62     : m_opaque_sp(new ExecutionContextRef(lldb_object_sp)) {
tools/lldb/source/API/SBInstruction.cpp
   75     : m_opaque_sp(new InstructionImpl(disasm_sp, inst_sp)) {}
  190     DataExtractorSP data_extractor_sp(new DataExtractor());
  337               lldb::InstructionSP(new PseudoInstruction()));
tools/lldb/source/API/SBLaunchInfo.cpp
   38     : m_opaque_sp(new SBLaunchInfoImpl()) {
tools/lldb/source/API/SBLineEntry.cpp
  166     m_opaque_up.reset(new lldb_private::LineEntry());
tools/lldb/source/API/SBMemoryRegionInfo.cpp
   21 SBMemoryRegionInfo::SBMemoryRegionInfo() : m_opaque_up(new MemoryRegionInfo()) {
   26     : m_opaque_up(new MemoryRegionInfo()) {
tools/lldb/source/API/SBMemoryRegionInfoList.cpp
   74     : m_opaque_up(new MemoryRegionInfoListImpl()) {
   80     : m_opaque_up(new MemoryRegionInfoListImpl(*rhs.m_opaque_up)) {
tools/lldb/source/API/SBModuleSpec.cpp
   22 SBModuleSpec::SBModuleSpec() : m_opaque_up(new lldb_private::ModuleSpec()) {
  152 SBModuleSpecList::SBModuleSpecList() : m_opaque_up(new ModuleSpecList()) {
  157     : m_opaque_up(new ModuleSpecList(*rhs.m_opaque_up)) {
tools/lldb/source/API/SBPlatform.cpp
   68     : m_opaque_ptr(new PlatformConnectOptions(url)) {
   74     : m_opaque_ptr(new PlatformConnectOptions()) {
  163     : m_opaque_ptr(new PlatformShellCommand(shell_command)) {
  170     : m_opaque_ptr(new PlatformShellCommand()) {
tools/lldb/source/API/SBProcessInfo.cpp
   42     m_opaque_up.reset(new ProcessInstanceInfo());
tools/lldb/source/API/SBQueue.cpp
  220 SBQueue::SBQueue() : m_opaque_sp(new QueueImpl()) {
  225     : m_opaque_sp(new QueueImpl(queue_sp)) {
tools/lldb/source/API/SBSection.cpp
  214                 new DataExtractor(data_buffer_sp, objfile->GetByteOrder(),
tools/lldb/source/API/SBSourceManager.cpp
   78   m_opaque_up.reset(new SourceManagerImpl(debugger.get_sp()));
   84   m_opaque_up.reset(new SourceManagerImpl(target.GetSP()));
   94   m_opaque_up.reset(new SourceManagerImpl(*(rhs.m_opaque_up.get())));
  103   m_opaque_up.reset(new SourceManagerImpl(*(rhs.m_opaque_up.get())));
tools/lldb/source/API/SBStream.cpp
   22 SBStream::SBStream() : m_opaque_up(new StreamString()), m_is_file(false) {
  171     m_opaque_up.reset(new StreamString());
tools/lldb/source/API/SBStringList.cpp
   69       m_opaque_up.reset(new lldb_private::StringList(str));
   81       m_opaque_up.reset(new lldb_private::StringList(strv, strc));
   91       m_opaque_up.reset(new lldb_private::StringList());
   98     m_opaque_up.reset(new lldb_private::StringList());
tools/lldb/source/API/SBStructuredData.cpp
   27 SBStructuredData::SBStructuredData() : m_impl_up(new StructuredDataImpl()) {
   32     : m_impl_up(new StructuredDataImpl(*rhs.m_impl_up.get())) {
   38     : m_impl_up(new StructuredDataImpl(event_sp)) {
tools/lldb/source/API/SBSymbolContext.cpp
  188     m_opaque_up.reset(new SymbolContext);
  194     m_opaque_up.reset(new SymbolContext);
tools/lldb/source/API/SBSymbolContextList.cpp
   19     : m_opaque_up(new SymbolContextList()) {
tools/lldb/source/API/SBThread.cpp
   62 SBThread::SBThread() : m_opaque_sp(new ExecutionContextRef()) {
   67     : m_opaque_sp(new ExecutionContextRef(lldb_object_sp)) {
tools/lldb/source/API/SBType.cpp
   31     : m_opaque_sp(new TypeImpl(
   35     : m_opaque_sp(new TypeImpl(type_sp)) {}
  236       type_sb.SetSP(TypeImplSP(new TypeImpl(vector_element_type)));
  315     sb_func_type.reset(new TypeMemberFunctionImpl(
  407       sb_type_member.reset(new TypeMemberImpl(
  408           TypeImplSP(new TypeImpl(base_class_type)), bit_offset));
  424       sb_type_member.reset(new TypeMemberImpl(
  425           TypeImplSP(new TypeImpl(base_class_type)), bit_offset));
  443             lldb::TypeEnumMemberImplSP(new TypeEnumMemberImpl(
  444                 lldb::TypeImplSP(new TypeImpl(integer_type)), name, value)));
  472             new TypeMemberImpl(TypeImplSP(new TypeImpl(field_type)), bit_offset,
  472             new TypeMemberImpl(TypeImplSP(new TypeImpl(field_type)), bit_offset,
  562 SBTypeList::SBTypeList() : m_opaque_up(new TypeListImpl()) {
  567     : m_opaque_up(new TypeListImpl()) {
  590     m_opaque_up.reset(new TypeListImpl());
  633       m_opaque_up.reset(new TypeMemberImpl(rhs.ref()));
  643       m_opaque_up.reset(new TypeMemberImpl(rhs.ref()));
  747     m_opaque_up.reset(new TypeMemberImpl());
  823     sb_type.SetSP(lldb::TypeImplSP(new TypeImpl(m_opaque_sp->GetType())));
  833     sb_type.SetSP(lldb::TypeImplSP(new TypeImpl(m_opaque_sp->GetReturnType())));
  854         lldb::TypeImplSP(new TypeImpl(m_opaque_sp->GetArgumentAtIndex(i))));
tools/lldb/source/API/SBTypeEnumMember.cpp
  111     : m_opaque_up(new TypeEnumMemberListImpl()) {
  116     : m_opaque_up(new TypeEnumMemberListImpl()) {
  144     m_opaque_up.reset(new TypeEnumMemberListImpl());
tools/lldb/source/API/SBTypeFilter.cpp
   25     : m_opaque_sp(TypeFilterImplSP(new TypeFilterImpl(options))) {
  185   TypeFilterImplSP new_sp(new TypeFilterImpl(GetOptions()));
tools/lldb/source/API/SBTypeFormat.cpp
   26           TypeFormatImplSP(new TypeFormatImpl_Format(format, options))) {
   32     : m_opaque_sp(TypeFormatImplSP(new TypeFormatImpl_EnumType(
  188         TypeFormatImplSP(new TypeFormatImpl_Format(GetFormat(), GetOptions())));
  191         new TypeFormatImpl_EnumType(ConstString(GetTypeName()), GetOptions())));
tools/lldb/source/API/SBTypeNameSpecifier.cpp
   26     : m_opaque_sp(new TypeNameSpecifierImpl(name, is_regex)) {
   39         new TypeNameSpecifierImpl(type.m_opaque_sp->GetCompilerType(true)));
tools/lldb/source/API/SBTypeSummary.cpp
   25   m_opaque_up.reset(new TypeSummaryOptions());
  115     m_opaque_up.reset(new TypeSummaryOptions(*lldb_object_ptr));
  117     m_opaque_up.reset(new TypeSummaryOptions());
  173     retval.SetSP(TypeSummaryImplSP(new CXXFunctionSummaryFormat(
  430     new_sp = TypeSummaryImplSP(new CXXFunctionSummaryFormat(
  435     new_sp = TypeSummaryImplSP(new ScriptSummaryFormat(
  440     new_sp = TypeSummaryImplSP(new StringSummaryFormat(
  460       new_sp = TypeSummaryImplSP(new StringSummaryFormat(GetOptions(), ""));
  467       new_sp = TypeSummaryImplSP(new ScriptSummaryFormat(GetOptions(), "", ""));
  469       new_sp = TypeSummaryImplSP(new StringSummaryFormat(GetOptions(), ""));
tools/lldb/source/API/SBTypeSynthetic.cpp
  205   ScriptedSyntheticChildrenSP new_sp(new ScriptedSyntheticChildren(
tools/lldb/source/API/SBValue.cpp
  787     ValueImplSP proxy_sp(new ValueImpl(m_opaque_sp->GetRootSP(), use_dynamic,
  799     ValueImplSP proxy_sp(new ValueImpl(m_opaque_sp->GetRootSP(),
  812     ValueImplSP proxy_sp(new ValueImpl(m_opaque_sp->GetRootSP(),
 1124       m_opaque_sp = ValueImplSP(new ValueImpl(sp, use_dynamic, use_synthetic));
 1126       m_opaque_sp = ValueImplSP(new ValueImpl(sp, eNoDynamicValues, true));
 1128     m_opaque_sp = ValueImplSP(new ValueImpl(sp, eNoDynamicValues, false));
 1159   m_opaque_sp = ValueImplSP(new ValueImpl(sp, use_dynamic, use_synthetic));
 1166       ValueImplSP(new ValueImpl(sp, use_dynamic, use_synthetic, name));
 1391       DataExtractorSP data_sp(new DataExtractor());
 1408     DataExtractorSP data_sp(new DataExtractor());
tools/lldb/source/API/SBValueList.cpp
   78     m_opaque_up.reset(new ValueListImpl(*rhs));
   83     m_opaque_up.reset(new ValueListImpl(*lldb_object_ptr));
  110       m_opaque_up.reset(new ValueListImpl(*rhs));
  176     m_opaque_up.reset(new ValueListImpl());
tools/lldb/source/API/SBVariablesOptions.cpp
   84     : m_opaque_up(new VariablesOptionsImpl()) {
   89     : m_opaque_up(new VariablesOptionsImpl(options.ref())) {
  101   m_opaque_up.reset(new VariablesOptionsImpl(options.ref()));
tools/lldb/source/Breakpoint/Breakpoint.cpp
   53       m_options_up(new BreakpointOptions(true)), m_locations(*this),
   61       m_options_up(new BreakpointOptions(*source_bp.m_options_up)),
   77       new StructuredData::Dictionary());
   79       new StructuredData::Dictionary());
   82     StructuredData::ArraySP names_array_sp(new StructuredData::Array());
   85           StructuredData::StringSP(new StructuredData::String(name)));
  473       BreakpointEventData *new_locations_event = new BreakpointEventData(
  580       removed_locations_event = new BreakpointEventData(
  813       locations_event = new BreakpointEventData(
  829       locations_event = new BreakpointEventData(
 1004         new Breakpoint::BreakpointEventData(eventKind, shared_from_this());
tools/lldb/source/Breakpoint/BreakpointList.cpp
   20                           new Breakpoint::BreakpointEventData(event, bp));
tools/lldb/source/Breakpoint/BreakpointLocation.cpp
  372     m_options_up.reset(new BreakpointOptions(false));
  644     Breakpoint::BreakpointEventData *data = new Breakpoint::BreakpointEventData(
tools/lldb/source/Breakpoint/BreakpointLocationList.cpp
   35       new BreakpointLocation(bp_loc_id, m_owner, addr, LLDB_INVALID_THREAD_ID,
tools/lldb/source/Breakpoint/BreakpointOptions.cpp
   41       new StructuredData::Dictionary());
   45   StructuredData::ArraySP user_source_sp(new StructuredData::Array());
   48         new StructuredData::String(user_source[i]));
   62   std::unique_ptr<CommandData> data_up(new CommandData());
  157     m_thread_spec_up.reset(new ThreadSpec(*rhs.m_thread_spec_up));
  173     m_thread_spec_up.reset(new ThreadSpec(*rhs.m_thread_spec_up));
  226       m_thread_spec_up.reset(new ThreadSpec(*incoming.m_thread_spec_up));
  364       new StructuredData::Dictionary());
  512     m_thread_spec_up.reset(new ThreadSpec());
tools/lldb/source/Breakpoint/BreakpointResolver.cpp
  156   StructuredData::DictionarySP type_dict_sp(new StructuredData::Dictionary());
tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp
   64   return new BreakpointResolverAddress(bkpt, address, module_filespec);
   70       new StructuredData::Dictionary());
  182       new BreakpointResolverAddress(&breakpoint, m_addr));
tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp
   90   return new BreakpointResolverFileLine(bkpt, file_spec, line_no, column,
   98       new StructuredData::Dictionary());
  267   lldb::BreakpointResolverSP ret_sp(new BreakpointResolverFileLine(
tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp
   72   return new BreakpointResolverFileRegex(bkpt, std::move(regex), names_set,
   79       new StructuredData::Dictionary());
   86     StructuredData::ArraySP names_array_sp(new StructuredData::Array());
   88       StructuredData::StringSP item(new StructuredData::String(name));
  165   lldb::BreakpointResolverSP ret_sp(new BreakpointResolverFileRegex(
tools/lldb/source/Breakpoint/BreakpointResolverName.cpp
  129     return new BreakpointResolverName(bkpt, RegularExpression(regex_text),
  180     BreakpointResolverName *resolver = new BreakpointResolverName(
  192       new StructuredData::Dictionary());
  198     StructuredData::ArraySP names_sp(new StructuredData::Array());
  199     StructuredData::ArraySP name_masks_sp(new StructuredData::Array());
  202           new StructuredData::String(lookup.GetName().AsCString())));
  204           new StructuredData::Integer(lookup.GetNameTypeMask())));
  430   lldb::BreakpointResolverSP ret_sp(new BreakpointResolverName(*this));
tools/lldb/source/Breakpoint/BreakpointResolverScripted.cpp
   80   StructuredDataImpl *args_data_impl = new StructuredDataImpl();
   87   return new BreakpointResolverScripted(bkpt, class_name, depth, 
   94       new StructuredData::Dictionary());
  160       new BreakpointResolverScripted(&breakpoint, m_class_name, m_depth, 
tools/lldb/source/Breakpoint/Watchpoint.cpp
  314         new Watchpoint::WatchpointEventData(eventKind, shared_from_this());
tools/lldb/source/Breakpoint/WatchpointList.cpp
   29                                         new Watchpoint::WatchpointEventData(
  178             new Watchpoint::WatchpointEventData(eWatchpointEventTypeRemoved,
  240               new Watchpoint::WatchpointEventData(eWatchpointEventTypeRemoved,
tools/lldb/source/Breakpoint/WatchpointOptions.cpp
   39     m_thread_spec_up.reset(new ThreadSpec(*rhs.m_thread_spec_up));
   49     m_thread_spec_up.reset(new ThreadSpec(*rhs.m_thread_spec_up));
   60   WatchpointOptions *ret_val = new WatchpointOptions(orig);
  111     m_thread_spec_up.reset(new ThreadSpec());
tools/lldb/source/Commands/CommandObjectBreakpoint.cpp
 1982         new CommandObjectBreakpointNameAdd(interpreter));
 1984         new CommandObjectBreakpointNameDelete(interpreter));
 1986         new CommandObjectBreakpointNameList(interpreter));
 1988         new CommandObjectBreakpointNameConfigure(interpreter));
 2228       new CommandObjectBreakpointList(interpreter));
 2230       new CommandObjectBreakpointEnable(interpreter));
 2232       new CommandObjectBreakpointDisable(interpreter));
 2234       new CommandObjectBreakpointClear(interpreter));
 2236       new CommandObjectBreakpointDelete(interpreter));
 2238       new CommandObjectBreakpointSet(interpreter));
 2240       new CommandObjectBreakpointCommand(interpreter));
 2242       new CommandObjectBreakpointModify(interpreter));
 2244       new CommandObjectBreakpointName(interpreter));
 2246       new CommandObjectBreakpointWrite(interpreter));
 2248       new CommandObjectBreakpointRead(interpreter));
tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp
  710       new CommandObjectBreakpointCommandAdd(interpreter));
  712       new CommandObjectBreakpointCommandDelete(interpreter));
  714       new CommandObjectBreakpointCommandList(interpreter));
tools/lldb/source/Commands/CommandObjectCommands.cpp
  616         OptionArgVectorSP(new OptionArgVector);
  686         OptionArgVectorSP(new OptionArgVector);
 1000       IOHandlerSP io_handler_sp(new IOHandlerEditline(
 1614             CommandObjectSP command_obj_sp(new CommandObjectPythonFunction(
 1672         CommandObjectSP new_cmd(new CommandObjectPythonFunction(
 1698       CommandObjectSP new_cmd(new CommandObjectScriptingObject(
 1829                               new CommandObjectCommandsScriptAdd(interpreter)));
 1832         CommandObjectSP(new CommandObjectCommandsScriptDelete(interpreter)));
 1835         CommandObjectSP(new CommandObjectCommandsScriptClear(interpreter)));
 1836     LoadSubCommand("list", CommandObjectSP(new CommandObjectCommandsScriptList(
 1840         CommandObjectSP(new CommandObjectCommandsScriptImport(interpreter)));
 1856                  CommandObjectSP(new CommandObjectCommandsSource(interpreter)));
 1858                  CommandObjectSP(new CommandObjectCommandsAlias(interpreter)));
 1860                                 new CommandObjectCommandsUnalias(interpreter)));
 1862                  CommandObjectSP(new CommandObjectCommandsDelete(interpreter)));
 1864       "regex", CommandObjectSP(new CommandObjectCommandsAddRegex(interpreter)));
 1866                                 new CommandObjectCommandsHistory(interpreter)));
 1869       CommandObjectSP(new CommandObjectMultiwordCommandsScript(interpreter)));
tools/lldb/source/Commands/CommandObjectExpression.cpp
  532       new IOHandlerEditline(debugger, IOHandler::Type::Expression,
tools/lldb/source/Commands/CommandObjectFrame.cpp
  884       StackFrameRecognizerSP(new ScriptedStackFrameRecognizer(
  888         RegularExpressionSP(new RegularExpression(m_options.m_module));
  890         RegularExpressionSP(new RegularExpression(m_options.m_function));
 1072         CommandObjectSP(new CommandObjectFrameRecognizerAdd(interpreter)));
 1075         CommandObjectSP(new CommandObjectFrameRecognizerClear(interpreter)));
 1078         CommandObjectSP(new CommandObjectFrameRecognizerDelete(interpreter)));
 1081         CommandObjectSP(new CommandObjectFrameRecognizerList(interpreter)));
 1084         CommandObjectSP(new CommandObjectFrameRecognizerInfo(interpreter)));
 1101                  CommandObjectSP(new CommandObjectFrameDiagnose(interpreter)));
 1103                  CommandObjectSP(new CommandObjectFrameInfo(interpreter)));
 1105                  CommandObjectSP(new CommandObjectFrameSelect(interpreter)));
 1107                  CommandObjectSP(new CommandObjectFrameVariable(interpreter)));
 1111       CommandObjectSP(new CommandObjectFrameRecognizer(interpreter)));
tools/lldb/source/Commands/CommandObjectGUI.cpp
   35       IOHandlerSP io_handler_sp(new IOHandlerCursesGUI(debugger));
tools/lldb/source/Commands/CommandObjectLog.cpp
  381                  CommandObjectSP(new CommandObjectLogEnable(interpreter)));
  383                  CommandObjectSP(new CommandObjectLogDisable(interpreter)));
  385                  CommandObjectSP(new CommandObjectLogList(interpreter)));
  387                  CommandObjectSP(new CommandObjectLogTimer(interpreter)));
tools/lldb/source/Commands/CommandObjectMemory.cpp
 1775                  CommandObjectSP(new CommandObjectMemoryFind(interpreter)));
 1777                  CommandObjectSP(new CommandObjectMemoryRead(interpreter)));
 1779                  CommandObjectSP(new CommandObjectMemoryWrite(interpreter)));
 1781                  CommandObjectSP(new CommandObjectMemoryHistory(interpreter)));
 1783                  CommandObjectSP(new CommandObjectMemoryRegion(interpreter)));
tools/lldb/source/Commands/CommandObjectPlatform.cpp
  473       m_options.Append(new OptionPermissions());
  528       m_options.Append(new OptionPermissions());
  751         "open", CommandObjectSP(new CommandObjectPlatformFOpen(interpreter)));
  753         "close", CommandObjectSP(new CommandObjectPlatformFClose(interpreter)));
  755         "read", CommandObjectSP(new CommandObjectPlatformFRead(interpreter)));
  757         "write", CommandObjectSP(new CommandObjectPlatformFWrite(interpreter)));
 1534         CommandObjectSP(new CommandObjectPlatformProcessAttach(interpreter)));
 1537         CommandObjectSP(new CommandObjectPlatformProcessLaunch(interpreter)));
 1538     LoadSubCommand("info", CommandObjectSP(new CommandObjectPlatformProcessInfo(
 1540     LoadSubCommand("list", CommandObjectSP(new CommandObjectPlatformProcessList(
 1720                  CommandObjectSP(new CommandObjectPlatformSelect(interpreter)));
 1722                  CommandObjectSP(new CommandObjectPlatformList(interpreter)));
 1724                  CommandObjectSP(new CommandObjectPlatformStatus(interpreter)));
 1726                                 new CommandObjectPlatformConnect(interpreter)));
 1729       CommandObjectSP(new CommandObjectPlatformDisconnect(interpreter)));
 1730   LoadSubCommand("settings", CommandObjectSP(new CommandObjectPlatformSettings(
 1733                  CommandObjectSP(new CommandObjectPlatformMkDir(interpreter)));
 1735                  CommandObjectSP(new CommandObjectPlatformFile(interpreter)));
 1736   LoadSubCommand("get-file", CommandObjectSP(new CommandObjectPlatformGetFile(
 1738   LoadSubCommand("get-size", CommandObjectSP(new CommandObjectPlatformGetSize(
 1740   LoadSubCommand("put-file", CommandObjectSP(new CommandObjectPlatformPutFile(
 1743                                 new CommandObjectPlatformProcess(interpreter)));
 1745                  CommandObjectSP(new CommandObjectPlatformShell(interpreter)));
 1748       CommandObjectSP(new CommandObjectPlatformInstall(interpreter)));
tools/lldb/source/Commands/CommandObjectPlugin.cpp
   79                  CommandObjectSP(new CommandObjectPluginLoad(interpreter)));
tools/lldb/source/Commands/CommandObjectProcess.cpp
 1485                  CommandObjectSP(new CommandObjectProcessAttach(interpreter)));
 1487                  CommandObjectSP(new CommandObjectProcessLaunch(interpreter)));
 1488   LoadSubCommand("continue", CommandObjectSP(new CommandObjectProcessContinue(
 1491                  CommandObjectSP(new CommandObjectProcessConnect(interpreter)));
 1493                  CommandObjectSP(new CommandObjectProcessDetach(interpreter)));
 1495                  CommandObjectSP(new CommandObjectProcessLoad(interpreter)));
 1497                  CommandObjectSP(new CommandObjectProcessUnload(interpreter)));
 1499                  CommandObjectSP(new CommandObjectProcessSignal(interpreter)));
 1501                  CommandObjectSP(new CommandObjectProcessHandle(interpreter)));
 1503                  CommandObjectSP(new CommandObjectProcessStatus(interpreter)));
 1504   LoadSubCommand("interrupt", CommandObjectSP(new CommandObjectProcessInterrupt(
 1507                  CommandObjectSP(new CommandObjectProcessKill(interpreter)));
 1509                  CommandObjectSP(new CommandObjectProcessPlugin(interpreter)));
 1510   LoadSubCommand("save-core", CommandObjectSP(new CommandObjectProcessSaveCore(
tools/lldb/source/Commands/CommandObjectRegister.cpp
  391                  CommandObjectSP(new CommandObjectRegisterRead(interpreter)));
  393                  CommandObjectSP(new CommandObjectRegisterWrite(interpreter)));
tools/lldb/source/Commands/CommandObjectReproducer.cpp
  378       CommandObjectSP(new CommandObjectReproducerGenerate(interpreter)));
  380                                new CommandObjectReproducerStatus(interpreter)));
  382                  CommandObjectSP(new CommandObjectReproducerDump(interpreter)));
tools/lldb/source/Commands/CommandObjectSettings.cpp
 1120                  CommandObjectSP(new CommandObjectSettingsSet(interpreter)));
 1122                  CommandObjectSP(new CommandObjectSettingsShow(interpreter)));
 1124                  CommandObjectSP(new CommandObjectSettingsList(interpreter)));
 1126                  CommandObjectSP(new CommandObjectSettingsRemove(interpreter)));
 1128                                 new CommandObjectSettingsReplace(interpreter)));
 1131       CommandObjectSP(new CommandObjectSettingsInsertBefore(interpreter)));
 1134       CommandObjectSP(new CommandObjectSettingsInsertAfter(interpreter)));
 1136                  CommandObjectSP(new CommandObjectSettingsAppend(interpreter)));
 1138                  CommandObjectSP(new CommandObjectSettingsClear(interpreter)));
 1140                  CommandObjectSP(new CommandObjectSettingsWrite(interpreter)));
 1142                  CommandObjectSP(new CommandObjectSettingsRead(interpreter)));
tools/lldb/source/Commands/CommandObjectSource.cpp
 1274                  CommandObjectSP(new CommandObjectSourceInfo(interpreter)));
 1276                  CommandObjectSP(new CommandObjectSourceList(interpreter)));
tools/lldb/source/Commands/CommandObjectStats.cpp
   99                  CommandObjectSP(new CommandObjectStatsEnable(interpreter)));
  101                  CommandObjectSP(new CommandObjectStatsDisable(interpreter)));
  103                  CommandObjectSP(new CommandObjectStatsDump(interpreter)));
tools/lldb/source/Commands/CommandObjectTarget.cpp
 2430                        new CommandObjectTargetModulesDumpObjfile(interpreter)));
 2433         CommandObjectSP(new CommandObjectTargetModulesDumpSymtab(interpreter)));
 2435                    CommandObjectSP(new CommandObjectTargetModulesDumpSections(
 2439                        new CommandObjectTargetModulesDumpSymfile(interpreter)));
 2442                    new CommandObjectTargetModulesDumpClangAST(interpreter)));
 2444                    CommandObjectSP(new CommandObjectTargetModulesDumpLineTable(
 3935                    new CommandObjectTargetModulesSearchPathsAdd(interpreter)));
 3937         "clear", CommandObjectSP(new CommandObjectTargetModulesSearchPathsClear(
 3942             new CommandObjectTargetModulesSearchPathsInsert(interpreter)));
 3944         "list", CommandObjectSP(new CommandObjectTargetModulesSearchPathsList(
 3947         "query", CommandObjectSP(new CommandObjectTargetModulesSearchPathsQuery(
 3967         "add", CommandObjectSP(new CommandObjectTargetModulesAdd(interpreter)));
 3968     LoadSubCommand("load", CommandObjectSP(new CommandObjectTargetModulesLoad(
 3970     LoadSubCommand("dump", CommandObjectSP(new CommandObjectTargetModulesDump(
 3972     LoadSubCommand("list", CommandObjectSP(new CommandObjectTargetModulesList(
 3976         CommandObjectSP(new CommandObjectTargetModulesLookup(interpreter)));
 3980             new CommandObjectTargetModulesImageSearchPaths(interpreter)));
 3983         CommandObjectSP(new CommandObjectTargetModulesShowUnwind(interpreter)));
 4391         "add", CommandObjectSP(new CommandObjectTargetSymbolsAdd(interpreter)));
 4621           new SymbolContextSpecifier(GetDebugger().GetSelectedTarget()));
 4664         ThreadSpec *thread_spec = new ThreadSpec();
 4855                               new CommandObjectTargetStopHookAdd(interpreter)));
 4858         CommandObjectSP(new CommandObjectTargetStopHookDelete(interpreter)));
 4860                    CommandObjectSP(new CommandObjectTargetStopHookEnableDisable(
 4864                    CommandObjectSP(new CommandObjectTargetStopHookEnableDisable(
 4867     LoadSubCommand("list", CommandObjectSP(new CommandObjectTargetStopHookList(
 4884                  CommandObjectSP(new CommandObjectTargetCreate(interpreter)));
 4886                  CommandObjectSP(new CommandObjectTargetDelete(interpreter)));
 4888                  CommandObjectSP(new CommandObjectTargetList(interpreter)));
 4890                  CommandObjectSP(new CommandObjectTargetSelect(interpreter)));
 4893       CommandObjectSP(new CommandObjectMultiwordTargetStopHooks(interpreter)));
 4895                  CommandObjectSP(new CommandObjectTargetModules(interpreter)));
 4897                  CommandObjectSP(new CommandObjectTargetSymbols(interpreter)));
 4899                  CommandObjectSP(new CommandObjectTargetVariable(interpreter)));
tools/lldb/source/Commands/CommandObjectThread.cpp
 1998         "list", CommandObjectSP(new CommandObjectThreadPlanList(interpreter)));
 2001         CommandObjectSP(new CommandObjectThreadPlanDiscard(interpreter)));
 2015   LoadSubCommand("backtrace", CommandObjectSP(new CommandObjectThreadBacktrace(
 2018                  CommandObjectSP(new CommandObjectThreadContinue(interpreter)));
 2020                  CommandObjectSP(new CommandObjectThreadList(interpreter)));
 2022                  CommandObjectSP(new CommandObjectThreadReturn(interpreter)));
 2024                  CommandObjectSP(new CommandObjectThreadJump(interpreter)));
 2026                  CommandObjectSP(new CommandObjectThreadSelect(interpreter)));
 2028                  CommandObjectSP(new CommandObjectThreadUntil(interpreter)));
 2030                  CommandObjectSP(new CommandObjectThreadInfo(interpreter)));
 2033       CommandObjectSP(new CommandObjectThreadException(interpreter)));
 2035                  CommandObjectSP(new CommandObjectThreadStepWithTypeAndScope(
 2042                  CommandObjectSP(new CommandObjectThreadStepWithTypeAndScope(
 2049                  CommandObjectSP(new CommandObjectThreadStepWithTypeAndScope(
 2056                  CommandObjectSP(new CommandObjectThreadStepWithTypeAndScope(
 2063                  CommandObjectSP(new CommandObjectThreadStepWithTypeAndScope(
 2071       CommandObjectSP(new CommandObjectThreadStepWithTypeAndScope(
 2080   LoadSubCommand("plan", CommandObjectSP(new CommandObjectMultiwordThreadPlan(
tools/lldb/source/Commands/CommandObjectType.cpp
 1037       category_regex.reset(new RegularExpression(
 1051           new RegularExpression(llvm::StringRef::withNullAsEmpty(arg)));
 1327         new ScriptAddOptions(m_options.m_flags, m_options.m_regex,
 1414       new StringSummaryFormat(m_options.m_flags, format_cstr));
 2104       regex.reset(new RegularExpression(llvm::StringRef::withNullAsEmpty(arg)));
 2226   SynthAddOptions *options = new SynthAddOptions(
 2271   ScriptedSyntheticChildren *impl = new ScriptedSyntheticChildren(
 2573     TypeFilterImplSP entry(new TypeFilterImpl(
 2908         "add", CommandObjectSP(new CommandObjectTypeFormatAdd(interpreter)));
 2910                                 new CommandObjectTypeFormatClear(interpreter)));
 2911     LoadSubCommand("delete", CommandObjectSP(new CommandObjectTypeFormatDelete(
 2914         "list", CommandObjectSP(new CommandObjectTypeFormatList(interpreter)));
 2916         "info", CommandObjectSP(new CommandObjectFormatterInfo<TypeFormatImpl>(
 2936                    CommandObjectSP(new CommandObjectTypeSynthAdd(interpreter)));
 2938         "clear", CommandObjectSP(new CommandObjectTypeSynthClear(interpreter)));
 2939     LoadSubCommand("delete", CommandObjectSP(new CommandObjectTypeSynthDelete(
 2942         "list", CommandObjectSP(new CommandObjectTypeSynthList(interpreter)));
 2945         CommandObjectSP(new CommandObjectFormatterInfo<SyntheticChildren>(
 2964         "add", CommandObjectSP(new CommandObjectTypeFilterAdd(interpreter)));
 2966                                 new CommandObjectTypeFilterClear(interpreter)));
 2967     LoadSubCommand("delete", CommandObjectSP(new CommandObjectTypeFilterDelete(
 2970         "list", CommandObjectSP(new CommandObjectTypeFilterList(interpreter)));
 2984         CommandObjectSP(new CommandObjectTypeCategoryDefine(interpreter)));
 2987         CommandObjectSP(new CommandObjectTypeCategoryEnable(interpreter)));
 2990         CommandObjectSP(new CommandObjectTypeCategoryDisable(interpreter)));
 2993         CommandObjectSP(new CommandObjectTypeCategoryDelete(interpreter)));
 2995                                new CommandObjectTypeCategoryList(interpreter)));
 3009         "add", CommandObjectSP(new CommandObjectTypeSummaryAdd(interpreter)));
 3010     LoadSubCommand("clear", CommandObjectSP(new CommandObjectTypeSummaryClear(
 3012     LoadSubCommand("delete", CommandObjectSP(new CommandObjectTypeSummaryDelete(
 3015         "list", CommandObjectSP(new CommandObjectTypeSummaryList(interpreter)));
 3017         "info", CommandObjectSP(new CommandObjectFormatterInfo<TypeSummaryImpl>(
 3034                  CommandObjectSP(new CommandObjectTypeCategory(interpreter)));
 3036                  CommandObjectSP(new CommandObjectTypeFilter(interpreter)));
 3038                  CommandObjectSP(new CommandObjectTypeFormat(interpreter)));
 3040                  CommandObjectSP(new CommandObjectTypeSummary(interpreter)));
 3043                  CommandObjectSP(new CommandObjectTypeSynth(interpreter)));
 3046                  CommandObjectSP(new CommandObjectTypeLookup(interpreter)));
tools/lldb/source/Commands/CommandObjectWatchpoint.cpp
 1096         CommandObjectSP(new CommandObjectWatchpointSetVariable(interpreter)));
 1099         CommandObjectSP(new CommandObjectWatchpointSetExpression(interpreter)));
 1114       new CommandObjectWatchpointList(interpreter));
 1116       new CommandObjectWatchpointEnable(interpreter));
 1118       new CommandObjectWatchpointDisable(interpreter));
 1120       new CommandObjectWatchpointDelete(interpreter));
 1122       new CommandObjectWatchpointIgnore(interpreter));
 1124       new CommandObjectWatchpointCommand(interpreter));
 1126       new CommandObjectWatchpointModify(interpreter));
 1128       new CommandObjectWatchpointSet(interpreter));
tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp
  228           new WatchpointOptions::CommandData());
  252         new WatchpointOptions::CommandData());
  647       new CommandObjectWatchpointCommandAdd(interpreter));
  649       new CommandObjectWatchpointCommandDelete(interpreter));
  651       new CommandObjectWatchpointCommandList(interpreter));
tools/lldb/source/Core/Debugger.cpp
  514   g_debugger_list_mutex_ptr = new std::recursive_mutex();
  515   g_debugger_list_ptr = new DebuggerList();
  628   DebuggerSP debugger_sp(new Debugger(log_callback, baton));
tools/lldb/source/Core/Disassembler.cpp
 1233   DataBufferHeap *heap_buffer = new DataBufferHeap(byte_size, '\0');
tools/lldb/source/Core/IOHandler.cpp
  277     m_editline_up.reset(new Editline(editline_name, GetInputFILE(),
 1131             new HelpDialogDelegate(text, key_help));
 3558           menu.AddSubmenu(MenuSP(new Menu(Menu::Type::Separator)));
 3581               MenuSP(new Menu(thread_menu_title.GetString().str().c_str(),
 3641             WindowDelegateSP(new FrameVariablesWindowDelegate(m_debugger)));
 3692             WindowDelegateSP(new RegistersWindowDelegate(m_debugger)));
 4470     m_app_ap.reset(new Application(GetInputFILE(), GetOutputFILE()));
 4474         new ApplicationDelegate(*m_app_ap, m_debugger));
 4479         new Menu("LLDB", "F1", KEY_F(1), ApplicationDelegate::eMenuID_LLDB));
 4481         new Menu("Exit", nullptr, 'x', ApplicationDelegate::eMenuID_LLDBExit));
 4483     lldb_menu_sp->AddSubmenu(MenuSP(new Menu(
 4485     lldb_menu_sp->AddSubmenu(MenuSP(new Menu(Menu::Type::Separator)));
 4488     MenuSP target_menu_sp(new Menu("Target", "F2", KEY_F(2),
 4490     target_menu_sp->AddSubmenu(MenuSP(new Menu(
 4492     target_menu_sp->AddSubmenu(MenuSP(new Menu(
 4495     MenuSP process_menu_sp(new Menu("Process", "F3", KEY_F(3),
 4497     process_menu_sp->AddSubmenu(MenuSP(new Menu(
 4499     process_menu_sp->AddSubmenu(MenuSP(new Menu(
 4501     process_menu_sp->AddSubmenu(MenuSP(new Menu(
 4503     process_menu_sp->AddSubmenu(MenuSP(new Menu(Menu::Type::Separator)));
 4505         MenuSP(new Menu("Continue", nullptr, 'c',
 4507     process_menu_sp->AddSubmenu(MenuSP(new Menu(
 4509     process_menu_sp->AddSubmenu(MenuSP(new Menu(
 4512     MenuSP thread_menu_sp(new Menu("Thread", "F4", KEY_F(4),
 4514     thread_menu_sp->AddSubmenu(MenuSP(new Menu(
 4517         MenuSP(new Menu("Step Over", nullptr, 'v',
 4519     thread_menu_sp->AddSubmenu(MenuSP(new Menu(
 4523         new Menu("View", "F5", KEY_F(5), ApplicationDelegate::eMenuID_View));
 4525         MenuSP(new Menu("Backtrace", nullptr, 'b',
 4528         MenuSP(new Menu("Registers", nullptr, 'r',
 4530     view_menu_sp->AddSubmenu(MenuSP(new Menu(
 4533         MenuSP(new Menu("Variables", nullptr, 'v',
 4537         new Menu("Help", "F6", KEY_F(6), ApplicationDelegate::eMenuID_Help));
 4538     help_menu_sp->AddSubmenu(MenuSP(new Menu(
 4544     MenuSP menubar_sp(new Menu(Menu::Type::Bar));
 4586         WindowDelegateSP(new SourceFileWindowDelegate(m_debugger)));
 4588         WindowDelegateSP(new FrameVariablesWindowDelegate(m_debugger)));
 4589     TreeDelegateSP thread_delegate_sp(new ThreadsTreeDelegate(m_debugger));
 4591         new TreeWindowDelegate(m_debugger, thread_delegate_sp)));
 4593         WindowDelegateSP(new StatusBarWindowDelegate(m_debugger)));
tools/lldb/source/Core/Module.cpp
   95     g_module_collection = new ModuleCollection();
  108     g_module_collection_mutex = new std::recursive_mutex; // NOTE: known leak
tools/lldb/source/Core/ModuleList.cpp
  682       g_shared_module_list_info = new SharedModuleListInfo();
tools/lldb/source/Core/RichManglingContext.cpp
   56   m_cxx_method_parser = new CPlusPlusLanguage::MethodName(demangled);
tools/lldb/source/Core/ValueObject.cpp
  129   m_manager = new ValueObjectManager();
  673     valobj = new ValueObjectChild(
  804                                    new lldb_private::DataBufferHeap());
  928     DataBufferSP buffer_sp(new DataBufferHeap(byte_size, 0));
 1623         DataBufferSP buffer_sp(new DataBufferHeap(byte_size, 0));
 1803       ValueObjectChild *synthetic_child = new ValueObjectChild(
 1848       new ValueObjectChild(*this, type, name_const_str, *size, offset, 0, 0,
 1890       new ValueObjectChild(*this, type, name_const_str, *size, offset, 0, 0,
 1964   m_synthetic_value = new ValueObjectSynthetic(*this, m_synthetic_children_sp);
 1976       m_dynamic_value = new ValueObjectDynamicValue(*this, use_dynamic);
 2857       m_deref_valobj = new ValueObjectChild(
 3164           new lldb_private::DataBufferHeap(&address, sizeof(lldb::addr_t)));
tools/lldb/source/Core/ValueObjectCast.cpp
   28       new ValueObjectCast(parent, name, cast_type);
tools/lldb/source/Core/ValueObjectConstResult.cpp
   32   return (new ValueObjectConstResult(exe_scope, byte_order, addr_byte_size,
   55   return (new ValueObjectConstResult(exe_scope, compiler_type, name, data,
   69         new DataBufferHeap(data.GetDataStart(), data.GetByteSize()));
   89   return (new ValueObjectConstResult(exe_scope, compiler_type, name, data_sp,
   98   return (new ValueObjectConstResult(exe_scope, value, name, module))->GetSP();
  127   return (new ValueObjectConstResult(exe_scope, compiler_type, name, address,
  166   return (new ValueObjectConstResult(exe_scope, error))->GetSP();
  279         m_dynamic_value = new ValueObjectDynamicValue(*this, use_dynamic);
tools/lldb/source/Core/ValueObjectConstResultImpl.cpp
   93     valobj = new ValueObjectConstResultChild(
  125     lldb::DataBufferSP buffer(new lldb_private::DataBufferHeap(
  150       new ValueObjectConstResultCast(*m_impl_backend, m_impl_backend->GetName(),
tools/lldb/source/Core/ValueObjectMemory.cpp
   35   return (new ValueObjectMemory(exe_scope, name, address, type_sp))->GetSP();
   42   return (new ValueObjectMemory(exe_scope, name, address, ast_type))->GetSP();
tools/lldb/source/Core/ValueObjectRegister.cpp
   96     new_valobj = new ValueObjectRegisterSet(
  110   return (new ValueObjectRegisterSet(exe_scope, reg_ctx_sp, set_idx))->GetSP();
  183       valobj = new ValueObjectRegister(*this, m_reg_ctx_sp,
  197       valobj = new ValueObjectRegister(*this, m_reg_ctx_sp,
  243   return (new ValueObjectRegister(exe_scope, reg_ctx_sp, reg_num))->GetSP();
tools/lldb/source/Core/ValueObjectVariable.cpp
   53   return (new ValueObjectVariable(exe_scope, var_sp))->GetSP();
tools/lldb/source/DataFormatters/FormatManager.cpp
  436       lldb::TypeCategoryImplSP(new TypeCategoryImpl(this, category_name)));
  611   LanguageCategory *lang_category = new LanguageCategory(lang_type);
  950       new StringSummaryFormat(string_flags, "${var%s}"));
  953       new StringSummaryFormat(string_array_flags, "${var%s}"));
  968       new StringSummaryFormat(TypeSummaryImpl::Flags()
tools/lldb/source/DataFormatters/FormattersHelpers.cpp
   28   lldb::TypeFormatImplSP format_sp(new TypeFormatImpl_Format(format, flags));
   52   lldb::TypeSummaryImplSP summary_sp(new StringSummaryFormat(flags, string));
   66   lldb::TypeSummaryImplSP summary_sp(new StringSummaryFormat(flags, ""));
   81       new CXXFunctionSummaryFormat(flags, funct, description));
   96       new CXXSyntheticChildren(flags, description, generator));
  109   TypeFilterImplSP filter_sp(new TypeFilterImpl(flags));
tools/lldb/source/DataFormatters/StringPrinter.cpp
  441   lldb::DataBufferSP buffer_sp(new DataBufferHeap(size, 0));
  558   lldb::DataBufferSP buffer_sp(new DataBufferHeap(bufferSPSize, 0));
tools/lldb/source/DataFormatters/TypeCategoryMap.cpp
   23       lldb::TypeCategoryImplSP(new TypeCategoryImpl(listener, default_cs));
tools/lldb/source/DataFormatters/TypeFormat.cpp
   81               DataBufferSP buffer_sp(new DataBufferHeap(max_len + 1, 0));
tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp
   70           : InstancePointersSetSP(new InstancePointersSet());
tools/lldb/source/DataFormatters/VectorType.cpp
  304   return new VectorTypeSyntheticFrontEnd(valobj_sp);
tools/lldb/source/Expression/DWARFExpression.cpp
   82       DataBufferSP(new DataBufferHeap(&const_value, const_value_byte_size)));
  472           new DataBufferHeap(m_data.GetDataStart(), m_data.GetByteSize()));
  535       new DataBufferHeap(m_data.GetDataStart(), m_data.GetByteSize()));
tools/lldb/source/Expression/FunctionCaller.cpp
  253   lldb::ThreadPlanSP new_plan_sp(new ThreadPlanCallFunction(
tools/lldb/source/Expression/IRExecutionUnit.cpp
  151   lldb::DataBufferSP buffer_sp(new DataBufferHeap(func_range.second, 0));
  272           std::unique_ptr<MemoryManager>(new MemoryManager(*this)))
  490     : m_default_mm_up(new llvm::SectionMemoryManager()), m_parent(parent) {}
 1228       lldb::SectionSP section_sp(new lldb_private::Section(
tools/lldb/source/Expression/IRInterpreter.cpp
 1587           new lldb_private::ThreadPlanCallFunctionUsingABI(
tools/lldb/source/Expression/LLVMUserExpression.cpp
  142       lldb::ThreadPlanSP call_plan_sp(new ThreadPlanCallUserExpression(
tools/lldb/source/Expression/Materializer.cpp
  402   iter->reset(new EntityPersistentVariable(persistent_variable_sp, delegate));
  755   iter->reset(new EntityVariable(variable_sp));
 1035   iter->reset(new EntityResultVariable(type, is_program_reference,
 1152   iter->reset(new EntitySymbol(symbol_sp));
 1329   iter->reset(new EntityRegister(register_info));
 1361       new Dematerializer(*this, frame_sp, map, process_address));
tools/lldb/source/Host/common/Editline.cpp
  223     history_sp.reset(new EditlineHistory(prefix, 800, true));
tools/lldb/source/Host/common/FileCache.cpp
   21     m_instance = new FileCache();
tools/lldb/source/Host/common/FileSystem.cpp
  305   return std::shared_ptr<DataBufferLLVM>(new DataBufferLLVM(std::move(buffer)));
  440       new NativeFile(descriptor, options, should_close_fd));
tools/lldb/source/Host/common/Host.cpp
  105   MonitorInfo *info_ptr = new MonitorInfo();
  525   std::shared_ptr<ShellInfo> shell_info_sp(new ShellInfo());
  587   delegate_launcher.reset(new ProcessLauncherPosixFork());
  620   return std::unique_ptr<Connection>(new ConnectionFileDescriptor());
tools/lldb/source/Host/common/HostInfoBase.cpp
   68 void HostInfoBase::Initialize() { g_fields = new HostInfoBaseFields(); }
tools/lldb/source/Host/common/HostProcess.cpp
   16 HostProcess::HostProcess() : m_native_process(new HostNativeProcess) {}
   19     : m_native_process(new HostNativeProcess(process)) {}
tools/lldb/source/Host/common/HostThread.cpp
   15 HostThread::HostThread() : m_native_thread(new HostNativeThread) {}
   18     : m_native_thread(new HostNativeThread(thread)) {}
tools/lldb/source/Host/common/MainLoop.cpp
  342   return SignalHandleUP(new SignalHandle(*this, signo));
tools/lldb/source/Host/common/ProcessLaunchInfo.cpp
   33       m_file_actions(), m_pty(new PseudoTerminal), m_resume_count(0),
   43       m_file_actions(), m_pty(new PseudoTerminal), m_resume_count(0),
tools/lldb/source/Host/common/Socket.cpp
  183       new TCPSocket(true, child_processes_inherit));
tools/lldb/source/Host/common/TCPSocket.cpp
  257     auto io_sp = IOObjectSP(new TCPSocket(socket.first, false, inherit));
  289     accepted_socket.reset(new TCPSocket(sock, *this));
tools/lldb/source/Host/common/Terminal.cpp
  116       m_termios_up.reset(new struct termios);
tools/lldb/source/Host/common/ThreadLauncher.cpp
   29       new HostThreadCreateInfo(name.data(), thread_function, thread_arg);
tools/lldb/source/Host/common/UDPSocket.cpp
   99       final_socket.reset(new UDPSocket(send_fd));
tools/lldb/source/Host/linux/HostInfoLinux.cpp
   39   g_fields = new HostInfoLinuxFields();
tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp
  211           tcp_socket.reset(new TCPSocket(fd, false, false));
tools/lldb/source/Host/posix/DomainSocket.cpp
  118     socket = new DomainSocket(conn_fd, *this);
tools/lldb/source/Interpreter/CommandAlias.cpp
   83       m_option_args_sp(new OptionArgVector),
tools/lldb/source/Interpreter/CommandInterpreter.cpp
  112           new OptionValueProperties(ConstString("interpreter")))),
  217   OptionArgVectorSP alias_arguments_vector_sp(new OptionArgVector);
  446   m_command_dict["apropos"] = CommandObjectSP(new CommandObjectApropos(*this));
  448       CommandObjectSP(new CommandObjectMultiwordBreakpoint(*this));
  450       CommandObjectSP(new CommandObjectMultiwordCommands(*this));
  452       CommandObjectSP(new CommandObjectDisassemble(*this));
  454       CommandObjectSP(new CommandObjectExpression(*this));
  456       CommandObjectSP(new CommandObjectMultiwordFrame(*this));
  457   m_command_dict["gui"] = CommandObjectSP(new CommandObjectGUI(*this));
  458   m_command_dict["help"] = CommandObjectSP(new CommandObjectHelp(*this));
  459   m_command_dict["log"] = CommandObjectSP(new CommandObjectLog(*this));
  460   m_command_dict["memory"] = CommandObjectSP(new CommandObjectMemory(*this));
  462       CommandObjectSP(new CommandObjectPlatform(*this));
  463   m_command_dict["plugin"] = CommandObjectSP(new CommandObjectPlugin(*this));
  465       CommandObjectSP(new CommandObjectMultiwordProcess(*this));
  466   m_command_dict["quit"] = CommandObjectSP(new CommandObjectQuit(*this));
  468       CommandObjectSP(new CommandObjectRegister(*this));
  470       CommandObjectSP(new CommandObjectReproducer(*this));
  472       CommandObjectSP(new CommandObjectScript(*this, script_language));
  474       CommandObjectSP(new CommandObjectMultiwordSettings(*this));
  476       CommandObjectSP(new CommandObjectMultiwordSource(*this));
  477   m_command_dict["statistics"] = CommandObjectSP(new CommandObjectStats(*this));
  479       CommandObjectSP(new CommandObjectMultiwordTarget(*this));
  481       CommandObjectSP(new CommandObjectMultiwordThread(*this));
  482   m_command_dict["type"] = CommandObjectSP(new CommandObjectType(*this));
  483   m_command_dict["version"] = CommandObjectSP(new CommandObjectVersion(*this));
  485       CommandObjectSP(new CommandObjectMultiwordWatchpoint(*this));
  487       CommandObjectSP(new CommandObjectLanguage(*this));
  508       new CommandObjectRegexCommand(
  558       new CommandObjectRegexCommand(
  616       new CommandObjectRegexCommand(
  636       new CommandObjectRegexCommand(*this, "_regexp-down",
  651       new CommandObjectRegexCommand(
  665       new CommandObjectRegexCommand(
  679       new CommandObjectRegexCommand(*this, "_regexp-undisplay",
  694       new CommandObjectRegexCommand(
  712       new CommandObjectRegexCommand(
  730       new CommandObjectRegexCommand(
  755       new CommandObjectRegexCommand(
  791       new CommandObjectRegexCommand(
  809       new CommandObjectRegexCommand(
 1127       new CommandAlias(*this, command_obj_sp, args_string, alias_name));
 1828       new Event(eBroadcastBitResetPrompt, new EventDataBytes(new_prompt)));
 1828       new Event(eBroadcastBitResetPrompt, new EventDataBytes(new_prompt)));
 1841       new IOHandlerConfirm(m_debugger, message, default_answer);
 2446   IOHandlerSP io_handler_sp(new IOHandlerEditline(
 2832       new IOHandlerEditline(debugger, IOHandler::Type::CommandList,
 2856       new IOHandlerEditline(debugger, IOHandler::Type::PythonCode,
tools/lldb/source/Interpreter/OptionValue.cpp
  508     value_sp.reset(new OptionValueArch());
  511     value_sp.reset(new OptionValueBoolean(false));
  514     value_sp.reset(new OptionValueChar('\0'));
  517     value_sp.reset(new OptionValueFileSpec());
  520     value_sp.reset(new OptionValueFormat(eFormatInvalid));
  523     value_sp.reset(new OptionValueFormatEntity(nullptr));
  526     value_sp.reset(new OptionValueLanguage(eLanguageTypeUnknown));
  529     value_sp.reset(new OptionValueSInt64());
  532     value_sp.reset(new OptionValueString());
  535     value_sp.reset(new OptionValueUInt64());
  538     value_sp.reset(new OptionValueUUID());
tools/lldb/source/Interpreter/OptionValueArch.cpp
   68   return OptionValueSP(new OptionValueArch(*this));
tools/lldb/source/Interpreter/OptionValueArray.cpp
  307       new OptionValueArray(m_type_mask, m_raw_value_dump);
tools/lldb/source/Interpreter/OptionValueBoolean.cpp
   71   return OptionValueSP(new OptionValueBoolean(*this));
tools/lldb/source/Interpreter/OptionValueChar.cpp
   62   return OptionValueSP(new OptionValueChar(*this));
tools/lldb/source/Interpreter/OptionValueDictionary.cpp
  315       new OptionValueDictionary(m_type_mask, m_raw_value_dump);
tools/lldb/source/Interpreter/OptionValueEnumeration.cpp
  102   return OptionValueSP(new OptionValueEnumeration(*this));
tools/lldb/source/Interpreter/OptionValueFileSpec.cpp
   99   return OptionValueSP(new OptionValueFileSpec(*this));
tools/lldb/source/Interpreter/OptionValueFileSpecList.cpp
  169   return OptionValueSP(new OptionValueFileSpecList(m_current_value));
tools/lldb/source/Interpreter/OptionValueFormat.cpp
   61   return OptionValueSP(new OptionValueFormat(*this));
tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp
  116   return OptionValueSP(new OptionValueFormatEntity(*this));
tools/lldb/source/Interpreter/OptionValueLanguage.cpp
   74   return OptionValueSP(new OptionValueLanguage(*this));
tools/lldb/source/Interpreter/OptionValuePathMappings.cpp
  203   return OptionValueSP(new OptionValuePathMappings(*this));
tools/lldb/source/Interpreter/OptionValueRegex.cpp
   64   return OptionValueSP(new OptionValueRegex(m_regex.GetText().str().c_str()));
tools/lldb/source/Interpreter/OptionValueSInt64.cpp
   75   return OptionValueSP(new OptionValueSInt64(*this));
tools/lldb/source/Interpreter/OptionValueString.cpp
  122   return OptionValueSP(new OptionValueString(*this));
tools/lldb/source/Interpreter/OptionValueUInt64.cpp
   20   lldb::OptionValueSP value_sp(new OptionValueUInt64());
   74   return OptionValueSP(new OptionValueUInt64(*this));
tools/lldb/source/Interpreter/OptionValueUUID.cpp
   62   return OptionValueSP(new OptionValueUUID(*this));
tools/lldb/source/Interpreter/Options.cpp
  801             filter_up.reset(new SearchFilterByModule(target_sp, module_spec));
tools/lldb/source/Interpreter/Property.cpp
   83       OptionValueEnumeration *enum_value = new OptionValueEnumeration(
  212           new OptionValueString(definition.default_cstr_value);
tools/lldb/source/Interpreter/ScriptInterpreter.cpp
  101       new ScriptInterpreterLocker());
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
 1330           new ABIMacOSX_arm(std::move(process_sp), MakeMCRegisterInfo(arch)));
 1607                   new DataBufferHeap(*byte_size, 0));
 1812   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1837   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp
 1671           new ABIMacOSX_arm64(std::move(process_sp), MakeMCRegisterInfo(arch)));
 1977   UnwindPlan::RowSP row(new UnwindPlan::Row);
 2002   UnwindPlan::RowSP row(new UnwindPlan::Row);
 2118       new DataBufferHeap(*byte_size, 0));
 2299                       new DataBufferHeap(*byte_size, 0));
 2399               new DataBufferHeap(*byte_size, 0));
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp
  714         new ABIMacOSX_i386(std::move(process_sp), MakeMCRegisterInfo(arch)));
 1022   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1045   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp
  164       ABISP(new ABISysV_arc(std::move(process_sp), MakeMCRegisterInfo(arch))) :
  559   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp
 1331           new ABISysV_arm(std::move(process_sp), MakeMCRegisterInfo(arch)));
 1788     DataBufferSP data_sp(new DataBufferHeap(*byte_size, 0));
 1926   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1951   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp
 1674           new ABISysV_arm64(std::move(process_sp), MakeMCRegisterInfo(arch)));
 1949   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1974   UnwindPlan::RowSP row(new UnwindPlan::Row);
 2095       new DataBufferHeap(*byte_size, 0));
 2271                       new DataBufferHeap(*byte_size, 0));
 2369             new DataBufferHeap(*byte_size, 0));
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp
 1018         new ABISysV_hexagon(std::move(process_sp), MakeMCRegisterInfo(arch)));
 1215   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1239   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp
  202           new ABISysV_i386(std::move(process_sp), MakeMCRegisterInfo(arch)));
  651                 new DataBufferHeap(*byte_size, 0));
  676                   new DataBufferHeap(*byte_size, 0));
  752   UnwindPlan::RowSP row(new UnwindPlan::Row);
  775   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp
  560         new ABISysV_mips(std::move(process_sp), MakeMCRegisterInfo(arch)));
  911           DataBufferSP data_sp(new DataBufferHeap(8, 0));
  963   UnwindPlan::RowSP row(new UnwindPlan::Row);
  984   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp
  558         new ABISysV_mips64(std::move(process_sp), MakeMCRegisterInfo(arch)));
  865             DataBufferSP data_sp(new DataBufferHeap(16, 0));
  905       DataBufferSP data_sp(new DataBufferHeap(16, 0));
 1134   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1155   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp
  222         new ABISysV_ppc(std::move(process_sp), MakeMCRegisterInfo(arch)));
  617                 new DataBufferHeap(*byte_size, 0));
  667       DataBufferSP data_sp(new DataBufferHeap(16, 0));
  874   UnwindPlan::RowSP row(new UnwindPlan::Row);
  898   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp
   74         new ABISysV_ppc64(std::move(process_sp), MakeMCRegisterInfo(arch)));
  569         m_data_up(new DataBufferHeap(m_byte_size, 0)), m_reg_ctx(reg_ctx),
  576     ValueSP value_sp(new Value);
  721         new DataBufferHeap(vrs * vr_size, 0));
  966   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1001   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp
  203     return ABISP(new ABISysV_s390x(std::move(process_sp), MakeMCRegisterInfo(arch)));
  634   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
  238         return ABISP(new ABISysV_x86_64(std::move(process_sp),
  251           new ABISysV_x86_64(std::move(process_sp), MakeMCRegisterInfo(arch)));
  659                 new DataBufferHeap(*byte_size, 0));
  684                   new DataBufferHeap(*byte_size, 0));
  799       DataBufferSP data_sp(new DataBufferHeap(16, 0));
 1014   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1037   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp
 1096         new ABIWindows_x86_64(std::move(process_sp), MakeMCRegisterInfo(arch)));
 1492                 new DataBufferHeap(*byte_size, 0));
 1623         new DataBufferHeap(max_register_value_bit_width / 8, 0));
 1722   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1743   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp
   37   return std::unique_ptr<Architecture>(new ArchitectureArm());
tools/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp
   40       std::unique_ptr<Architecture>(new ArchitectureMips(arch)) : nullptr;
tools/lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.cpp
   40     return std::unique_ptr<Architecture>(new ArchitecturePPC64());
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
  960       new llvm::MCContext(asm_info_up.get(), reg_info_up.get(), nullptr));
  991       new MCDisasmInstance(std::move(instr_info_up), std::move(reg_info_up),
 1243         new DisassemblerLLVMC(arch, flavor));
 1277         new InstructionLLVMC(*this, inst_addr, address_class));
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
  186     return new DynamicLoaderDarwinKernel(process, kernel_load_address);
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp
  106     return new DynamicLoaderHexagonDYLD(process);
  186   ModuleSP module_sp(new Module(module_spec));
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
 1087             lldb::ThreadPlanSP thread_plan_sp(new ThreadPlanCallFunction(
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
   70     return new DynamicLoaderMacOS(process);
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
   91     return new DynamicLoaderMacOSXDYLD(process);
  801       DataBufferSP load_cmd_data_sp(new DataBufferHeap(header->sizeofcmds, 0));
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
   68     return new DynamicLoaderPOSIXDYLD(process);
tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp
   45     return new DynamicLoaderStatic(process);
tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp
   60     return new DynamicLoaderWindowsDYLD(process);
  223   return ThreadPlanSP(new ThreadPlanStepInstruction(
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h
  269     return new ClangASTSourceProxy(*this);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
  264     ClangExpressionVariable *var = new ClangExpressionVariable(
 1651   ClangExpressionVariable *entity(new ClangExpressionVariable(valobj));
 1740   ClangExpressionVariable *entity(new ClangExpressionVariable(
 1865   ClangExpressionVariable *entity(new ClangExpressionVariable(
 2034   ClangExpressionVariable *entity(new ClangExpressionVariable(
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h
  389       m_struct_vars.reset(new struct StructVars);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  151     DiagnosticOptions *m_options = new DiagnosticOptions(opts);
  154     m_os.reset(new llvm::raw_string_ostream(m_output));
  156         new clang::TextDiagnosticPrinter(*m_os, m_options, false));
  302   m_compiler.reset(new CompilerInstance());
  573   auto diag_mgr = new ClangDiagnosticManagerAdapter(
  589     std::unique_ptr<PPCallbacks> pp_callbacks(new LLDBPreprocessorCallbacks(
  607   m_ast_context.reset(new ClangASTContext(ast_context));
  611   m_llvm_context.reset(new LLVMContext());
  965     Consumer.reset(new ASTConsumerForwarder(ast_transformer));
  967     Consumer.reset(new ASTConsumerForwarder(m_code_generator.get()));
  969     Consumer.reset(new ASTConsumer());
  974   m_compiler->setSema(new Sema(m_compiler->getPreprocessor(), ast_context,
  991           new ExternalASTSourceWrapper(ast_context.getExternalSource());
  993       auto ast_source_wrapper = new ExternalASTSourceWrapper(ast_source);
  996           new SemaSourceWithPriorities(*module_wrapper, *ast_source_wrapper);
 1294               new ClangDynamicCheckerFunctions();
 1373     lldb::ThreadPlanSP call_static_initializer(new ThreadPlanCallFunction(
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
  216   llvm::IntrusiveRefCntPtr<DiagnosticIDs> diag_ids(new DiagnosticIDs());
  218       new DiagnosticOptions());
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h
   34     return new ClangExpressionSourceCode(filename, "$__lldb_expr", prefix, body,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp
  189     m_parser.reset(new ClangExpressionParser(jit_process_sp.get(), *this,
  210   m_struct_extractor.reset(new ASTStructExtractor(
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
  166   m_ast_context.reset(new ClangASTContext(m_compiler_instance->getASTContext()));
  642       clang::CompilerInstance::createDiagnostics(new clang::DiagnosticOptions,
  643                                                  new StoringDiagnosticConsumer);
  672       new clang::CompilerInstance);
  691   std::unique_ptr<clang::FrontendAction> action(new clang::SyntaxOnlyAction);
  712   std::unique_ptr<clang::Parser> parser(new clang::Parser(
  723   return new ClangModulesDeclVendorImpl(std::move(diagnostics_engine),
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp
   30   return AddNewlyConstructedVariable(new ClangExpressionVariable(valobj_sp));
   37   return AddNewlyConstructedVariable(new ClangExpressionVariable(
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
  573   m_materializer_up.reset(new Materializer());
  761   m_materializer_up.reset(new Materializer());
  891       new ClangExpressionDeclMap(keep_result_in_memory, &delegate, exe_ctx,
  899       new ASTResultSynthesizer(passthrough, m_top_level, m_target));
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp
  161       new ClangExpressionDeclMap(keep_result_in_memory, nullptr, exe_ctx,
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
 1848   m_target_data.reset(new DataLayout(m_module));
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
  739           new EmulateInstructionARM(arch));
  745           new EmulateInstructionARM(arch));
14501   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
  154       return new EmulateInstructionARM64(arch);
  474   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp
  161       new llvm::MCContext(m_asm_info.get(), m_reg_info.get(), nullptr));
  215       return new EmulateInstructionMIPS(arch);
 1141   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp
  165       new llvm::MCContext(m_asm_info.get(), m_reg_info.get(), nullptr));
  202       return new EmulateInstructionMIPS64(arch);
 1032   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp
   60       return new EmulateInstructionPPC64(arch);
  129   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp
   35   return InstrumentationRuntimeSP(new AddressSanitizerRuntime(process_sp));
  175   StructuredData::Dictionary *dict = new StructuredData::Dictionary();
tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp
   38   return InstrumentationRuntimeSP(new MainThreadCheckerRuntime(process_sp));
  116   StructuredData::Array *trace = new StructuredData::Array();
  135     trace->AddItem(StructuredData::ObjectSP(new StructuredData::Integer(PC)));
  138   auto *d = new StructuredData::Dictionary();
  265   HistoryThread *history_thread = new HistoryThread(*process_sp, tid, PCs);
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp
   40   return InstrumentationRuntimeSP(new ThreadSanitizerRuntime(process_sp));
  214   StructuredData::Array *trace = new StructuredData::Array();
  224         StructuredData::ObjectSP(new StructuredData::Integer(trace_addr)));
  234   StructuredData::Array *array = new StructuredData::Array();
  242     StructuredData::Dictionary *dict = new StructuredData::Dictionary();
  341   StructuredData::Dictionary *dict = new StructuredData::Dictionary();
 1032             new HistoryThread(*process_sp, tid, pcs);
tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp
   47       new UndefinedBehaviorSanitizerRuntime(process_sp));
  154   StructuredData::Array *trace = new StructuredData::Array();
  163     trace->AddItem(StructuredData::ObjectSP(new StructuredData::Integer(PC)));
  174   auto *d = new StructuredData::Dictionary();
  330   HistoryThread *history_thread = new HistoryThread(*process_sp, tid, PCs);
tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp
  206   return new BlockPointerSyntheticFrontEnd(valobj_sp);
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
   71     return new CPlusPlusLanguage();
  555       SyntheticChildrenSP(new ScriptedSyntheticChildren(
  694       new StringSummaryFormat(stl_summary_flags, "${var._M_dataplus._M_p}"));
  696   lldb::TypeSummaryImplSP cxx11_string_summary_sp(new CXXFunctionSummaryFormat(
  699   lldb::TypeSummaryImplSP cxx11_wstring_summary_sp(new CXXFunctionSummaryFormat(
  726       new StringSummaryFormat(stl_summary_flags, "${var._M_dataplus._M_p%S}"));
  754       SyntheticChildrenSP(new ScriptedSyntheticChildren(
  759       SyntheticChildrenSP(new ScriptedSyntheticChildren(
  764       SyntheticChildrenSP(new ScriptedSyntheticChildren(
  772           new StringSummaryFormat(stl_summary_flags, "size=${svar%#}")));
  776           new StringSummaryFormat(stl_summary_flags, "size=${svar%#}")));
  780           new StringSummaryFormat(stl_summary_flags, "size=${svar%#}")));
  933   return std::unique_ptr<TypeScavenger>(new CPlusPlusTypeScavenger());
  962               new CXXFunctionSummaryFormat(
  975               new CXXFunctionSummaryFormat(
  995               new CXXFunctionSummaryFormat(
 1027           new CXXSyntheticChildren(
 1046           new CXXSyntheticChildren(
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp
  261         DataBufferSP buffer_sp(new DataBufferHeap(*size, 0));
  320   return (valobj_sp ? new LibCxxMapIteratorSyntheticFrontEnd(valobj_sp)
  340               ? new VectorIteratorSyntheticFrontEnd(valobj_sp, g_item_name)
  449   return (valobj_sp ? new LibcxxSharedPtrSyntheticFrontEnd(valobj_sp)
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp
  157     return new LibcxxStdAtomicSyntheticFrontEnd(valobj_sp);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp
  118     return new BitsetFrontEnd(*valobj_sp);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp
  120   return (valobj_sp ? new LibcxxInitializerListSyntheticFrontEnd(valobj_sp)
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp
  437   return (valobj_sp ? new ListFrontEnd(valobj_sp) : nullptr);
  443   return valobj_sp ? new ForwardListFrontEnd(*valobj_sp) : nullptr;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
  462   return (valobj_sp ? new LibcxxStdMapSyntheticFrontEnd(valobj_sp) : nullptr);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp
   81     return new OptionalFrontEnd(*valobj_sp);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp
   63     return new QueueFrontEnd(*valobj_sp);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp
   91     return new TupleFrontEnd(*valobj_sp);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
  219   return (valobj_sp ? new LibcxxStdUnorderedMapSyntheticFrontEnd(valobj_sp)
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp
  252     return new VariantFrontEnd(*valobj_sp);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp
  218   DataBufferSP buffer_sp(new DataBufferHeap(*size, 0));
  294     return new LibcxxVectorBoolSyntheticFrontEnd(valobj_sp);
  295   return new LibcxxStdVectorSyntheticFrontEnd(valobj_sp);
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp
  155   return (valobj_sp ? new LibstdcppMapIteratorSyntheticFrontEnd(valobj_sp)
  176               ? new VectorIteratorSyntheticFrontEnd(valobj_sp, g_item_name)
  385   return (valobj_sp ? new LibStdcppSharedPtrSyntheticFrontEnd(valobj_sp)
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp
  110   return (valobj_sp ? new LibStdcppTupleSyntheticFrontEnd(valobj_sp) : nullptr);
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp
  166   return (valobj_sp ? new LibStdcppUniquePtrSyntheticFrontEnd(valobj_sp)
tools/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp
  147   llvm::IntrusiveRefCntPtr<DiagnosticIDs> diag_ids(new DiagnosticIDs());
  149       new DiagnosticOptions());
tools/lldb/source/Plugins/Language/ObjC/CF.cpp
  162   DataBufferSP buffer_sp(new DataBufferHeap(num_bytes, 0));
tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp
  926   return new ObjCClassSyntheticChildrenFrontEnd(valobj_sp);
tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp
  526     m_data_32 = new D32();
  530     m_data_64 = new D64();
  672     m_data_32 = new D32();
  676     m_data_64 = new D64();
  839       return (new Foundation1436::NSArrayISyntheticFrontEnd(valobj_sp));
  841       return (new Foundation1430::NSArrayISyntheticFrontEnd(valobj_sp));
  843       return (new Foundation1300::NSArrayISyntheticFrontEnd(valobj_sp));
  845       return (new Foundation1436::NSArrayI_TransferSyntheticFrontEnd(valobj_sp));
  848     return (new Foundation1436::NSFrozenArrayMSyntheticFrontEnd(valobj_sp));
  850     return (new NSArray0SyntheticFrontEnd(valobj_sp));
  852     return (new NSArray1SyntheticFrontEnd(valobj_sp));
  855       return (new Foundation1437::NSArrayMSyntheticFrontEnd(valobj_sp));
  857       return (new Foundation1428::NSArrayMSyntheticFrontEnd(valobj_sp));
  859       return (new Foundation1010::NSArrayMSyntheticFrontEnd(valobj_sp));
  861       return (new Foundation109::NSArrayMSyntheticFrontEnd(valobj_sp));
  863     return (new CallStackArray::NSCallStackArraySyntheticFrontEnd(valobj_sp));
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
  473     return (new NSDictionaryISyntheticFrontEnd(valobj_sp));
  476       return (new Foundation1437::NSDictionaryMSyntheticFrontEnd(valobj_sp));
  478       return (new Foundation1428::NSDictionaryMSyntheticFrontEnd(valobj_sp));
  480       return (new Foundation1100::NSDictionaryMSyntheticFrontEnd(valobj_sp));
  483       return (new Foundation1100::NSDictionaryMSyntheticFrontEnd(valobj_sp));
  485     return (new NSDictionary1SyntheticFrontEnd(valobj_sp));
  547     m_data_32 = new DataDescriptor_32();
  551     m_data_64 = new DataDescriptor_64();
  622     DataBufferSP buffer_sp(new DataBufferHeap(2 * m_ptr_size, 0));
  699   DataBufferSP buffer_sp(new DataBufferHeap(2 * ptr_size, 0));
  775     m_data_32 = new D32();
  779     m_data_64 = new D64();
  866     DataBufferSP buffer_sp(new DataBufferHeap(2 * m_ptr_size, 0));
  943     m_data_32 = new DataDescriptor_32();
  947     m_data_64 = new DataDescriptor_64();
 1024     DataBufferSP buffer_sp(new DataBufferHeap(2 * m_ptr_size, 0));
tools/lldb/source/Plugins/Language/ObjC/NSError.cpp
  206     return (new NSErrorSyntheticFrontEnd(valobj_sp));
  208     return (new NSErrorSyntheticFrontEnd(valobj_sp));
tools/lldb/source/Plugins/Language/ObjC/NSException.cpp
  198     return (new NSExceptionSyntheticFrontEnd(valobj_sp));
  200     return (new NSExceptionSyntheticFrontEnd(valobj_sp));
  202     return (new NSExceptionSyntheticFrontEnd(valobj_sp));
tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp
  308     return new NSIndexPathSyntheticFrontEnd(valobj_sp);
tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp
  332     return (new NSSetISyntheticFrontEnd(valobj_sp));
  338         return (new Foundation1437::NSSetMSyntheticFrontEnd(valobj_sp));
  340         return (new Foundation1428::NSSetMSyntheticFrontEnd(valobj_sp));
  342         return (new Foundation1300::NSSetMSyntheticFrontEnd(valobj_sp));
  344       return (new Foundation1300::NSSetMSyntheticFrontEnd(valobj_sp));
  413     m_data_32 = new DataDescriptor_32();
  417     m_data_64 = new DataDescriptor_64();
  573     m_data_32 = new D32();
  577     m_data_64 = new D64();
tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
   66     return new ObjCLanguage();
  280   lldb::TypeSummaryImplSP ObjC_BOOL_summary(new CXXFunctionSummaryFormat(
  945                   new ObjCScavengerResult(type));
  973                 new ObjCScavengerResult(types.front()));
  998       new Language::EitherTypeScavenger<ObjCModulesScavenger,
tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp
   52     return new ObjCPlusPlusLanguage();
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
  314     return new ItaniumABILanguageRuntime(process);
  391             new CommandObjectMultiwordItaniumABI_Demangle(interpreter)));
  402             new CommandObjectMultiwordItaniumABI(interpreter));
  453   BreakpointResolverSP resolver_sp(new BreakpointResolverName(
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp
   20   objc_class.reset(new objc_class_t);
  201     class_rw.reset(new class_rw_t);
  208     class_ro.reset(new class_ro_t);
  216     class_ro.reset(new class_ro_t);
  361     base_method_list.reset(new method_list_t);
  369     method.reset(new method_t);
  469       new ClassDescriptorV2(m_runtime, candidate_isa, nullptr));
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp
  162   m_external_source = new AppleObjCExternalASTSource(*this);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
  237     m_PrintForDebugger_addr.reset(new Address(context.symbol->GetAddress()));
  334       new AppleObjCTrampolineHandler(m_process->shared_from_this(), module_sp));
  560   ThreadSP new_thread_sp(new HistoryThread(*m_process, 0, pcs));
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp
   78       return new AppleObjCRuntimeV1(process);
  127   std::unique_ptr<BufStruct> buf(new BufStruct);
  235   lldb::DataBufferSP buffer_sp(new DataBufferHeap(1024, 0));
  269       new AppleObjCRuntimeV1::ClassDescriptorV1(m_parent_isa, process_sp));
  395                         new ClassDescriptorV1(isa, process_sp));
  418                           new ClassDescriptorV1(isa, process_sp));
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
  501       return new AppleObjCRuntimeV2(process, objc_module_sp);
  585       regex_up.reset(new RegularExpression(
  762         CommandObjectSP(new CommandObjectObjC_ClassTable_Dump(interpreter)));
  778             new CommandObjectMultiwordObjC_TaggedPointer_Info(interpreter)));
  793                        new CommandObjectMultiwordObjC_ClassTable(interpreter)));
  795                    CommandObjectSP(new CommandObjectMultiwordObjC_TaggedPointer(
  807         return CommandObjectSP(new CommandObjectMultiwordObjC(interpreter));
 1523           new ClassDescriptorV2(*this, isa, nullptr));
 1823           new ClassDescriptorV2(*this, elt.second, elt.first.AsCString()));
 2019     m_decl_vendor_up.reset(new AppleObjCDeclVendor(*this));
 2142   return new NonPointerISACache(
 2161     return new TaggedPointerVendorLegacy(runtime);
 2167     return new TaggedPointerVendorLegacy(runtime);
 2173     return new TaggedPointerVendorLegacy(runtime);
 2179     return new TaggedPointerVendorLegacy(runtime);
 2185     return new TaggedPointerVendorLegacy(runtime);
 2191     return new TaggedPointerVendorLegacy(runtime);
 2234     return new TaggedPointerVendorExtended(
 2250   return new TaggedPointerVendorRuntimeAssisted(
 2323   return ClassDescriptorSP(new ClassDescriptorV2Tagged(name, unobfuscated));
 2387       new ClassDescriptorV2Tagged(actual_class_descriptor_sp, data_payload));
 2475       new ClassDescriptorV2Tagged(actual_class_descriptor_sp, data_payload));
 2703     m_arguments = ValueObjectListSP(new ValueObjectList());
 2716         new ObjCExceptionRecognizedStackFrame(frame));
 2727         StackFrameRecognizerSP(new ObjCExceptionThrowFrameRecognizer()),
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
  347   DataBufferSP data_sp(new DataBufferHeap(desc_array_size, '\0'));
  753   m_vtables_up.reset(new AppleObjCVTables(process_sp, m_objc_module_sp));
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp
   26     m_scratch_ast_ctx_up.reset(new ClangASTContext(runtime.GetProcess()
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp
  372       new ObjCLanguageRuntime::ObjCExceptionPrecondition());
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp
  168     m_ir_passes = new RSIRPasses(GetProcess());
  185   EarlyPasses->add(new RenderScriptRuntimeModulePass(process));
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
  782     return new RenderScriptRuntime(process);
 1590     RuntimeHookSP hook(new RuntimeHook());
 3498   BreakpointResolverSP resolver_sp(new RSBreakpointResolver(nullptr, name));
 3526   BreakpointResolverSP resolver_sp(new RSReduceBreakpointResolver(
 3707   RSCoordinate *baton = new RSCoordinate(coord);
 3758   BreakpointResolverSP resolver_sp(new RSScriptGroupBreakpointResolver(
 3826     std::unique_ptr<ScriptDetails> s(new ScriptDetails);
 3861   std::unique_ptr<AllocationDetails> a(new AllocationDetails);
 4023         "dump", CommandObjectSP(new CommandObjectRenderScriptRuntimeModuleDump(
 4376                    new CommandObjectRenderScriptRuntimeReductionBreakpointSet(
 4427         CommandObjectSP(new CommandObjectRenderScriptRuntimeKernelBreakpointSet(
 4431         CommandObjectSP(new CommandObjectRenderScriptRuntimeKernelBreakpointAll(
 4445         "list", CommandObjectSP(new CommandObjectRenderScriptRuntimeKernelList(
 4450             new CommandObjectRenderScriptRuntimeKernelCoordinate(interpreter)));
 4454             new CommandObjectRenderScriptRuntimeKernelBreakpoint(interpreter)));
 4493         "dump", CommandObjectSP(new CommandObjectRenderScriptRuntimeContextDump(
 4834             new CommandObjectRenderScriptRuntimeAllocationList(interpreter)));
 4838             new CommandObjectRenderScriptRuntimeAllocationDump(interpreter)));
 4842             new CommandObjectRenderScriptRuntimeAllocationSave(interpreter)));
 4846             new CommandObjectRenderScriptRuntimeAllocationLoad(interpreter)));
 4849         CommandObjectSP(new CommandObjectRenderScriptRuntimeAllocationRefresh(
 4886         CommandObjectSP(new CommandObjectRenderScriptRuntimeReductionBreakpoint(
 4901                       new CommandObjectRenderScriptRuntimeModule(interpreter)));
 4904                       new CommandObjectRenderScriptRuntimeStatus(interpreter)));
 4907                       new CommandObjectRenderScriptRuntimeKernel(interpreter)));
 4909                    CommandObjectSP(new CommandObjectRenderScriptRuntimeContext(
 4914             new CommandObjectRenderScriptRuntimeAllocation(interpreter)));
 4920             new CommandObjectRenderScriptRuntimeReduction(interpreter)));
 4937   return CommandObjectSP(new CommandObjectRenderScriptRuntime(interpreter));
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
   78         new RSBreakpointResolver(&breakpoint, m_kernel_name));
  127     lldb::BreakpointResolverSP ret_sp(new RSReduceBreakpointResolver(
  272     lldb::BreakpointResolverSP ret_sp(new RSScriptGroupBreakpointResolver(
  424       m_filtersp.reset(new SearchFilterForUnconstrainedSearches(target));
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp
   85         CommandObjectSP(new CommandObjectRenderScriptScriptGroupBreakpointSet(
  148             new CommandObjectRenderScriptScriptGroupBreakpoint(interpreter)));
  151                     new CommandObjectRenderScriptScriptGroupList(interpreter)));
  159   return CommandObjectSP(new CommandObjectRenderScriptScriptGroup(interpreter));
tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp
   47       return MemoryHistorySP(new MemoryHistoryASan(process_sp));
  139   HistoryThread *history_thread = new HistoryThread(*process_sp, tid, pcs);
tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
  241   shared_ptr archive_sp(new Archive(arch, time, file_offset, data));
  324           new ObjectContainerBSDArchive(module_sp, archive_data_sp,
  344           new ObjectContainerBSDArchive(module_sp, data_sp, data_offset, file,
tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp
   53           new ObjectContainerUniversalMachO(module_sp, data_sp, data_offset,
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp
   84   return new ObjectFileBreakpad(module_sp, data_sp, data_offset, file,
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
  127     reloc = new ELFRel();
  129     reloc = new ELFRela();
  360     std::unique_ptr<ObjectFileELF> objfile_up(new ObjectFileELF(
  379             new ObjectFileELF(module_sp, data_sp, process_sp, header_addr));
  902   m_filespec_up.reset(new FileSpecList());
 1818     SectionSP section_sp(new Section(
 1894       new DataBufferHeap(uncompressedData.data(), uncompressedData.size()));
 1897   m_gnu_debug_data_object_file.reset(new ObjectFileELF(
 2711       m_symtab_up.reset(new Symtab(symtab->GetObjectFile()));
 2728           m_symtab_up.reset(new Symtab(dynsym->GetObjectFile()));
 2755           m_symtab_up.reset(new Symtab(reloc_section->GetObjectFile()));
 2765         m_symtab_up.reset(new Symtab(this));
 2772       m_symtab_up.reset(new Symtab(this));
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp
  121       m_symtab_up.reset(new Symtab(this));
  140     m_sections_up.reset(new SectionList());
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
  810         new ObjectFileMachO(module_sp, data_sp, process_sp, header_addr));
 1249       m_symtab_up.reset(new Symtab(this));
 1756       SectionSP section_sp(new Section(
 1816   m_sections_up.reset(new SectionList());
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
  633       m_symtab_up.reset(new Symtab(this));
  787   m_sections_up.reset(new SectionList());
  905       SectionSP section_sp(new Section(
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp
   58         new OperatingSystemPython(process, python_os_plugin_spec));
  133     m_register_info_up.reset(new DynamicRegisterInfo(
  340       DataBufferSP data_sp(new DataBufferHeap(value.c_str(), value.length()));
  342         RegisterContextMemory *reg_ctx_memory = new RegisterContextMemory(
tools/lldb/source/Plugins/Platform/Android/AdbClient.cpp
  139   m_conn.reset(new ConnectionFileDescriptor);
  429     sync_service.reset(new SyncService(std::move(m_conn)));
  595   const DataBufferSP data_sp(new DataBufferHeap(kSyncPacketLen, 0));
tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp
  118     return PlatformSP(new PlatformAndroid(false));
  163     m_remote_platform_sp = PlatformSP(new PlatformAndroidRemoteGDBServer());
tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.cpp
   65   std::unique_ptr<TCPSocket> tcp_socket(new TCPSocket(true, false));
tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
   69     return PlatformSP(new PlatformFreeBSD(false));
tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp
   68     return PlatformSP(new PlatformLinux(false));
   99     PlatformSP default_platform_sp(new PlatformLinux(true));
tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp
  121     return PlatformSP(new PlatformMacOSX(is_host));
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.cpp
  118     return lldb::PlatformSP(new PlatformRemoteAppleBridge());
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp
  122     return lldb::PlatformSP(new PlatformRemoteAppleTV());
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp
  129     return lldb::PlatformSP(new PlatformRemoteAppleWatch());
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp
  116     return lldb::PlatformSP(new PlatformRemoteiOS());
tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp
   61     return PlatformSP(new PlatformNetBSD(false));
tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp
   67     return PlatformSP(new PlatformOpenBSD(false));
tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
   42       m_option_group_platform_rsync(new OptionGroupPlatformRSync()),
   43       m_option_group_platform_ssh(new OptionGroupPlatformSSH()),
   44       m_option_group_platform_caching(new OptionGroupPlatformCaching()) {}
   57         new OptionGroupOptions());
  374       lldb::DataBufferSP buffer_sp(new DataBufferHeap(1024, 0));
tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp
  100     return PlatformSP(new PlatformWindows(is_host));
tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
   68     return PlatformSP(new PlatformRemoteGDBServer());
  291       m_gdb_client.SetConnection(new ConnectionFileDescriptor());
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp
  258   return std::unique_ptr<NativeProcessLinux>(new NativeProcessLinux(
  281   return std::unique_ptr<NativeProcessLinux>(new NativeProcessLinux(
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp
  258       new NativeRegisterContextLinux_x86_64(target_arch, native_thread));
  267     return new RegisterContextLinux_i386(target_arch);
  273     return new RegisterContextLinux_x86_64(target_arch);
  682   data_sp.reset(new DataBufferHeap(REG_CONTEXT_SIZE, 0));
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp
  116   m_fd = std::unique_ptr<int, file_close>(new int(fd), file_close());
  253   ProcessorTraceMonitorUP pt_monitor_up(new ProcessorTraceMonitor);
tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp
   33   m_unwinder_up.reset(new HistoryUnwind(*this, pcs));
tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp
   97             new ThreadPlanCallFunction(*thread, mmap_range.GetBaseAddress(),
  165             new ThreadPlanCallFunction(*thread, munmap_range.GetBaseAddress(),
tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp
   44   m_reg_set0.registers = new uint32_t(0);
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp
   84         new RegisterContextFreeBSD_i386(arch));
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp
   45   m_reg_set0.registers = new uint32_t(0);
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp
   98         new RegisterContextLinux_i386(arch));
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp
   37       new DataBufferHeap(reg_infos.GetRegisterDataByteSize(), 0));
tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
  510   return StopInfoSP(new StopInfoMachException(thread, exc_type, exc_data_count,
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp
   79   CursorSP first_cursor_sp(new Cursor());
   80   RegisterContextLLDBSP reg_ctx_sp(new RegisterContextLLDB(
  128   CursorSP cursor_sp(new Cursor());
  129   RegisterContextLLDBSP reg_ctx_sp(new RegisterContextLLDB(
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
  269     lldb::ThreadSP thread_sp(new ThreadElfCore(*this, td));
  905   lldb::DataBufferSP buffer(new lldb_private::DataBufferHeap(start, len));
tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp
   85         reg_interface = new RegisterInfoPOSIX_arm64(arch);
   88         reg_interface = new RegisterInfoPOSIX_arm(arch);
   91         reg_interface = new RegisterContextFreeBSD_powerpc32(arch);
   94         reg_interface = new RegisterContextFreeBSD_powerpc64(arch);
   97         reg_interface = new RegisterContextFreeBSD_mips64(arch);
  100         reg_interface = new RegisterContextFreeBSD_i386(arch);
  103         reg_interface = new RegisterContextFreeBSD_x86_64(arch);
  114         reg_interface = new RegisterInfoPOSIX_arm64(arch);
  117         reg_interface = new RegisterContextNetBSD_x86_64(arch);
  128         reg_interface = new RegisterInfoPOSIX_arm(arch);
  131         reg_interface = new RegisterInfoPOSIX_arm64(arch);
  135         reg_interface = new RegisterContextLinux_mips(arch);
  139         reg_interface = new RegisterContextLinux_mips64(arch);
  142         reg_interface = new RegisterInfoPOSIX_ppc64le(arch);
  145         reg_interface = new RegisterContextLinux_s390x(arch);
  148         reg_interface = new RegisterContextLinux_i386(arch);
  151         reg_interface = new RegisterContextLinux_x86_64(arch);
  162         reg_interface = new RegisterInfoPOSIX_arm64(arch);
  165         reg_interface = new RegisterInfoPOSIX_arm(arch);
  168         reg_interface = new RegisterContextOpenBSD_i386(arch);
  171         reg_interface = new RegisterContextOpenBSD_x86_64(arch);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
  893   SetConnection(new ConnectionFileDescriptor());
 1269       new ConnectionFileDescriptor());
 1279   server.SetConnection(new ConnectionFileDescriptor(accept_socket));
 1343                      new EventDataBytes(pdata));
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
 3214       new DataBufferHeap(response.GetStringRef().size() / 2, 0));
 3229       new DataBufferHeap(response.GetStringRef().size() / 2, 0));
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
  956       new ConnectionFileDescriptor(fd, true));
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
   44       new DataBufferHeap(reg_info.GetRegisterDataByteSize(), 0));
  139   DataBufferSP buffer_sp(new DataBufferHeap(&new_reg_val, sizeof(new_reg_val)));
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  979         new ConnectionFileDescriptor());
 1194           eBroadcastBitAsyncContinue, new EventDataBytes(packet, packet_len));
 1233           new EventDataBytes(packet.GetString().data(), packet.GetSize()));
 1485           new EventDataBytes(continue_packet.GetString().data(),
 1794         DataBufferSP buffer_sp(new DataBufferHeap(
 2133                   DataBufferSP data_buffer_sp(new DataBufferHeap(byte_size, 0));
 2302             DataBufferSP data_buffer_sp(new DataBufferHeap(byte_size, 0));
 3507       m_gdb_comm.SetConnection(new ConnectionFileDescriptor(our_socket, true));
 4024     StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
 4062   StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
 4071   StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
 4080   StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
 4081   StructuredData::ArraySP addresses(new StructuredData::Array);
 4084     StructuredData::ObjectSP addr_sp(new StructuredData::Integer(addr));
 4133   StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
 5369             new CommandObjectProcessGDBRemotePacketHistory(interpreter)));
 5372                     new CommandObjectProcessGDBRemotePacketSend(interpreter)));
 5376             new CommandObjectProcessGDBRemotePacketMonitor(interpreter)));
 5380             new CommandObjectProcessGDBRemotePacketXferSize(interpreter)));
 5382                    CommandObjectSP(new CommandObjectProcessGDBRemoteSpeedTest(
 5398         CommandObjectSP(new CommandObjectProcessGDBRemotePacket(interpreter)));
tools/lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp
  368           ModuleSP module_sp(new Module(module_spec));
  521         ThreadSP thread_sp(new ThreadMachCore(*this, tid));
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp
  399     lldb::ThreadSP thread_sp(new ThreadMinidump(*this, thread, context));
  880         CommandObjectSP(new CommandObjectProcessMinidumpDump(interpreter)));
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.cpp
   31       new DataBufferHeap(target_reg_interface->GetGPRSize(), 0));
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp
   54       new DataBufferHeap(target_reg_interface->GetGPRSize(), 0));
tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp
   72       reg_interface = new RegisterContextLinux_i386(arch);
   82       reg_interface = new RegisterContextLinux_x86_64(arch);
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
  227     return StructuredData::ObjectSP(new StructuredPythonObject(m_py_obj));
  268   StructuredData::StringSP result(new StructuredData::String);
  307   StructuredData::StringSP result(new StructuredData::String);
  418   StructuredData::StringSP result(new StructuredData::String);
  492   StructuredData::IntegerSP result(new StructuredData::Integer);
  516   StructuredData::BooleanSP result(new StructuredData::Boolean);
  568   StructuredData::ArraySP result(new StructuredData::Array);
  639   StructuredData::ArraySP result(new StructuredData::Array);
  739   StructuredData::DictionarySP result(new StructuredData::Dictionary);
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
  896               new ConnectionFileDescriptor(pipe.ReleaseReadFileDescriptor(),
 1033   IOHandlerSP io_handler_sp(new IOHandlerPythonInterpreter(debugger, this));
 1518   return StructuredData::GenericSP(new StructuredPythonObject(ret_val));
 1550     ValueObjectListSP result = ValueObjectListSP(new ValueObjectList());
 1582   return StructuredData::GenericSP(new StructuredPythonObject(ret_val));
 1871   return StructuredData::ObjectSP(new StructuredPythonObject(ret_val));
 1975   return StructuredData::GenericSP(new StructuredPythonObject(ret_val));
 2095   return StructuredData::ObjectSP(new StructuredPythonObject(ret_val));
 2117   return StructuredData::GenericSP(new StructuredPythonObject(ret_val));
 2214         TypeSummaryOptionsSP options_sp(new TypeSummaryOptions(options));
 2895   lldb::ExecutionContextRefSP exe_ctx_ref_sp(new ExecutionContextRef(exe_ctx));
 2939   lldb::ExecutionContextRefSP exe_ctx_ref_sp(new ExecutionContextRef(exe_ctx));
 3172   std::unique_ptr<ScriptInterpreterLocker> py_lock(new Locker(
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h
   40         m_extra_args_up(new StructuredDataImpl()) {
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp
  210     StructuredData::Dictionary *dict_p = new StructuredData::Dictionary();
  298     return FilterRuleSP(new RegexFilterRule(accept, attribute_index, op_arg));
  343         new ExactMatchFilterRule(accept, attribute_index, op_arg));
  570     StructuredData::DictionarySP config_sp(new StructuredData::Dictionary());
  581         StructuredData::DictionarySP(new StructuredData::Dictionary());
  598           StructuredData::ArraySP(new StructuredData::Array);
  748         m_options_sp(enable ? new EnableOptions() : nullptr) {}
  949         new EnableCommand(interpreter,
  958         new EnableCommand(interpreter,
  964     auto status_cmd_sp = CommandObjectSP(new StatusCommand(interpreter));
  979   EnableOptionsSP options_sp(new EnableOptions());
 1359     return StructuredDataPluginSP(new StructuredDataDarwinLog(process_wp));
 1381   auto command_sp = CommandObjectSP(new BaseCommand(interpreter));
 1585       ThreadPlanSP(new ThreadPlanCallOnFunctionExit(*thread_sp, callback));
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
   36     return new SymbolFileBreakpad(std::move(objfile_sp));
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
  120     m_clang_ast_importer_up.reset(new ClangASTImporter);
  189   TypeSP type_sp(new Type(
 1705       m_metadata_up.reset(new ClangASTMetadata());
 1725       m_metadata_up.reset(new ClangASTMetadata());
 1758       new ClangASTContext::TemplateParameterInfos);
 2422         decl_up.reset(new Declaration(die.GetCU()->GetFile(decl_file),
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
  724     m_func_aranges_up.reset(new DWARFDebugAranges());
  821         new DWARFTypeUnit(dwarf, uid, *expected_header, *abbrevs, section));
  823       new DWARFCompileUnit(dwarf, uid, *expected_header, *abbrevs, section));
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp
   32   return std::unique_ptr<DebugNamesDWARFIndex>(new DebugNamesDWARFIndex(
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
  255   return new SymbolFileDWARF(std::move(objfile_sp),
  667       m_ranges.reset(new DWARFDebugRanges());
  682       m_rnglists.reset(new DWARFDebugRngLists());
 1041   lldb_private::DebugMacrosSP debug_macros_sp(new lldb_private::DebugMacros());
 1100         BlockSP block_sp(new Block(die.GetID()));
 1157             decl_up.reset(new Declaration(
 1163             call_up.reset(new Declaration(
 1672     m_global_aranges_up.reset(new GlobalVariableMap());
 3489             new SymbolFileType(*this, GetUID(type_die_form.Reference())));
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
  241   return new SymbolFileDWARFDebugMap(std::move(objfile_sp));
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp
   55       new SymbolFileDWARFDwp(module_sp, obj_file));
   87       new SymbolFileDWARFDwoDwp(this, m_obj_file, dwarf_cu, dwo_id));
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp
   45   std::unique_ptr<PdbIndex> result(new PdbIndex());
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  270   return new SymbolFileNativePDB(std::move(objfile_sp));
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
  123   return new SymbolFilePDB(std::move(objfile_sp));
tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp
   47   return new SymbolFileSymtab(std::move(objfile_sp));
  185                 new Function(&comp_unit,
tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp
  114   SymbolVendorELF *symbol_vendor = new SymbolVendorELF(module_sp);
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp
   72     return new SystemRuntimeMacOSX(process);
  718           QueueSP queue_sp(new Queue(m_process->shared_from_this(),
  832       QueueItemSP queue_item_sp(new QueueItem(queue->shared_from_this(),
  939           new Queue(m_process->shared_from_this(), serialnum, queue_label));
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
  118         UnwindPlan::Row *newrow = new UnwindPlan::Row;
  164               UnwindPlan::Row *newrow = new UnwindPlan::Row;
  255                 UnwindPlan::Row *newrow = new UnwindPlan::Row;
  302     return new UnwindAssemblyInstEmulation(arch, inst_emulator_up.release());
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
   37       m_assembly_inspection_engine(new x86AssemblyInspectionEngine(arch)) {}
  241     return new UnwindAssembly_x86(arch);
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp
  930   UnwindPlan::RowSP row(new UnwindPlan::Row);
  952   UnwindPlan::Row *newrow = new UnwindPlan::Row;
 1260           UnwindPlan::Row *newrow = new UnwindPlan::Row;
 1297         newrow = new UnwindPlan::Row;
 1305       UnwindPlan::Row *newrow = new UnwindPlan::Row;
 1373   UnwindPlan::RowSP row(new UnwindPlan::Row(*first_row));
 1397       UnwindPlan::RowSP new_row(new UnwindPlan::Row());
 1442         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1454         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1468         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1478         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1488         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1498         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1510         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1519         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1530         UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
 1553           UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
tools/lldb/source/Symbol/ClangASTContext.cpp
  335     g_map_ptr = new ClangASTMap(); // leaked on purpose to avoid spins
  591             new ClangASTContext(fixed_arch));
  595             new ClangASTContextForExpressions(*target, fixed_arch));
  597             new ClangASTSource(target->shared_from_this()));
  695   m_ast_up.reset(new ASTContext(*getLanguageOptions(), *getSourceManager(),
  716       new ClangExternalASTSourceCallbacks(
  730     m_builtins_up.reset(new Builtin::Context());
  737         new IdentifierTable(*ClangASTContext::getLanguageOptions(), nullptr));
  743     m_language_options_up.reset(new LangOptions());
  753     m_selector_table_up.reset(new SelectorTable());
  760     m_file_manager_up.reset(new clang::FileManager(
  769         new clang::SourceManager(*getDiagnosticsEngine(), *getFileManager()));
  775     llvm::IntrusiveRefCntPtr<DiagnosticIDs> diag_id_sp(new DiagnosticIDs());
  777         new DiagnosticsEngine(diag_id_sp, new DiagnosticOptions()));
  777         new DiagnosticsEngine(diag_id_sp, new DiagnosticOptions()));
  805     return new NullDiagnosticConsumer();
  814     m_diagnostic_consumer_up.reset(new NullDiagnosticConsumer);
 9851     m_dwarf_ast_parser_up.reset(new DWARFASTParserClang(*this));
 9857     m_pdb_ast_parser_up.reset(new PDBASTParser(*this));
10298       m_persistent_variables(new ClangPersistentVariables) {}
10309   return new ClangUserExpression(*target_sp.get(), expr, prefix, language,
10324   return new ClangFunctionCaller(*process, return_type, function_address,
10335   return new ClangUtilityFunction(*target_sp.get(), text, name);
tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp
   24   static ASTSourceMap *s_source_map = new ASTSourceMap;
tools/lldb/source/Symbol/CompactUnwindInfo.cpp
  747   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1019   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1316   UnwindPlan::RowSP row(new UnwindPlan::Row);
 1450   UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Symbol/CompilerType.cpp
  981     lldb::DataBufferSP data_sp(new DataBufferHeap(*byte_size, '\0'));
tools/lldb/source/Symbol/CxxModuleHandler.cpp
   56         new Scope(result.back(), Scope::DeclScope, sema.getDiagnostics());
   69   lookup_result.reset(new LookupResult(sema, DeclarationName(&ident),
tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp
  245   CIESP cie_sp(new CIE(cie_offset));
  628   UnwindPlan::Row *cie_initial_row = new UnwindPlan::Row;
  655           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  690           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  704           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  717           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  730           UnwindPlan::Row *newrow = new UnwindPlan::Row;
  760           UnwindPlan::Row *newrow = new UnwindPlan::Row;
tools/lldb/source/Symbol/FuncUnwinders.cpp
   91       UnwindPlanSP unwind_plan_sp(new UnwindPlan(lldb::eRegisterKindGeneric));
tools/lldb/source/Symbol/LineTable.cpp
   56   return new LineTable::LineSequenceImpl();
  456   std::unique_ptr<LineTable> line_table_up(new LineTable(m_comp_unit));
tools/lldb/source/Symbol/ObjectFile.cpp
  465     std::unique_ptr<DataBufferHeap> data_up(new DataBufferHeap(byte_size, 0));
tools/lldb/source/Symbol/SymbolContext.cpp
  989     m_file_spec_up.reset(new FileSpec(spec_string));
tools/lldb/source/Symbol/SymbolVendor.cpp
   54   instance_up.reset(new SymbolVendor(module_sp));
tools/lldb/source/Symbol/Type.cpp
  115     m_type_list.Append(TypeImplSP(new TypeImpl(type)));
  430     lldb::DataBufferSP data_sp(new DataBufferHeap(byte_size, '\0'));
tools/lldb/source/Symbol/UnwindTable.cpp
   61         new DWARFCallFrameInfo(*object_file, sect, DWARFCallFrameInfo::EH));
   67         new DWARFCallFrameInfo(*object_file, sect, DWARFCallFrameInfo::DWARF));
   72     m_compact_unwind_up.reset(new CompactUnwindInfo(*object_file, sect));
   79       m_arm_unwind_up.reset(new ArmUnwindInfo(*object_file, sect, sect_extab));
  139   FuncUnwindersSP func_unwinder_sp(new FuncUnwinders(*this, *range_or));
tools/lldb/source/Target/InstrumentationRuntime.cpp
   74   return ThreadCollectionSP(new ThreadCollection());
tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp
   35       new InstrumentationRuntimeStopInfo(thread, description, additionalData));
tools/lldb/source/Target/Language.cpp
   36     g_map = new LanguagesMap(); // NOTE: INTENTIONAL LEAK due to global
   47     g_mutex = new std::mutex(); // NOTE: INTENTIONAL LEAK due to global
  416             new Result(compiler_type));
tools/lldb/source/Target/LanguageRuntime.cpp
   84       new ExceptionSearchFilter(TargetSP(), m_language, false));
  159         new ExceptionBreakpointResolver(m_language, m_catch_bp, m_throw_bp));
  249       new ExceptionBreakpointResolver(language, catch_bp, throw_bp));
  251       new ExceptionSearchFilter(target.shared_from_this(), language));
tools/lldb/source/Target/Memory.cpp
   43       addr, DataBufferSP(new DataBufferHeap(DataBufferHeap(src, src_len))));
  228             new DataBufferHeap(cache_line_byte_size, 0));
tools/lldb/source/Target/ModuleCache.cpp
  172   m_lock.reset(new lldb_private::LockFile(m_file_up->GetDescriptor()));
tools/lldb/source/Target/Platform.cpp
 1248   lldb::DataBufferSP buffer_sp(new DataBufferHeap(1024 * 16, 0));
tools/lldb/source/Target/Process.cpp
  565       new ProcessPropertiesSP(new ProcessProperties(nullptr));
  565       new ProcessPropertiesSP(new ProcessProperties(nullptr));
 1438         new Event(eBroadcastBitStateChanged,
 1439                   new ProcessEventData(shared_from_this(), new_state)));
 1681       bp_site_sp.reset(new BreakpointSite(&m_breakpoint_site_list, owner,
 2402   ModuleSP module_sp(new Module(file_spec, ArchSpec()));
 2655     m_jit_loaders_up.reset(new JITLoaderList());
 2790             SetNextEventAction(new Process::AttachCompletionHandler(
 2853         SetNextEventAction(new Process::AttachCompletionHandler(
 3524       new PrivateStateThreadArgs(this, is_secondary_thread);
 3577     std::shared_ptr<EventDataReceipt> event_receipt_sp(new EventDataReceipt());
 4195                          new ProcessEventData(shared_from_this(), GetState()));
 4202                          new ProcessEventData(shared_from_this(), GetState()));
 4209                          new ProcessEventData(shared_from_this(), GetState()));
 4216       new EventDataStructuredData(shared_from_this(), object_sp, plugin_sp));
 4436       new ConnectionFileDescriptor(fd, true));
 4740     stopper_base_plan_sp.reset(new ThreadPlanBase(*thread));
 6004   lldb::ThreadPlanSP call_plan_sp(new ThreadPlanCallFunction(
tools/lldb/source/Target/SectionLoadHistory.cpp
   83           new SectionLoadList(*rpos->second));
   88   SectionLoadListSP section_load_list_sp(new SectionLoadList());
tools/lldb/source/Target/StackFrame.cpp
  467   VariableListSP var_list_sp(new VariableList);
tools/lldb/source/Target/StackFrameList.cpp
  532         StackFrameSP frame_sp(new StackFrame(
tools/lldb/source/Target/StackFrameRecognizer.cpp
   41   auto args_synthesized = ValueObjectListSP(new ValueObjectList());
   48       new ScriptedRecognizedStackFrame(args_synthesized));
tools/lldb/source/Target/StopInfo.cpp
 1100   return StopInfoSP(new StopInfoBreakpoint(thread, break_id));
 1106   return StopInfoSP(new StopInfoBreakpoint(thread, break_id, should_stop));
 1112   return StopInfoSP(new StopInfoWatchpoint(thread, watch_id, watch_hit_addr));
 1117   return StopInfoSP(new StopInfoUnixSignal(thread, signo, description));
 1121   return StopInfoSP(new StopInfoTrace(thread));
 1127   return StopInfoSP(new StopInfoThreadPlan(plan_sp, return_valobj_sp,
 1133   return StopInfoSP(new StopInfoException(thread, description));
 1137   return StopInfoSP(new StopInfoExec(thread));
tools/lldb/source/Target/StructuredDataPlugin.cpp
   57     auto command_sp = CommandObjectSP(new CommandStructuredData(interpreter));
tools/lldb/source/Target/Target.cpp
  135     BreakpointSP new_bp(new Breakpoint(*this, *breakpoint_sp.get()));
  141     BreakpointName *new_bp_name = new BreakpointName(*bp_name_entry.second);
  314   BreakpointResolverSP resolver_sp(new BreakpointResolverFileRegex(
  366   BreakpointResolverSP resolver_sp(new BreakpointResolverFileLine(
  395       new SearchFilterForUnconstrainedSearches(shared_from_this()));
  397       new BreakpointResolverAddress(nullptr, addr));
  406       new SearchFilterForUnconstrainedSearches(shared_from_this()));
  408       new BreakpointResolverAddress(nullptr, file_addr, file_spec));
  428     BreakpointResolverSP resolver_sp(new BreakpointResolverName(
  455         new BreakpointResolverName(nullptr, func_names, func_name_type_mask,
  483     BreakpointResolverSP resolver_sp(new BreakpointResolverName(
  558   BreakpointResolverSP resolver_sp(new BreakpointResolverName(
  607   StructuredDataImpl *extra_args_impl = new StructuredDataImpl();
  611   BreakpointResolverSP resolver_sp(new BreakpointResolverScripted(
  623     bp_sp.reset(new Breakpoint(*this, filter_sp, resolver_sp, hardware,
  700                .insert(std::make_pair(name, new BreakpointName(name)))
 1616                    new TargetEventData(this->shared_from_this(), module_list));
 1631                    new TargetEventData(this->shared_from_this(), module_list));
 1642                    new TargetEventData(this->shared_from_this(), module_list));
 2481     m_source_manager_up.reset(new SourceManager(shared_from_this()));
 2504   Target::StopHookSP stop_hook_sp(new StopHook(shared_from_this(), new_uid));
 2693       new TargetPropertiesSP(new TargetProperties(nullptr));
 2693       new TargetPropertiesSP(new TargetProperties(nullptr));
 3165     m_thread_spec_up.reset(new ThreadSpec(*rhs.m_thread_spec_up));
 3428                     OptionValueSP(new OptionValueString(KV.second.c_str())),
 3459           new TargetExperimentalOptionValueProperties())) {
 3497     m_experimental_properties_up.reset(new TargetExperimentalProperties());
 3519     m_experimental_properties_up.reset(new TargetExperimentalProperties());
tools/lldb/source/Target/TargetList.cpp
  396       target_sp.reset(new Target(debugger, arch, platform_sp, is_dummy_target));
  405     target_sp.reset(new Target(debugger, arch, platform_sp, is_dummy_target));
tools/lldb/source/Target/Thread.cpp
   63       new ThreadPropertiesSP(new ThreadProperties(true));
   63       new ThreadPropertiesSP(new ThreadProperties(true));
  280   ThreadPlanSP null_plan_sp(new ThreadPlanNull(*this));
  294                    new ThreadEventData(this->shared_from_this(), new_frame_id));
  512         new RegisterCheckpoint(RegisterCheckpoint::Reason::eExpression));
  615           ThreadPlanSP step_bp_plan_sp(new ThreadPlanStepOverBreakpoint(*this));
 1344   ThreadPlanSP thread_plan_sp(new ThreadPlanBase(*this));
 1352   ThreadPlanSP thread_plan_sp(new ThreadPlanStepInstruction(
 1392       new ThreadPlanStepInRange(*this, range, addr_context, stop_other_threads,
 1425   ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut(
 1439   ThreadPlanSP thread_plan_sp(new ThreadPlanStepOut(
 1456       new ThreadPlanStepThrough(*this, return_stack_id, stop_other_threads));
 1469       new ThreadPlanRunToAddress(*this, target_addr, stop_other_threads));
 1478   ThreadPlanSP thread_plan_sp(new ThreadPlanStepUntil(
 1492     extra_args_impl = new StructuredDataImpl();
 1496   ThreadPlanSP thread_plan_sp(new ThreadPlanPython(*this, class_name, 
 1705                          new ThreadEventData(this->shared_from_this()));
 2065       m_unwinder_up.reset(new UnwindLLDB(*this));
 2070         m_unwinder_up.reset(new UnwindMacOSXFrameBackchain(*this));
tools/lldb/source/Target/ThreadList.cpp
  696         new Thread::ThreadEventData(selected_thread_sp));
tools/lldb/source/Target/ThreadPlanBase.cpp
   37   ThreadPlanTracerSP new_tracer_sp(new ThreadPlanAssemblyTracer(m_thread));
tools/lldb/source/Target/ThreadPlanStepInRange.cpp
  319     m_avoid_regexp_up.reset(new RegularExpression(name_ref));
tools/lldb/source/Target/ThreadSpec.cpp
   31   std::unique_ptr<ThreadSpec> thread_spec_up(new ThreadSpec());
   56   StructuredData::DictionarySP data_dict_sp(new StructuredData::Dictionary());
tools/lldb/source/Utility/Broadcaster.cpp
  327   return lldb::BroadcasterManagerSP(new BroadcasterManager());
tools/lldb/source/Utility/ConstString.cpp
  174                  []() { g_string_pool = new Pool(); });
tools/lldb/source/Utility/DataExtractor.cpp
 1043     dest_data.SetData(DataBufferSP(new DataBufferHeap(base_ptr, data_size)));
 1061   DataBufferSP buffer_sp(buffer_heap_ptr = new DataBufferHeap(bytes, 0));
 1086   DataBufferSP buffer_sp(buffer_heap_ptr = new DataBufferHeap(bytes, 0));
tools/lldb/source/Utility/Listener.cpp
  465   return ListenerSP(new Listener(name));
tools/lldb/source/Utility/Timer.cpp
   33   static std::mutex *g_file_mutex_ptr = new std::mutex();
tools/lldb/tools/intel-features/intel-mpx/cli-wrapper-mpxtable.cpp
  414   mpxTable.AddCommand("show", new MPXTableShow(), mpx_show_help);
  419   mpxTable.AddCommand("set", new MPXTableSet(), mpx_set_help);
tools/lldb/tools/lldb-server/Acceptor.cpp
   66     conn = new ConnectionFileDescriptor(conn_socket);
  126         new Acceptor(std::move(listener_socket_up), name, local_socket_id));
tools/lldb/tools/lldb-server/lldb-gdbserver.cpp
  243     connection_up.reset(new ConnectionFileDescriptor);
  293       connection_up.reset(new ConnectionFileDescriptor);
tools/lldb/tools/lldb-vscode/VSCode.cpp
   51     log.reset(new std::ofstream(log_file_path));
tools/lldb/unittests/Editline/EditlineTest.cpp
  120   _el_slave_file.reset(new FilePointer(fdopen(_pty_slave_fd, "rw")));
  126   _editline_sp.reset(new lldb_private::Editline("gtest editor", *_el_slave_file,
tools/lldb/unittests/Host/FileSystemTest.cpp
   60       return std::unique_ptr<vfs::File>(new DummyFile{*S});
  177   IntrusiveRefCntPtr<DummyFileSystem> D(new DummyFileSystem());
tools/lldb/unittests/Host/MainLoopTest.cpp
   32         new TCPSocket(true, child_processes_inherit));
   43         new TCPSocket(true, child_processes_inherit));
tools/lldb/unittests/Host/SocketTestUtilities.cpp
   34       new SocketType(true, child_processes_inherit));
   48       new SocketType(true, child_processes_inherit));
tools/lldb/unittests/Process/POSIX/NativeProcessELFTest.cpp
   38       new DataBufferHeap(auxv_data.size() * addr_size * 2, 0));
tools/lldb/unittests/Process/gdb-remote/GDBRemoteTestUtils.h
   78     SetConnection(new MockConnection(m_packets));
tools/lldb/unittests/Symbol/TestClangASTContext.cpp
   39     m_ast.reset(new ClangASTContext(triple.c_str()));
tools/lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp
  100       new x86AssemblyInspectionEngine(arch));
  119       new x86AssemblyInspectionEngine(arch));
 2245   UnwindPlan::Row *new_row = new UnwindPlan::Row;
 2257   new_row = new UnwindPlan::Row;
 2332   UnwindPlan::Row *new_row = new UnwindPlan::Row;
 2344   new_row = new UnwindPlan::Row;
 2410   UnwindPlan::Row *new_row = new UnwindPlan::Row;
 2422   new_row = new UnwindPlan::Row;
tools/lldb/unittests/Utility/LogTest.cpp
  130       new llvm::raw_string_ostream(message));
  141       new llvm::raw_string_ostream(message));
  163       new llvm::raw_string_ostream(message));
  177       new llvm::raw_string_ostream(message));
tools/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp
  211   InstrumentedFoo *foo = new InstrumentedFoo(0);
  219   InstrumentedFoo *foo = new InstrumentedFoo(0);
  477   InstrumentedFoo *foo = new InstrumentedFoo(0);
tools/lldb/unittests/Utility/StreamTeeTest.cpp
   67   auto ss1 = new StreamString();
   68   auto ss2 = new StreamString();
  100   auto fs1 = new FlushTestStream();
  101   auto fs2 = new FlushTestStream();
  121   auto ss1 = new StreamString();
  122   auto ss2 = new StreamString();
tools/lldb/unittests/tools/lldb-server/tests/TestClient.cpp
  115   auto Client = std::unique_ptr<TestClient>(new TestClient(std::move(Conn)));
tools/lli/lli.cpp
  430       RTDyldMM = new ForwardingMemoryManager();
  432       RTDyldMM = new SectionMemoryManager();
  464     CacheManager.reset(new LLIObjectCache(ObjectCacheDir));
tools/llvm-as/llvm-as.cpp
   85       new ToolOutputFile(OutputFilename, EC, sys::fs::OF_None));
tools/llvm-cfi-verify/lib/FileAnalysis.cpp
  376   Symbolizer.reset(new LLVMSymbolizer());
  407   Context.reset(new MCContext(AsmInfo.get(), RegisterInfo.get(), &MOFI));
tools/llvm-cov/SourceCoverageView.cpp
   68       new raw_fd_ostream(FullPath, E, sys::fs::FA_Read | sys::fs::FA_Write);
tools/llvm-dis/llvm-dis.cpp
  189       new ToolOutputFile(OutputFilename, EC, sys::fs::OF_Text));
  197     Annotator.reset(new CommentWriter());
tools/llvm-exegesis/lib/Assembler.cpp
  221   PM.add(new TargetLibraryInfoWrapperPass(TLII));
tools/llvm-exegesis/lib/LlvmState.cpp
   44       new RegisterAliasingTrackerCache(getRegInfo(), std::move(ReservedRegs)));
   45   IC.reset(new InstructionsCache(getInstrInfo(), getRATC()));
tools/llvm-exegesis/lib/MCInstrDescView.cpp
  287     Found.reset(new Instruction(InstrInfo, RATC, Opcode));
tools/llvm-exegesis/lib/RegisterAliasing.cpp
   69     Found.reset(new RegisterAliasingTracker(RegInfo, PhysReg));
   78     Found.reset(new RegisterAliasingTracker(RegInfo, ReservedReg, RegClass));
tools/llvm-ifs/llvm-ifs.cpp
  212   std::unique_ptr<IFSStub> Stub(new IFSStub());
tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp
   59       new InjectorIRStrategy(InjectorIRStrategy::getDefaultOps()));
   60   Strategies.emplace_back(new InstDeleterIRStrategy());
   71     M.reset(new Module("M", Context));
   99   PM.add(new TargetLibraryInfoWrapperPass(TLII));
tools/llvm-jitlink/llvm-jitlink.cpp
  235         new JITLinkSlabAllocator(SlabSize, Err));
  328         new IPMMAlloc(std::move(Blocks)));
tools/llvm-modextract/llvm-modextract.cpp
   57       new ToolOutputFile(OutputFilename, EC, sys::fs::OF_None));
tools/llvm-objdump/MachODump.cpp
 7271     ThumbCtx.reset(new MCContext(ThumbAsmInfo.get(), ThumbMRI.get(), nullptr));
tools/llvm-objdump/llvm-objdump.cpp
  566     Symbolizer.reset(new symbolize::LLVMSymbolizer(SymbolizerOpts));
tools/llvm-pdbutil/DumpOutputStyle.cpp
   66     RefTracker.reset(new TypeReferenceTracker(File));
tools/llvm-readobj/COFFDumper.cpp
  250   Result.reset(new COFFDumper(COFFObj, Writer));
tools/llvm-readobj/ELFDumper.cpp
  615   Result.reset(new ELFDumper<ELFT>(Obj, Writer));
 1618     ELFDumperStyle.reset(new GNUStyle<ELFT>(Writer, this));
 1620     ELFDumperStyle.reset(new LLVMStyle<ELFT>(Writer, this));
tools/llvm-readobj/MachODumper.cpp
   78   Result.reset(new MachODumper(MachOObj, Writer));
tools/llvm-readobj/WasmDumper.cpp
  252   Result.reset(new WasmDumper(WasmObj, Writer));
tools/llvm-readobj/XCOFFDumper.cpp
  541   Result.reset(new XCOFFDumper(*XObj, Writer));
tools/llvm-split/llvm-split.cpp
   58         new ToolOutputFile(OutputFilename + utostr(I++), EC, sys::fs::OF_None));
tools/llvm-stress/llvm-stress.cpp
  685   Modifiers.emplace_back(new LoadModifier(BB, &PT, &R));
  686   Modifiers.emplace_back(new StoreModifier(BB, &PT, &R));
  688   Modifiers.emplace_back(new ExtractElementModifier(BB, &PT, &R));
  689   Modifiers.emplace_back(new ShuffModifier(BB, &PT, &R));
  690   Modifiers.emplace_back(new InsertElementModifier(BB, &PT, &R));
  691   Modifiers.emplace_back(new BinModifier(BB, &PT, &R));
  692   Modifiers.emplace_back(new CastModifier(BB, &PT, &R));
  693   Modifiers.emplace_back(new SelectModifier(BB, &PT, &R));
  694   Modifiers.emplace_back(new CmpModifier(BB, &PT, &R));
  755   Out.reset(new ToolOutputFile(OutputFilename, EC, sys::fs::OF_None));
tools/lto/lto.cpp
  341       InLocalContext ? new LibLTOCodeGenerator(std::make_unique<LLVMContext>())
  342                      : new LibLTOCodeGenerator();
  475   ThinLTOCodeGenerator *CodeGen = new ThinLTOCodeGenerator();
tools/obj2yaml/macho2yaml.cpp
  515   YAMLFile.FatMachO.reset(new MachOYAML::UniversalBinary());
tools/opt/BreakpointPrinter.cpp
   70   return new BreakpointPrinter(out);
tools/opt/Debugify.cpp
  419 ModulePass *createDebugifyModulePass() { return new DebugifyModulePass(); }
  422   return new DebugifyFunctionPass();
  433   return new CheckDebugifyModulePass(Strip, NameOfWrappedPass, StatsMap);
  439   return new CheckDebugifyFunctionPass(Strip, NameOfWrappedPass, StatsMap);
tools/opt/PassPrinters.cpp
  239   return new FunctionPassPrinter(PI, OS, Quiet);
  245   return new CallGraphSCCPassPrinter(PI, OS, Quiet);
  250   return new ModulePassPrinter(PI, OS, Quiet);
  255   return new LoopPassPrinter(PI, OS, Quiet);
  260   return new RegionPassPrinter(PI, OS, Quiet);
  265   return new BasicBlockPassPrinter(PI, OS, Quiet);
tools/opt/opt.cpp
  616     Out.reset(new ToolOutputFile(OutputFilename, EC, Flags));
  624           new ToolOutputFile(ThinLinkBitcodeFile, EC, sys::fs::OF_None));
  700   Passes.add(new TargetLibraryInfoWrapperPass(TLII));
  712     FPasses.reset(new legacy::FunctionPassManager(M.get()));
tools/polly/lib/Analysis/DependenceInfo.cpp
  827   D[Level].reset(new Dependences(S.getSharedIslCtx(), Level));
  869   D[Level].reset(new Dependences(S->getSharedIslCtx(), Level));
  900 Pass *polly::createDependenceInfoPass() { return new DependenceInfo(); }
  923   std::unique_ptr<Dependences> D(new Dependences(S->getSharedIslCtx(), Level));
  953   return new DependenceInfoWrapperPass();
tools/polly/lib/Analysis/PolyhedralInfo.cpp
  154 Pass *polly::createPolyhedralInfoPass() { return new PolyhedralInfo(); }
tools/polly/lib/Analysis/PruneUnprofitable.cpp
   99 Pass *polly::createPruneUnprofitablePass() { return new PruneUnprofitable(); }
tools/polly/lib/Analysis/ScopBuilder.cpp
 2292   auto *Access = new MemoryAccess(Stmt, Inst, AccType, BaseAddress, ElementType,
 3600   scop.reset(new Scop(R, SE, LI, DT, *SD.getDetectionContext(&R), ORE));
tools/polly/lib/Analysis/ScopDetection.cpp
 1021   auto Shape = std::shared_ptr<ArrayShape>(new ArrayShape(BasePointer));
 1858   Result.reset(new ScopDetection(F, DT, SE, LI, RI, AA, ORE));
 1920   return new ScopDetectionWrapperPass();
tools/polly/lib/Analysis/ScopGraphPrinter.cpp
  258 Pass *polly::createDOTViewerPass() { return new ScopViewer(); }
  260 Pass *polly::createDOTOnlyViewerPass() { return new ScopOnlyViewer(); }
  262 Pass *polly::createDOTPrinterPass() { return new ScopPrinter(); }
  264 Pass *polly::createDOTOnlyPrinterPass() { return new ScopOnlyPrinter(); }
tools/polly/lib/Analysis/ScopInfo.cpp
 1212       new MemoryAccess(this, MemoryAccess::AccessType::MUST_WRITE, TargetRel);
 1216   Access = new MemoryAccess(this, MemoryAccess::AccessType::READ, SourceRel);
 1363   Access = new MemoryAccess(this, nullptr, MemoryAccess::READ, V, V->getType(),
 1828     SAI.reset(new ScopArrayInfo(BasePtr, ElementType, getIslCtx(), Sizes, Kind,
 2702 Pass *polly::createScopInfoRegionPassPass() { return new ScopInfoRegionPass(); }
 2815   Result.reset(new ScopInfo{DL, SD, SE, LI, AA, DT, AC, ORE});
 2831   return new ScopInfoWrapperPass();
tools/polly/lib/CodeGen/CodeGeneration.cpp
  373 Pass *polly::createCodeGenerationPass() { return new CodeGeneration(); }
tools/polly/lib/CodeGen/CodegenCleanup.cpp
   47     FPM = new llvm::legacy::FunctionPassManager(&M);
  134 FunctionPass *polly::createCodegenCleanupPass() { return new CodegenCleanup(); }
tools/polly/lib/CodeGen/IslAst.cpp
  263   IslAstUserPayload *Payload = new IslAstUserPayload();
  338   IslAstUserPayload *Payload = new IslAstUserPayload();
  804   Ast.reset(new IslAstInfo(Scop, D));
  827   return new IslAstInfoWrapperPass();
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  686         new ParallelLoopGeneratorGOMP(Builder, LI, DT, DL));
  689     ParallelLoopGenPtr.reset(new ParallelLoopGeneratorKMP(Builder, LI, DT, DL));
tools/polly/lib/Exchange/JSONExporter.cpp
  756 Pass *polly::createJSONExporterPass() { return new JSONExporter(); }
  794 Pass *polly::createJSONImporterPass() { return new JSONImporter(); }
tools/polly/lib/Support/DumpModulePass.cpp
   66     Out.reset(new ToolOutputFile(Dumpfile, EC, sys::fs::OF_None));
   85   return new DumpModule(Filename, IsSuffix);
tools/polly/lib/Transform/Canonicalization.cpp
   94 Pass *polly::createPollyCanonicalizePass() { return new PollyCanonicalize(); }
tools/polly/lib/Transform/CodePreparation.cpp
  113 Pass *polly::createCodePreparationPass() { return new CodePreparation(); }
tools/polly/lib/Transform/DeLICM.cpp
 1417 Pass *polly::createDeLICMPass() { return new DeLICM(); }
tools/polly/lib/Transform/DeadCodeElimination.cpp
  168 Pass *polly::createDeadCodeElimPass() { return new DeadCodeElim(); }
tools/polly/lib/Transform/FlattenSchedule.cpp
  101 Pass *polly::createFlattenSchedulePass() { return new FlattenSchedule(); }
tools/polly/lib/Transform/ForwardOpTree.cpp
  362         new MemoryAccess(Stmt, LI, MemoryAccess::READ, SAI->getBasePtr(),
  963 ScopPass *polly::createForwardOpTreePass() { return new ForwardOpTree(); }
tools/polly/lib/Transform/MaximalStaticExpansion.cpp
  476   return new MaximalStaticExpander();
tools/polly/lib/Transform/RewriteByReferenceParameters.cpp
   93 Pass *polly::createRewriteByrefParamsPass() { return new RewriteByrefParams(); }
tools/polly/lib/Transform/ScheduleOptimizer.cpp
 1670   return new IslScheduleOptimizer();
tools/polly/lib/Transform/ScopInliner.cpp
  107   ScopInliner *pass = new ScopInliner();
tools/polly/lib/Transform/Simplify.cpp
  719 Pass *polly::createSimplifyPass(int CallNo) { return new Simplify(CallNo); }
tools/sancov/sancov.cpp
  268   return std::unique_ptr<RawCoverage>(new RawCoverage(std::move(Addrs)));
  467       new symbolize::LLVMSymbolizer(SymbolizerOptions));
  726   std::unique_ptr<const MCObjectFileInfo> MOFI(new MCObjectFileInfo);
tools/yaml2obj/yaml2obj.cpp
   54       new ToolOutputFile(OutputFilename, EC, sys::fs::OF_None));
unittests/ADT/DenseMapTest.cpp
  585   std::unique_ptr<int> P(new int(2));
  586   auto Try1 = Map.try_emplace(0, new int(1));
unittests/ADT/FunctionExtrasTest.cpp
   53   std::unique_ptr<int> Ptr{new int(13)};
   67   Ptr.reset(new int(13));
  107     std::unique_ptr<int> A{new int(1)};
  117     std::unique_ptr<int> A{new int(1)};
  118     std::unique_ptr<int> B{new int(2)};
  119     std::unique_ptr<int> C{new int(3)};
  120     std::unique_ptr<int> D{new int(4)};
  121     std::unique_ptr<int> E{new int(5)};
unittests/ADT/IListTest.cpp
   30   List.push_back(new Node(1));
   35   List.push_back(new Node(2));
   59   L3.push_back(new Node(7));
   60   L3.cloneFrom(L1, [](const Node &N) { return new Node(N); });
   79   List.push_back(new Node(1));
   88   List.push_back(new Node(2));
   89   List.push_back(new Node(3));
  144   List.push_back(new Node(1));
  154   List.push_back(new Node(5));
  155   List.push_back(new Node(6));
unittests/ADT/IntrusiveRefCntPtrTest.cpp
   30     SimpleRefCounted *S1 = new SimpleRefCounted;
   32     SimpleRefCounted *S2 = new SimpleRefCounted(*S1);
   59     InterceptRefCounted *I = new InterceptRefCounted(&Released, &Retained);
unittests/ADT/STLExtrasTest.cpp
  450   int *V1 = new int;
unittests/ADT/SimpleIListTest.cpp
  131   Node *B = new Node;
  200   Node *B = new Node;
  258   Node A, *B = new Node, *C = new Node, *D = new Node, E;
  258   Node A, *B = new Node, *C = new Node, *D = new Node, E;
  258   Node A, *B = new Node, *C = new Node, *D = new Node, E;
  318   Node *A = new Node;
  319   Node *B = new Node;
unittests/Analysis/AliasAnalysisTest.cpp
  118     Result.reset(new TestCustomAAResult(std::move(CB)));
  155     AAR.reset(new AAResults(TLI));
  158     AC.reset(new AssumptionCache(F));
  159     BAR.reset(new BasicAAResult(M.getDataLayout(), F, TLI, *AC));
  233   PM.add(new TestCustomAAWrapperPass([&] { IsCustomAAQueried = true; }));
  246   PM.add(new AATestPass());
unittests/Analysis/BlockFrequencyInfoTest.cpp
   35     DT.reset(new DominatorTree(F));
   36     LI.reset(new LoopInfo(*DT));
   37     BPI.reset(new BranchProbabilityInfo(F, *LI));
unittests/Analysis/BranchProbabilityInfoTest.cpp
   34     DT.reset(new DominatorTree(F));
   35     LI.reset(new LoopInfo(*DT));
   36     BPI.reset(new BranchProbabilityInfo(F, *LI));
unittests/Analysis/CFGTest.cpp
   80          PassInfo *PI = new PassInfo("isPotentiallyReachable testing pass", "",
  121         new IsPotentiallyReachableTestPass(ExpectedResult, A, B, ExclusionSet);
unittests/Analysis/DivergenceAnalysisTest.cpp
   58     DT.reset(new DominatorTree(F));
   59     PDT.reset(new PostDominatorTree(F));
   60     LI.reset(new LoopInfo(*DT));
   61     SDA.reset(new SyncDependenceAnalysis(*DT, *PDT, *LI));
unittests/Analysis/MemorySSATest.cpp
   63     Analyses.reset(new TestAnalyses(*this));
unittests/Analysis/OrderedInstructionsTest.cpp
   55   std::unique_ptr<DominatorTree> DT(new DominatorTree(*F));
unittests/Analysis/ProfileSummaryInfoTest.cpp
   41     DT.reset(new DominatorTree(F));
   42     LI.reset(new LoopInfo(*DT));
   43     BPI.reset(new BranchProbabilityInfo(F, *LI));
unittests/Analysis/ScalarEvolutionTest.cpp
   46     AC.reset(new AssumptionCache(F));
   47     DT.reset(new DominatorTree(F));
   48     LI.reset(new LoopInfo(*DT));
unittests/Analysis/UnrollAnalyzerTest.cpp
   86   UnrollAnalyzerTest *P = new UnrollAnalyzerTest();
  149   UnrollAnalyzerTest *P = new UnrollAnalyzerTest();
  194   UnrollAnalyzerTest *P = new UnrollAnalyzerTest();
  241   UnrollAnalyzerTest *P = new UnrollAnalyzerTest();
  287   UnrollAnalyzerTest *P = new UnrollAnalyzerTest();
unittests/Analysis/VectorUtilsTest.cpp
   69       : M(new Module("VectorUtils", Ctx)),
unittests/DebugInfo/DWARF/DwarfGenerator.cpp
  385   std::unique_ptr<dwarfgen::Generator> GenUP(new dwarfgen::Generator());
  441   MC.reset(new MCContext(MAI.get(), MRI.get(), TLOF));
unittests/DebugInfo/PDB/PDBApiTest.cpp
  411     Session.reset(new MockSession());
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp
   24   auto R = std::unique_ptr<TestResources>(new TestResources(
unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp
  273       new SectionMemoryManager(),
  431   TestReserveAllocationSpaceMemoryManager* MM = new TestReserveAllocationSpaceMemoryManager();
unittests/ExecutionEngine/MCJIT/MCJITMemoryManagerTest.cpp
   17   std::unique_ptr<SectionMemoryManager> MemMgr(new SectionMemoryManager());
   50   std::unique_ptr<SectionMemoryManager> MemMgr(new SectionMemoryManager());
   83   std::unique_ptr<SectionMemoryManager> MemMgr(new SectionMemoryManager());
  118   std::unique_ptr<SectionMemoryManager> MemMgr(new SectionMemoryManager());
unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp
  123   std::unique_ptr<TestObjectCache> Cache(new TestObjectCache);
  152   std::unique_ptr<TestObjectCache> Cache(new TestObjectCache);
  163   MM.reset(new SectionMemoryManager());
  186   std::unique_ptr<TestObjectCache> Cache(new TestObjectCache);
  197   MM.reset(new SectionMemoryManager());
unittests/ExecutionEngine/MCJIT/MCJITTestBase.h
   42     Module * M = new Module(Name, Context);
  278         CodeModel(CodeModel::Small), MArch(""), MM(new SectionMemoryManager) {
unittests/ExecutionEngine/Orc/OrcTestCommon.cpp
   26   : M(new Module(Name, Context)) {
unittests/IR/AsmWriterTest.cpp
   41   auto Arg = new Argument(Ty);
unittests/IR/BasicBlockTest.cpp
   97   Module *M = new Module("MyModule", Ctx);
  100   Argument *V = new Argument(Type::getInt32Ty(Ctx));
unittests/IR/ConstantsTest.cpp
  193   std::unique_ptr<Module> M(new Module("MyModule", Context));
  306   std::unique_ptr<Module> M(new Module("MyModule", Context));
  326   std::unique_ptr<Module> M(new Module("MyModule", Context));
  351   std::unique_ptr<Module> M(new Module("MyModule", Context));
  374   std::unique_ptr<Module> M(new Module("MyModule", Context));
  420   std::unique_ptr<Module> M(new Module("MyModule", Context));
  443   std::unique_ptr<Module> M(new Module("MyModule", Context));
  464   std::unique_ptr<Module> M(new Module("MyModule", Context));
unittests/IR/IRBuilderTest.cpp
   29     M.reset(new Module("MyModule", Ctx));
  357   std::unique_ptr<Module> M(new Module("test", Ctx));
  369   DataLayout* DL = new DataLayout(M.get());
unittests/IR/InstructionsTest.cpp
   68   ModuleWithFunctionTest() : M(new Module("MyModule", Ctx)) {
unittests/IR/LegacyPassManagerTest.cpp
  288       struct ModuleNDNM *mNDNM = new ModuleNDNM();
  289       struct ModuleDNM *mDNM = new ModuleDNM();
  290       struct ModuleNDM *mNDM = new ModuleNDM();
  291       struct ModuleNDM2 *mNDM2 = new ModuleNDM2();
  312       struct ModuleNDNM *mNDNM = new ModuleNDNM();
  313       struct ModuleDNM *mDNM = new ModuleDNM();
  314       struct ModuleNDM *mNDM = new ModuleNDM();
  315       struct ModuleNDM2 *mNDM2 = new ModuleNDM2();
  340       T *P = new T();
  351       T *P = new T();
  389         struct OnTheFlyTest *O = new OnTheFlyTest();
  434       struct ModuleOpt *mOpt0 = new ModuleOpt();
  435       struct ModuleOpt *mOpt1 = new ModuleOpt();
  436       struct ModuleOpt *mOpt2 = new ModuleOpt();
  467       Module *mod = new Module("test-mem", Context);
unittests/IR/PatternMatch.cpp
   41       : M(new Module("PatternMatchTestModule", Ctx)),
unittests/IR/TimePassesTest.cpp
   75   PM1.add(new llvm::Pass1());
   76   PM1.add(new llvm::Pass2());
  100   PM2.add(new llvm::Pass2());
unittests/IR/ValueHandleTest.cpp
  365       ToClear[0].reset(new WeakTrackingVH(V));
  367       ToClear[1].reset(new WeakTrackingVH(V));
unittests/IR/ValueTest.cpp
   48   std::unique_ptr<Module> M(new Module("TestModule", Ctx));
   96   std::unique_ptr<Module> M(new Module("TestModule", Ctx));
unittests/LineEditor/LineEditor.cpp
   28     LE = new LineEditor("test", HistPath);
unittests/Linker/LinkModulesTest.cpp
   29     M.reset(new Module("MyModule", Ctx));
   99   Module *LinkedModule = new Module("MyModuleLinked", Ctx);
  134   Module *M = new Module("ExternalModule", Ctx);
  149   Module *InternalM = new Module("InternalModule", Ctx);
  173   std::unique_ptr<Module> EmptyM(new Module("EmptyModule1", Ctx));
  180   std::unique_ptr<Module> EmptyM(new Module("EmptyModule1", Ctx));
unittests/MI/LiveIntervalTest.cpp
   66   MachineModuleInfoWrapperPass *MMIWP = new MachineModuleInfoWrapperPass(&TM);
  154   PM.add(new TestPass(T));
unittests/ProfileData/InstrProfTest.cpp
  288   std::unique_ptr<Module> M(new Module("MyModule", Ctx));
unittests/ProfileData/SampleProfTest.cpp
   47         new raw_fd_ostream(Profile, EC, sys::fs::OF_None));
   68         new raw_fd_ostream(RemapFile, EC, sys::fs::OF_None));
unittests/Support/CrashRecoveryTest.cpp
   49     CRC.registerCleanup(new IncrementGlobalCleanup(&CRC));
   57     CRC.registerCleanup(new IncrementGlobalCleanup(&CRC));
unittests/Support/ErrnoTest.cpp
   33   std::unique_ptr<int> P(RetryAfterSignal(nullptr, [] { return new int(47); }));
unittests/Support/ErrorOrTest.cpp
   40   return std::unique_ptr<int>(new int(3));
unittests/Support/TrailingObjectsTest.cpp
   33     void *Mem = ::operator new(totalSizeToAlloc<short>(NumShorts));
   76         ::operator new(totalSizeToAlloc<double, short>(HasDouble, HasShort));
unittests/Support/VirtualFileSystemTest.cpp
   66       return std::unique_ptr<vfs::File>(new DummyFile{*S});
  187   IntrusiveRefCntPtr<DummyFileSystem> D(new DummyFileSystem());
  227   IntrusiveRefCntPtr<DummyFileSystem> D(new DummyFileSystem());
  231   IntrusiveRefCntPtr<vfs::OverlayFileSystem> O(new vfs::OverlayFileSystem(D));
  245   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
  248   IntrusiveRefCntPtr<DummyFileSystem> Upper(new DummyFileSystem());
  251       new vfs::OverlayFileSystem(Lower));
  274   IntrusiveRefCntPtr<DummyFileSystem> Base(new DummyFileSystem());
  275   IntrusiveRefCntPtr<DummyFileSystem> Middle(new DummyFileSystem());
  276   IntrusiveRefCntPtr<DummyFileSystem> Top(new DummyFileSystem());
  278       new vfs::OverlayFileSystem(Base));
  313   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
  314   IntrusiveRefCntPtr<DummyFileSystem> Upper(new DummyFileSystem());
  316       new vfs::OverlayFileSystem(Lower));
  338   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
  339   IntrusiveRefCntPtr<DummyFileSystem> Upper(new DummyFileSystem());
  341       new vfs::OverlayFileSystem(Lower));
  363   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
  365   IntrusiveRefCntPtr<DummyFileSystem> Upper(new DummyFileSystem());
  368       new vfs::OverlayFileSystem(Lower));
  771   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
  772   IntrusiveRefCntPtr<DummyFileSystem> Upper(new DummyFileSystem());
  774       new vfs::OverlayFileSystem(Lower));
  795   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
  796   IntrusiveRefCntPtr<DummyFileSystem> Middle(new DummyFileSystem());
  797   IntrusiveRefCntPtr<DummyFileSystem> Upper(new DummyFileSystem());
  799       new vfs::OverlayFileSystem(Lower));
  837   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
  838   IntrusiveRefCntPtr<DummyFileSystem> Middle(new DummyFileSystem());
  839   IntrusiveRefCntPtr<DummyFileSystem> Upper(new DummyFileSystem());
  841       new vfs::OverlayFileSystem(Lower));
  857   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
  858   IntrusiveRefCntPtr<DummyFileSystem> Middle(new DummyFileSystem());
  859   IntrusiveRefCntPtr<DummyFileSystem> Upper(new DummyFileSystem());
  861       new vfs::OverlayFileSystem(Lower));
  901       new vfs::InMemoryFileSystem());
 1355       IntrusiveRefCntPtr<vfs::FileSystem> ExternalFS = new DummyFileSystem()) {
 1380   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1405       new vfs::OverlayFileSystem(Lower));
 1440   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1459       new vfs::OverlayFileSystem(Lower));
 1476   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1495       new vfs::OverlayFileSystem(Lower));
 1508   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1599   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1651   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1697   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1716   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1747       new vfs::OverlayFileSystem(Lower));
 1763   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1797       new vfs::OverlayFileSystem(Lower));
 1808   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1832       new vfs::OverlayFileSystem(Lower));
 1850   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1884   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1913   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1941   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 1970   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 2016   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 2074   IntrusiveRefCntPtr<DummyFileSystem> Lower(new DummyFileSystem());
 2131   IntrusiveRefCntPtr<ErrorDummyFileSystem> Lower(new ErrorDummyFileSystem());
unittests/Target/X86/MachineSizeOptsTest.cpp
   52       MDT.reset(new MachineDominatorTree(MF));
   53       MLI.reset(new MachineLoopInfo(*MDT));
   54       MBPI.reset(new MachineBranchProbabilityInfo());
   55       MBFI.reset(new MachineBlockFrequencyInfo(MF, *MBPI, *MLI));
unittests/Transforms/Utils/CloningTest.cpp
   68   V = new Argument(Type::getInt32Ty(context));
  138   V = new Argument(Type::getInt32PtrTy(context));
  152   V = new Argument(Type::getInt32Ty(context));
  212   V = new Argument(Type::getInt32Ty(context));
  261   V = new Argument(Type::getInt32Ty(context));
  314   V = new Argument(Type::getInt32Ty(context));
  457     M = new Module("", C);
  540     Finder = new DebugInfoFinder();
  719   void SetupModule() { OldM = new Module("", C); }
unittests/Transforms/Utils/SizeOptsTest.cpp
   39       DT.reset(new DominatorTree(F));
   40       LI.reset(new LoopInfo(*DT));
   41       BPI.reset(new BranchProbabilityInfo(F, *LI));
   42       BFI.reset(new BlockFrequencyInfo(F, *BPI, *LI));
unittests/Transforms/Vectorize/VPlanSlpTest.cpp
   41     AC.reset(new AssumptionCache(F));
   42     SE.reset(new ScalarEvolution(F, TLI, *AC, *DT, *LI));
   43     BasicAA.reset(new BasicAAResult(DL, F, TLI, *AC, &*DT, &*LI));
   44     AARes.reset(new AAResults(TLI));
   46     PSE.reset(new PredicatedScalarEvolution(*SE, *L));
   47     LAI.reset(new LoopAccessInfo(L, &*SE, &TLI, &*AARes, &*DT, &*LI));
   48     IAI.reset(new InterleavedAccessInfo(*PSE, L, &*DT, &*LI, &*LAI));
unittests/Transforms/Vectorize/VPlanTest.cpp
   28   VPInstruction *I1 = new VPInstruction(0, {});
   29   VPInstruction *I2 = new VPInstruction(1, {});
   30   VPInstruction *I3 = new VPInstruction(2, {});
   43   VPInstruction *I1 = new VPInstruction(0, {});
   44   VPInstruction *I2 = new VPInstruction(1, {});
   45   VPInstruction *I3 = new VPInstruction(2, {});
   63   VPInstruction *I1 = new VPInstruction(0, {});
   64   VPInstruction *I2 = new VPInstruction(1, {});
   65   VPInstruction *I3 = new VPInstruction(2, {});
   76   VPInstruction *I4 = new VPInstruction(4, {});
   77   VPInstruction *I5 = new VPInstruction(5, {});
unittests/Transforms/Vectorize/VPlanTestBase.h
   34   VPlanTestBase() : Ctx(new LLVMContext) {}
   44     DT.reset(new DominatorTree(F));
   45     LI.reset(new LoopInfo(*DT));
usr/include/c++/7.4.0/bits/locale_classes.tcc
   47       _M_impl = new _Impl(*__other._M_impl, 1);
   65       _Impl* __tmp = new _Impl(*_M_impl, 1);
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  584 	      _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
usr/include/c++/7.4.0/bits/std_function.h
  192 	    new _Functor(*__source._M_access<_Functor*>());
  268 	{ __functor._M_access<_Functor*>() = new _Functor(std::move(__f)); }
usr/include/c++/7.4.0/bits/unique_ptr.h
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/bitset
  560 	return *new _WordT;
usr/include/c++/7.4.0/ext/new_allocator.h
  111 	return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
usr/include/c++/7.4.0/future
  303 	return _Ptr<_Result<_Res>>(new _Result<_Res>);
  419 	unique_ptr<_Make_ready> __mr{new _Make_ready};
 1057 	_M_storage(new _Res_type())
 1258 	_M_storage(new _Res_type())
 1597       : _M_result(new _Result<_Res>()), _M_fn(std::move(__fn))
 1662       : _M_result(new _Result<_Res>()), _M_fn(std::move(__fn))
usr/include/c++/7.4.0/thread
  197 	return _State_ptr{new _Impl{std::forward<_Callable>(__f)}};
utils/TableGen/DAGISelMatcherGen.cpp
  212       AddMatcher(new CheckOpcodeMatcher(NI));
  215     return AddMatcher(new CheckIntegerMatcher(II->getValue()));
  239     return AddMatcher(new CheckValueTypeMatcher(LeafRec->getName()));
  254     AddMatcher(new RecordMatcher("physreg input "+LeafRec->getName().str(),
  261     return AddMatcher(new CheckCondCodeMatcher(LeafRec->getName()));
  286       AddMatcher(new CheckOpcodeMatcher(NI));
  288     return AddMatcher(new CheckImmAllOnesVMatcher());
  296       AddMatcher(new CheckOpcodeMatcher(NI));
  298     return AddMatcher(new CheckImmAllZerosVMatcher());
  350           AddMatcher(new CheckOpcodeMatcher(CInfo));
  354           AddMatcher(new CheckAndImmMatcher(II->getValue()));
  356           AddMatcher(new CheckOrImmMatcher(II->getValue()));
  359         AddMatcher(new MoveChildMatcher(0));
  361         AddMatcher(new MoveParentMatcher());
  368   AddMatcher(new CheckOpcodeMatcher(CInfo));
  373     AddMatcher(new RecordMemRefMatcher());
  380     AddMatcher(new RecordMatcher("'" + N->getOperator()->getName().str() +
  434         AddMatcher(new CheckFoldableChainNodeMatcher());
  444     AddMatcher(new RecordMatcher("'" + N->getOperator()->getName().str() +
  453     AddMatcher(new CaptureGlueInputMatcher());
  458     AddMatcher(new MoveChildMatcher(OpNo));
  460     AddMatcher(new MoveParentMatcher());
  482     AddMatcher(new RecordMatcher(WhatFor, NextRecordedOperandNo));
  490     AddMatcher(new CheckSameMatcher(Entry-1));
  546     AddMatcher(new CheckPredicateMatcher(Pred.Fn, Operands));
  550     AddMatcher(new CheckTypeMatcher(N->getSimpleType(ResultsToTypeCheck[i]),
  568     AddMatcher(new CheckOpcodeMatcher(CGP.getSDNodeInfo(OpNodes[Variant])));
  580     AddMatcher(new CheckPatternPredicateMatcher(Pattern.getPredicateCheck()));
  607     AddMatcher(new CheckComplexPatMatcher(CP, RecNodeEntry,
  657       AddMatcher(new EmitConvertToTargetMatcher(SlotNo));
  672     AddMatcher(new EmitIntegerMatcher(II->getValue(), N->getSimpleType(0)));
  683       AddMatcher(new EmitRegisterMatcher(Reg, N->getSimpleType(0)));
  689       AddMatcher(new EmitRegisterMatcher(nullptr, N->getSimpleType(0)));
  698       AddMatcher(new EmitNodeMatcher("TargetOpcode::IMPLICIT_DEF",
  711       AddMatcher(new EmitStringIntegerMatcher(Value, MVT::i32));
  719       AddMatcher(new EmitStringIntegerMatcher(Value, MVT::i32));
  873       AddMatcher(new EmitCopyToRegMatcher(PhysRegInputs[i].second,
  959   AddMatcher(new EmitNodeMatcher(II.Namespace.str()+"::"+II.TheDef->getName().str(),
  989   AddMatcher(new EmitNodeXFormMatcher(InputOps[0], N->getOperator()));
 1016     AddMatcher(new EmitMergeInputChainsMatcher(MatchedChainNodes));
 1060   AddMatcher(new CompleteMatchMatcher(Results, Pattern));
utils/TableGen/DAGISelMatcherOpt.cpp
   46         New = new RecordChildMatcher(MC->getChildNo(), RM->getWhatFor(),
   52         New = new CheckChildTypeMatcher(MC->getChildNo(), CT->getType());
   56         New = new CheckChildSameMatcher(MC->getChildNo(), CS->getMatchNumber());
   60         New = new CheckChildIntegerMatcher(MC->getChildNo(), CI->getValue());
   64         New = new CheckChild2CondCodeMatcher(CCC->getCondCodeName());
  127         MatcherPtr.reset(new MorphNodeToMatcher(EN->getOpcodeName(),
  327     Shared->setNext(new ScopeMatcher(EqualMatchers));
  403     MatcherPtr.reset(new SwitchOpcodeMatcher(Cases));
  431         Cases[Entry-1].second = new ScopeMatcher(Entries);
  450       MatcherPtr.reset(new SwitchTypeMatcher(Cases));
  453       MatcherPtr.reset(new CheckTypeMatcher(Cases[0].first, 0));
utils/TableGen/GlobalISelEmitter.cpp
 2074     Operands.emplace_back(new OperandMatcher(*this, OpIdx, SymbolicName,
 2095     OperandMatcher *OM = new OperandMatcher(*this, OpIdx, "", TempOpIdx);
 2231         InsnMatcher(new InstructionMatcher(Rule, SymbolicName)) {}
 2278           new InstructionNumOperandsMatcher(InsnVarID, getNumOperands()));
 2948   Matchers.emplace_back(new InstructionMatcher(*this, SymbolicName));
utils/benchmark/include/benchmark/benchmark.h
  987       ::new internal::FunctionBenchmark(name, fn));
utils/benchmark/src/benchmark.cc
  205       manager.reset(new internal::ThreadManager(b.threads));
  447     return PtrType(new ConsoleReporter(output_opts));
  449     return PtrType(new JSONReporter);
  451     return PtrType(new CSVReporter);
utils/benchmark/src/sysinfo.cc
  575   static const CPUInfo* info = new CPUInfo();
utils/unittest/googlemock/include/gmock/gmock-actions.h
  435     return Action<F>(new MonomorphicImpl<F>(impl_));
  541   explicit ReturnAction(R value) : value_(new R(internal::move(value))) {}
  559     return Action<F>(new Impl<R, F>(value_));
  983     return Action<F>(new Impl<F>(action1_, action2_));
utils/unittest/googlemock/include/gmock/gmock-generated-actions.h
  468   operator Action<F>() const { return MakeAction(new Impl<F>(action_)); }
utils/unittest/googlemock/include/gmock/gmock-matchers.h
  446     return Matcher<T>(new MonomorphicImpl<T>(impl_));
  568     return Matcher<T>(new Impl(source_matcher));
  900     return MakeMatcher(new Impl<Lhs>(rhs_));
 1480     return Matcher<T>(new NotMatcherImpl<T>(SafeMatcherCast<T>(matcher_)));
 1599     return Matcher<T>(new CombiningMatcher<T>(
 1650     return Matcher<T>(new BothOfMatcherImpl<T>(SafeMatcherCast<T>(matcher1_),
 1745     return Matcher<T>(new EitherOfMatcherImpl<T>(
 2025         new Impl<const FloatType&>(expected_, nan_eq_nan_, max_abs_error_));
 2059     return MakeMatcher(new Impl<Pointer>(matcher_));
 2350     return Matcher<T>(new Impl<T>(callable_, matcher_));
 2409     return MakeMatcher(new Impl<Container>(size_matcher_));
 2716     return MakeMatcher(new Impl<LhsContainer>(tuple_matcher_, rhs_));
 2913     return MakeMatcher(new ContainsMatcherImpl<Container>(inner_matcher_));
 2930     return MakeMatcher(new EachMatcherImpl<Container>(inner_matcher_));
 3100         new PairMatcherImpl<PairType>(
 3480     return MakeMatcher(new UnorderedElementsAreMatcherImpl<Container>(
 3509     return MakeMatcher(new ElementsAreMatcherImpl<Container>(
 3531         new UnorderedElementsAreMatcherImpl<Container>(matchers_.begin(),
 3550     return MakeMatcher(new ElementsAreMatcherImpl<Container>(
 3577     return MakeMatcher(new Impl<T>(tuple2_matcher_, second_value_));
 3750 inline Matcher<T> A() { return MakeMatcher(new internal::AnyMatcherImpl<T>()); }
 4029   return MatchesRegex(new internal::RE(regex));
 4040   return ContainsRegex(new internal::RE(regex));
utils/unittest/googlemock/include/gmock/gmock-spec-builders.h
  624   Sequence() : last_expectation_(new Expectation) {}
 1002     untyped_actions_.push_back(new Action<F>(action));
 1395     return new ActionResultHolder(Wrapper(
 1405     return new ActionResultHolder(Wrapper(action.Perform(args)));
 1436     return new ActionResultHolder;
 1446     return new ActionResultHolder;
 1597     OnCallSpec<F>* const on_call_spec = new OnCallSpec<F>(file, line, m);
 1611         new TypedExpectation<F>(this, file, line, source_text, m);
utils/unittest/googlemock/src/gmock-cardinalities.cc
  150   return Cardinality(new BetweenCardinalityImpl(min, max));
utils/unittest/googlemock/src/gmock-internal-utils.cc
  101       new GoogleTestFailureReporter();
utils/unittest/googlemock/src/gmock-spec-builders.cc
  807     internal::g_gmock_implicit_sequence.set(new Sequence);
utils/unittest/googletest/include/gtest/gtest-message.h
   97   Message(const Message& msg) : ss_(new ::std::stringstream) {  // NOLINT
  102   explicit Message(const char* str) : ss_(new ::std::stringstream) {
utils/unittest/googletest/include/gtest/gtest-param-test.h
  314       new internal::ValuesInIteratorRangeGenerator<ParamType>(begin, end));
utils/unittest/googletest/include/gtest/gtest.h
  322       message_.reset(new ::std::string);
utils/unittest/googletest/include/gtest/internal/gtest-internal.h
  484   virtual Test* CreateTest() { return new TestClass; }
  649         new TestFactoryImpl<TestClass>);
utils/unittest/googletest/include/gtest/internal/gtest-param-util-generated.h
 3173     return new Iterator(this, g1_, g1_.begin(), g2_, g2_.begin());
 3176     return new Iterator(this, g1_, g1_.end(), g2_, g2_.end());
 3209       return new Iterator(*this);
 4846         new CartesianProductGenerator2<T1, T2>(
utils/unittest/googletest/include/gtest/internal/gtest-param-util.h
  300     return new Iterator(this, container_.begin());
  303     return new Iterator(this, container_.end());
  324       return new Iterator(*this);
  335         value_.reset(new T(*iterator_));
  415     return new TestClass();
  453     return new ParameterizedTestFactory<TestCase>(parameter);
  526     tests_.push_back(linked_ptr<TestInfo>(new TestInfo(test_case_name,
  705       typed_test_info = new ParameterizedTestCaseInfo<TestCase>(
utils/unittest/googletest/include/gtest/internal/gtest-port.h
 2042       : key_(CreateKey()), default_factory_(new DefaultValueHolderFactory()) {}
 2045         default_factory_(new InstanceValueHolderFactory(value)) {}
 2110     virtual ValueHolder* MakeNewHolder() const { return new ValueHolder(); }
 2120       return new ValueHolder(value_);
utils/unittest/googletest/src/gtest-death-test.cc
 1206     *test = new ExecDeathTest(statement, regex, file, line);
 1208     *test = new NoExecDeathTest(statement, regex);
 1335   return new InternalRunDeathTestFlag(fields[0], line, index, write_fd);
utils/unittest/googletest/src/gtest-internal-inl.h
 1104       : socket_writer_(new SocketWriter(host, port)) { Start(); }
utils/unittest/googletest/src/gtest-port.cc
 1023   *stream = new CapturedStream(fd);
utils/unittest/googletest/src/gtest.cc
  365     : data_(new AssertHelperData(type, file, line, message)) {
  946 Message::Message() : ss_(new ::std::stringstream) {
  990                new ::std::string(*other.message_) :
 2215     : gtest_flag_saver_(new GTEST_FLAG_SAVER_) {
 2510       type_param_(a_type_param ? new std::string(a_type_param) : NULL),
 2511       value_param_(a_value_param ? new std::string(a_value_param) : NULL),
 2554       new TestInfo(test_case_name, name, type_param, value_param,
 2724       type_param_(a_type_param ? new std::string(a_type_param) : NULL),
 3891     : repeater_(new internal::TestEventRepeater()),
 4300   impl_ = new internal::UnitTestImpl(this);
 4350       death_test_factory_(new DefaultDeathTestFactory),
 4354   listeners()->SetDefaultResultPrinter(new PrettyUnitTestResultPrinter);
 4403     listeners()->SetDefaultXmlGenerator(new XmlUnitTestResultPrinter(
 4420       listeners()->Append(new StreamingListener(target.substr(0, pos),
 4516       new TestCase(test_case_name, type_param, set_up_tc, tear_down_tc);
 4923     os_stack_trace_getter_ = new OsStackTraceGetter;