Lines Matching full:includes
45 # includes is a dictionary indexed by a header files basename.
50 includes = { } variable
70 for x in includes[fn][1]:
80 print fn + " included by: " + includes[fn][0]
86 print "\nduplicated includes"
89 string += includes[i][0]
98 rtl_remove = includes["coretypes.h"][1] + ["statistics.h", "vec.h"]
107 if includes["diagnostic-core.h"][0] != "diagnostic.h":
108 dups["diagnostic-core.h"].append (includes["diagnostic-core.h"][0])
109 includes["diagnostic-core.h"] = ("diagnostic.h", includes["diagnostic-core.h"][1])
115 while nm and includes.get(nm):
116 if includes[nm][0] in header_list:
117 return includes[nm][0]
118 nm = includes[nm][0]
157 ib = includes[h][0]
160 ib = includes[ib][0]
199 if includes.get(name) == None:
206 includes[name] = (owner, new_list)
214 if not includes.get(name):
216 includes[name] = (owner, [ "options.h" ])
217 includes["options.h"] = ("tm.h", list ())
219 includes[name] = (owner, list ())
282 print " Use after examining the file to be sure includes within #ifs are safe"
297 includes = { } variable
306 print fn + ": Cannot process due to conditional compilation of includes"
341 # Now create the list of includes as seen by the source file.