Lines Matching refs:source

28 /* How do we represent a source location?  I mean, how should we
36 same source file can be #included into several different
78 /* A source file that participated in a compilation unit --- either a
84 unit, with the main source file as its root.
86 Beware --- not every source file mentioned in a compilation unit's
88 2002, GCC does record the effect of #line directives in the source
99 Suppose you take your main source file, and after each line
104 per-inclusion lines in the source files. (Obviously, #include
112 logical line numbers onto actual source filenames and line numbers,
116 object and you get nice, unambiguous source code locations that
124 /* The macro table for the compilation unit this source location is
128 /* A source file --- possibly a header file. */
132 compilation unit's main source file. */
135 /* If `included_from' is non-zero, the line number in that source
139 /* Head of a linked list of the source files #included by this file;
170 /* Free TABLE, and any macro definitions, source file structures,
176 /* Set FILENAME as the main source file of TABLE. Return a source
179 use that source file structure to indicate the context.
181 The "main source file" is the one that was given to the compiler;
182 all other source files that contributed to the compilation unit are
191 /* Return the main source file of the macro table TABLE. */
197 we #included the file INCLUDED. Return a source file structure we
199 already created a source file structure for this #inclusion, return
202 The first line of the source file has a line number of 1, not 0.
206 struct macro_source_file *macro_include (struct macro_source_file *source,
211 /* Find any source file structure for a file named NAME, either
216 least-nested inclusion --- the one closest to the main source file. */
218 (struct macro_source_file *source,
227 void macro_define_object (struct macro_source_file *source, int line,
241 void macro_define_function (struct macro_source_file *source, int line,
249 void macro_undef (struct macro_source_file *source, int line,
288 (struct macro_source_file *source,
292 /* Return the source location of the definition for NAME in scope at
294 number of the definition, and return a source file structure for
298 (struct macro_source_file *source,