~ubuntu-branches/ubuntu/trusty/llvm-toolchain-snapshot/trusty-201310232150

« back to all changes in this revision

Viewing changes to clang/include/clang/Lex/ModuleMap.h

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-05-27 15:01:57 UTC
  • mfrom: (0.10.1) (0.9.1) (0.8.1) (0.7.1) (0.6.1) (0.5.2)
  • Revision ID: package-import@ubuntu.com-20130527150157-tdkrsjpuvht7v0qx
Tags: 1:3.4~svn182733-1~exp1
* New snapshot release (3.4 release)
* Add a symlink of libLLVM-3.4.so.1 to usr/lib/llvm-3.4/lib/libLLVM-3.4.so
    to fix make the llvm-config-3.4 --libdir work (Closes: #708677)
  * Various packages rename to allow co installations:
    * libclang1 => libclang1-3.4
    * libclang1-dbg => libclang1-3.4-dbg
    * libclang-dev => libclang-3.4-dev
    * libclang-common-dev => libclang-common-3.4-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
52
52
  /// These are always simple C language options.
53
53
  LangOptions MMapLangOpts;
54
54
 
 
55
  // The module that we are building; related to \c LangOptions::CurrentModule.
 
56
  Module *CompilingModule;
 
57
 
55
58
  /// \brief The top-level modules that are known.
56
59
  llvm::StringMap<Module *> Modules;
57
60
 
77
80
 
78
81
    // \brief Whether this known header is valid (i.e., it has an
79
82
    // associated module).
80
 
    operator bool() const { return Storage.getPointer() != 0; }
 
83
    LLVM_EXPLICIT operator bool() const { return Storage.getPointer() != 0; }
81
84
  };
82
85
 
83
86
  typedef llvm::DenseMap<const FileEntry *, KnownHeader> HeadersMap;
161
164
  /// \param LangOpts Language options for this translation unit.
162
165
  ///
163
166
  /// \param Target The target for this translation unit.
164
 
  ModuleMap(FileManager &FileMgr, const DiagnosticConsumer &DC,
 
167
  ModuleMap(FileManager &FileMgr, DiagnosticConsumer &DC,
165
168
            const LangOptions &LangOpts, const TargetInfo *Target,
166
169
            HeaderSearch &HeaderInfo);
167
170