Home | History | Annotate | Download | only in Frontend

Lines Matching refs:Includes

127 operator+=(SmallVectorImpl<char> &Includes, StringRef RHS) {
128 Includes.append(RHS.begin(), RHS.end());
129 return Includes;
133 SmallVectorImpl<char> &Includes,
137 Includes += "extern \"C\" {\n";
139 Includes += "#import \"";
141 Includes += "#include \"";
146 Includes += HeaderName;
151 Includes += Header;
153 Includes += "\"\n";
155 Includes += "}\n";
160 SmallVectorImpl<char> &Includes,
163 return addHeaderInclude(Header->getName(), Includes, LangOpts, IsExternC);
166 /// \brief Collect the set of header includes needed to construct the given
169 /// \param Module The module we're collecting includes from.
171 /// \param Includes Will be augmented with the set of \#includes or \#imports
176 SmallVectorImpl<char> &Includes) {
181 // Add includes for each of these headers.
186 addHeaderInclude(Header, Includes, LangOpts, Module->IsExternC))
195 if (std::error_code Err = addHeaderInclude(UmbrellaHeader, Includes,
223 if (std::error_code Err = addHeaderInclude(Dir->path(), Includes,
237 LangOpts, FileMgr, ModMap, *Sub, Includes))
311 // Collect the set of #includes we need to build the module.