コード例 #1
0
 static void Profile(llvm::FoldingSetNodeID &ID,
                     keyword_iterator ArgTys, unsigned NumArgs) {
   ID.AddInteger(NumArgs);
   for (unsigned i = 0; i != NumArgs; ++i)
     ID.AddPointer(ArgTys[i]);
 }
コード例 #2
0
ファイル: BugReporterVisitors.cpp プロジェクト: jrk/clang
void FindLastStoreBRVisitor ::Profile(llvm::FoldingSetNodeID &ID) const {
  static int tag = 0;
  ID.AddPointer(&tag);
  ID.AddPointer(R);
  ID.Add(V);
}
コード例 #3
0
ファイル: TemplateName.cpp プロジェクト: 2trill2spill/freebsd
void SubstTemplateTemplateParmStorage::Profile(llvm::FoldingSetNodeID &ID, 
                                           TemplateTemplateParmDecl *parameter,
                                               TemplateName replacement) {
  ID.AddPointer(parameter);
  ID.AddPointer(replacement.getAsVoidPointer());
}