1 //== SummaryManager.h - Generic handling of function summaries --*- C++ -*--==//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 // This file defines SummaryManager and related classes, which provides
11 // a generic mechanism for managing function summaries.
13 //===----------------------------------------------------------------------===//
15 #ifndef LLVM_CLANG_GR_SUMMARY
16 #define LLVM_CLANG_GR_SUMMARY
28 - C++ functions (name + parameter types)
30 - Class, selector (class method)
31 - Class, selector (instance method)
32 - Category, selector (instance method)
33 - Protocol, selector (instance method)
35 - Class, function name + parameter types + const
42 } // end namespace clang::summMgr
44 class SummaryManagerImpl {
50 class SummaryManager : SummaryManagerImpl {
56 } // end clang namespace