be415d5ddd69322da1f3fa52b4d20fa0a885f4be
[dwarf-doc.git] / dwarf5 / latexdoc / attributesbytag.tex
1 \chapter[Attributes by Tag (Informative)]{Attributes by Tag Value (Informative)}
2 \label{chap:attributesbytagvalueinformative}
3
4 The list below enumerates the attributes that are
5 most applicable to each type of debugging information
6 entry. DWARF does not in general require that a given
7 debugging information entry contain a particular attribute
8 or set of attributes. Instead, a DWARF producer is free to
9 generate any, all, or none of the attributes described in the
10 text as being applicable to a given entry. Other attributes
11 (both those defined within this document but not explicitly
12 associated with the entry in question, and new, vendor-defined
13 ones) may also appear in a given debugging information
14 entry. Therefore, the list may be taken as instructive, but
15 cannot be considered definitive.  
16
17 In the following table,
18 DECL means the declaration coordinates DW\_AT\_decl\_column,
19 DW\_AT\_decl\_file, and DW\_AT\_decl\_line.
20
21
22 \label{tab:attributesbytag}
23 \setlength{\extrarowheight}{0.1cm}
24 \begin{longtable}{l|p{8cm}}
25   \caption{Attributes by tag value} \\
26   \hline \\ \bfseries TAG Name&\bfseries Applicable Attributes\\ \hline
27 \endfirsthead
28   \bfseries TAG name&\bfseries Applicable Attributes \\ \hline
29 \endhead
30   \hline \emph{Continued on next page}
31 \endfoot
32   \hline
33 \endlastfoot
34 \livelink{chap:DWTAGaccessdeclaration}{DW\_TAG\_access\_declaration} 
35 & DECL \\
36 &DW\_AT\_accessibility \\
37 &DW\_AT\_description \\
38 &DW\_AT\_name \\
39 &DW\_AT\_sibling \\
40
41 \livelink{chap:DWTAGarraytype}{DW\_TAG\_array\_type}
42 &DECL \\
43 &DW\_AT\_abstract\_origin \\
44 &DW\_AT\_accessibility \\
45 &DW\_AT\_allocated \\
46 &DW\_AT\_associated \\
47 &DW\_AT\_bit\_size \\
48 &DW\_AT\_bit\_stride \\
49 &DW\_AT\_byte\_size \\
50 &DW\_AT\_data\_location \\
51 &DW\_AT\_declaration \\
52 &DW\_AT\_description \\
53 &DW\_AT\_name \\
54 &DW\_AT\_ordering \\
55 &DW\_AT\_sibling \\
56 &DW\_AT\_specification \\
57 &DW\_AT\_start\_scope \\
58 &DW\_AT\_type \\
59 &DW\_AT\_visibility \\
60
61 \livelink{chap:DWTAGbasetype}{DW\_TAG\_base\_type}
62 &DECL \\
63 &DW\_AT\_allocated \\
64 &DW\_AT\_associated \\
65 &DW\_AT\_binary\_scale \\
66 &DW\_AT\_bit\_offset \\
67 &DW\_AT\_bit\_size \\
68 &DW\_AT\_byte\_size \\
69 &DW\_AT\_data\_bit\_offset \\
70 &DW\_AT\_data\_location \\
71 &DW\_AT\_decimal\_scale \\
72 &DW\_AT\_decimal\_sign \\
73 &DW\_AT\_description \\
74 &DW\_AT\_digit\_count \\
75 &DW\_AT\_encoding \\
76 &DW\_AT\_endianity \\
77 &DW\_AT\_name \\
78 &DW\_AT\_picture\_string \\
79 &DW\_AT\_sibling \\
80 &DW\_AT\_small \\
81
82  
83 \livelink{chap:DWTAGcatchblock}{DW\_TAG\_catch\_block}
84 &DECL \\
85 &DW\_AT\_abstract\_origin \\
86 &DW\_AT\_high\_pc \\
87 &DW\_AT\_low\_pc \\
88 &DW\_AT\_ranges \\
89 &DW\_AT\_segment \\
90 &DW\_AT\_sibling \\
91
92 \livelink{chap:DWTAGclasstype}{DW\_TAG\_class\_type}
93
94 &DECL \\
95 &DW\_AT\_abstract\_origin \\
96 &DW\_AT\_accessibility \\
97 &DW\_AT\_allocated \\
98 &DW\_AT\_associated \\
99 &DW\_AT\_bit\_size \\
100 &DW\_AT\_byte\_size \\
101 &DW\_AT\_data\_location \\
102 &DW\_AT\_declaration \\
103 &DW\_AT\_description \\
104 &DW\_AT\_name \\
105 &DW\_AT\_sibling \\
106 &DW\_AT\_signature \\
107 &DW\_AT\_specification \\
108 &DW\_AT\_start\_scope \\
109 &DW\_AT\_visibility \\
110
111
112 \livelink{chap:DWTAGcommonblock}{DW\_TAG\_common\_block}
113 &DECL \\
114 &DW\_AT\_declaration \\
115 &DW\_AT\_description \\
116 &DW\_AT\_linkage\_name \\
117 &DW\_AT\_location \\
118 &DW\_AT\_name \\
119 &DW\_AT\_segment \\
120 &DW\_AT\_sibling \\
121 &DW\_AT\_visibility \\
122
123 \livelink{chap:DWTAGcommoninclusion}{DW\_TAG\_common\_inclusion}
124 &DECL \\
125 &DW\_AT\_common\_reference \\
126 &DW\_AT\_declaration \\
127 &DW\_AT\_sibling \\
128 &DW\_AT\_visibility \\
129
130
131 \livelink{chap:DWTAGcompileunit}{DW\_TAG\_compile\_unit}
132 &DW\_AT\_base\_types \\
133 &DW\_AT\_comp\_dir \\
134 &DW\_AT\_identifier\_case \\
135 &DW\_AT\_high\_pc \\
136 &DW\_AT\_language \\
137 &DW\_AT\_low\_pc \\
138 &DW\_AT\_macro\_info \\
139 &DW\_AT\_main\_subprogram \\
140 &DW\_AT\_name \\
141 &DW\_AT\_producer \\
142 &DW\_AT\_ranges \\
143 &DW\_AT\_segment \\
144 &DW\_AT\_stmt\_list \\
145 &DW\_AT\_use\_UTF8 \\
146
147 \livelink{chap:DWTAGcondition}{DW\_TAG\_condition}
148 &DECL \\
149 &DW\_AT\_name \\
150 &DW\_AT\_sibling \\
151
152 \livelink{chap:DWTAGconsttype}{DW\_TAG\_const\_type}
153 &DW\_AT\_allocated \\
154 &DW\_AT\_associated \\
155 &DW\_AT\_data\_location \\
156 &DW\_AT\_name \\
157 &DW\_AT\_sibling \\
158 &DW\_AT\_type \\
159
160 \livelink{chap:DWTAGconstant}{DW\_TAG\_constant}
161 &DECL \\
162 &DW\_AT\_accessibility \\
163 &DW\_AT\_const\_value \\
164 &DW\_AT\_declaration \\
165 &DW\_AT\_description \\
166 &DW\_AT\_endianity \\
167 &DW\_AT\_external \\
168 &DW\_AT\_linkage\_name \\
169 &DW\_AT\_name \\
170 &DW\_AT\_sibling \\
171 &DW\_AT\_start\_scope \\
172 &DW\_AT\_type \\
173 &DW\_AT\_visibility \\
174
175 \livelink{chap:DWTAGdwarfprocedure}{DW\_TAG\_dwarf\_procedure}
176 &DW\_AT\_location \\
177
178 \livelink{chap:DWTAGentrypoint}{DW\_TAG\_entry\_point}
179 &DECL \\
180 &DW\_AT\_address\_class \\
181 &DW\_AT\_description \\
182 &DW\_AT\_frame\_base \\
183 &DW\_AT\_linkage\_name \\
184 &DW\_AT\_low\_pc \\
185 &DW\_AT\_name \\
186 &DW\_AT\_return\_addr \\
187 &DW\_AT\_segment \\
188 &DW\_AT\_sibling \\
189 &DW\_AT\_static\_link \\
190 &DW\_AT\_type \\
191
192
193 \livelink{chap:DWTAGenumerationtype}{DW\_TAG\_enumeration\_type}
194 DECL \\
195 &DW\_AT\_abstract\_origin \\
196 &DW\_AT\_accessibility \\
197 &DW\_AT\_allocated \\
198 &DW\_AT\_associated \\
199 &DW\_AT\_bit\_size \\
200 &DW\_AT\_bit\_stride \\
201 &DW\_AT\_byte\_size \\
202 &DW\_AT\_byte\_stride \\
203 &DW\_AT\_data\_location \\
204 &DW\_AT\_declaration \\
205 &DW\_AT\_description \\
206 &DW\_AT\_enum\_class \\
207 &DW\_AT\_name \\
208 &DW\_AT\_sibling \\
209 &DW\_AT\_signature \\
210 &DW\_AT\_specification \\
211 &DW\_AT\_start\_scope \\
212 &DW\_AT\_type \\
213 &DW\_AT\_visibility \\
214
215 \livelink{chap:DWTAGenumerator}{DW\_TAG\_enumerator}
216 &DECL \\
217 &DW\_AT\_const\_value \\
218 &DW\_AT\_description \\
219 &DW\_AT\_name \\
220 &DW\_AT\_sibling \\
221
222 \livelink{chap:DWTAGfiletype}{DW\_TAG\_file\_type}
223 &DECL \\
224 &DW\_AT\_abstract\_origin \\
225 &DW\_AT\_allocated \\
226 &DW\_AT\_associated \\
227 &DW\_AT\_bit\_size \\
228 &DW\_AT\_byte\_size \\
229 &DW\_AT\_data\_location \\
230 &DW\_AT\_description \\
231 &DW\_AT\_name \\
232 &DW\_AT\_sibling \\
233 &DW\_AT\_start\_scope \\
234 &DW\_AT\_type \\
235 &DW\_AT\_visibility \\
236
237 \livelink{chap:DWTAGformalparameter}{DW\_TAG\_formal\_parameter}
238 &DECL \\
239 &DW\_AT\_abstract\_origin \\
240 &DW\_AT\_artificial \\
241 &DW\_AT\_const\_value \\
242 &DW\_AT\_default\_value \\
243 &DW\_AT\_description \\
244 &DW\_AT\_endianity \\
245 &DW\_AT\_is\_optional \\
246 &DW\_AT\_location \\
247 &DW\_AT\_name \\
248 &DW\_AT\_segment \\
249 &DW\_AT\_sibling \\
250 &DW\_AT\_type \\
251 &DW\_AT\_variable\_parameter \\
252
253 \livelink{chap:DWTAGfriend}{DW\_TAG\_friend}
254 &DECL \\
255 &DW\_AT\_abstract\_origin \\
256 &DW\_AT\_friend \\
257 &DW\_AT\_sibling \\
258
259 \livelink{chap:DWTAGimporteddeclaration}{DW\_TAG\_imported\_declaration}
260 &DECL \\
261 &DW\_AT\_accessibility \\
262 &DW\_AT\_description \\
263 &DW\_AT\_import \\
264 &DW\_AT\_name \\
265 &DW\_AT\_sibling \\
266 &DW\_AT\_start\_scope \\
267
268 \livelink{chap:DWTAGimportedmodule}{DW\_TAG\_imported\_module}
269 &DECL \\
270 &DW\_AT\_import \\
271 &DW\_AT\_sibling \\
272 &DW\_AT\_start\_scope \\
273
274 \livelink{chap:DWTAGimportedunit}{DW\_TAG\_imported\_unit}
275 &DW\_AT\_import \\
276
277 \livelink{chap:DWTAGinheritance}{DW\_TAG\_inheritance}
278 &DECL \\
279 &DW\_AT\_accessibility \\
280 &DW\_AT\_data\_member\_location \\
281 &DW\_AT\_sibling \\
282 &DW\_AT\_type \\
283 &DW\_AT\_virtuality \\
284
285 \livelink{chap:DWTAGinlinedsubroutine}{DW\_TAG\_inlined\_subroutine}
286 &DW\_AT\_abstract\_origin \\
287 &DW\_AT\_call\_column \\
288 &DW\_AT\_call\_file \\
289 &DW\_AT\_call\_line \\
290 &DW\_AT\_const\_expr \\
291 &DW\_AT\_entry\_pc \\
292 &DW\_AT\_high\_pc \\
293 &DW\_AT\_low\_pc \\
294 &DW\_AT\_ranges \\
295 &DW\_AT\_return\_addr \\
296 &DW\_AT\_segment \\
297 &DW\_AT\_sibling \\
298 &DW\_AT\_start\_scope \\
299 &DW\_AT\_trampoline \\
300
301 \livelink{chap:DWTAGinterfacetype}{DW\_TAG\_interface\_type}
302 &DECL \\
303 &DW\_AT\_accessibility \\
304 &DW\_AT\_description \\
305 &DW\_AT\_name \\
306 &DW\_AT\_sibling \\
307 &DW\_AT\_start\_scope \\
308
309 \livelink{chap:DWTAGlabel}{DW\_TAG\_label}
310 &DECL \\
311 &DW\_AT\_abstract\_origin \\
312 &DW\_AT\_description \\
313 &DW\_AT\_low\_pc \\
314 &DW\_AT\_name \\
315 &DW\_AT\_segment \\
316 &DW\_AT\_start\_scope \\
317 &DW\_AT\_sibling \\
318
319 \livelink{chap:DWTAGlexicalblock}{DW\_TAG\_lexical\_block}
320 &DECL \\
321 &DW\_AT\_abstract\_origin \\
322 &DW\_AT\_description \\
323 &DW\_AT\_high\_pc \\
324 &DW\_AT\_low\_pc \\
325 &DW\_AT\_name \\
326 &DW\_AT\_ranges \\
327 &DW\_AT\_segment \\
328 &DW\_AT\_sibling \\
329
330 \livelink{chap:DWTAGmember}{DW\_TAG\_member}
331 &DECL \\
332 &DW\_AT\_accessibility \\
333 &DW\_AT\_bit\_offset \\
334 &DW\_AT\_bit\_size \\
335 &DW\_AT\_byte\_size \\
336 &DW\_AT\_data\_bit\_offset \\
337 &DW\_AT\_data\_member\_location \\
338 &DW\_AT\_declaration \\
339 &DW\_AT\_description \\
340 &DW\_AT\_mutable \\
341 &DW\_AT\_name \\
342 &DW\_AT\_sibling \\
343 &DW\_AT\_type \\
344 &DW\_AT\_visibility \\
345
346
347 \livelink{chap:DWTAGmodule}{DW\_TAG\_module}
348 &DECL \\
349 &DW\_AT\_accessibility \\
350 &DW\_AT\_declaration \\
351 &DW\_AT\_description \\
352 &DW\_AT\_entry\_pc \\
353 &DW\_AT\_high\_pc \\
354 &DW\_AT\_low\_pc \\
355 &DW\_AT\_name \\
356 &DW\_AT\_priority \\
357 &DW\_AT\_ranges \\
358 &DW\_AT\_segment \\
359 &DW\_AT\_sibling \\
360 &DW\_AT\_specification \\
361 &DW\_AT\_visibility \\
362
363 \livelink{chap:DWTAGnamelist}{DW\_TAG\_namelist}
364 &DECL \\
365 &DW\_AT\_abstract\_origin \\
366 &DW\_AT\_accessibility \\
367 &DW\_AT\_declaration \\
368 &DW\_AT\_name \\
369 &DW\_AT\_sibling \\
370 &DW\_AT\_visibility \\
371
372 \livelink{chap:DWTAGnamelistitem}{DW\_TAG\_namelist\_item}
373 &DECL \\
374 &DW\_AT\_namelist\_item \\
375 &DW\_AT\_sibling \\
376
377 \livelink{chap:DWTAGnamespace}{DW\_TAG\_namespace}
378 &DECL \\
379 &DW\_AT\_description \\
380 &DW\_AT\_extension \\
381 &DW\_AT\_name \\
382 &DW\_AT\_sibling \\
383 &DW\_AT\_start\_scope \\
384
385 \livelink{chap:DWTAGpackedtype}{DW\_TAG\_packed\_type}
386 &DW\_AT\_allocated \\
387 &DW\_AT\_associated \\
388 &DW\_AT\_data\_location \\
389 &DW\_AT\_name \\
390 &DW\_AT\_sibling \\
391 &DW\_AT\_type \\
392
393 \livelink{chap:DWTAGpartialunit}{DW\_TAG\_partial\_unit}
394 &DW\_AT\_base\_types  \\  
395 &DW\_AT\_comp\_dir  \\
396 &DW\_AT\_description  \\
397 &DW\_AT\_identifier\_case  \\
398 &DW\_AT\_high\_pc  \\
399 &DW\_AT\_language  \\
400 &DW\_AT\_low\_pc  \\
401 &DW\_AT\_macro\_info  \\
402 &DW\_AT\_main\_subprogram  \\
403 &DW\_AT\_name  \\
404 &DW\_AT\_producer  \\
405 &DW\_AT\_ranges  \\
406 &DW\_AT\_segment  \\
407 &DW\_AT\_stmt\_list  \\
408 &DW\_AT\_use\_UTF8  \\
409
410
411 \livelink{chap:DWTAGpointertype}{DW\_TAG\_pointer\_type}  \\
412 &DW\_AT\_address\_class  \\
413 &DW\_AT\_allocated  \\
414 &DW\_AT\_associated  \\
415 &DW\_AT\_data\_location  \\
416 &DW\_AT\_name  \\
417 &DW\_AT\_sibling  \\
418 &DW\_AT\_type  \\
419
420 \livelink{chap:DWTAGptrtomembertype}{DW\_TAG\_ptr\_to\_member\_type}
421 &DECL  \\
422 &DW\_AT\_abstract\_origin  \\
423 &DW\_AT\_address\_class  \\
424 &DW\_AT\_allocated  \\
425 &DW\_AT\_associated  \\
426 &DW\_AT\_containing\_type  \\
427 &DW\_AT\_data\_location  \\
428 &DW\_AT\_declaration  \\
429 &DW\_AT\_description  \\
430 &DW\_AT\_name  \\
431 &DW\_AT\_sibling  \\
432 &DW\_AT\_type  \\
433 &DW\_AT\_use\_location  \\
434 &DW\_AT\_visibility  \\
435
436
437 \livelink{chap:DWTAGreferencetype}{DW\_TAG\_reference\_type}
438 &DW\_AT\_address\_class  \\
439 &DW\_AT\_allocated  \\
440 &DW\_AT\_associated  \\
441 &DW\_AT\_data\_location  \\
442 &DW\_AT\_name  \\
443 &DW\_AT\_sibling  \\
444 &DW\_AT\_type  \\
445
446 \livelink{chap:DWTAGrestricttype}{DW\_TAG\_restrict\_type}
447 &DW\_AT\_allocated  \\
448 &DW\_AT\_associated  \\
449 &DW\_AT\_data\_location  \\
450 &DW\_AT\_name  \\
451 &DW\_AT\_sibling  \\
452 &DW\_AT\_type  \\
453
454 \livelink{chap:DWTAGrvaluereferencetype}{DW\_TAG\_rvalue\_reference\_type}
455 &DECL  \\
456 &DW\_AT\_address\_class  \\
457 &DW\_AT\_allocated  \\
458 &DW\_AT\_associated  \\
459 &DW\_AT\_data\_location  \\
460 &DW\_AT\_name  \\
461 &DW\_AT\_sibling  \\
462 &DW\_AT\_type  \\
463
464
465 \livelink{chap:DWTAGsettype}{DW\_TAG\_set\_type}
466 &DECL  \\
467 &DW\_AT\_abstract\_origin  \\
468 &DW\_AT\_accessibility  \\
469 &DW\_AT\_allocated  \\
470 &DW\_AT\_associated  \\
471 &DW\_AT\_bit\_size  \\
472 &DW\_AT\_byte\_size  \\
473 &DW\_AT\_data\_location  \\
474 &DW\_AT\_declaration  \\
475 &DW\_AT\_description  \\
476 &DW\_AT\_name  \\
477 &DW\_AT\_start\_scope  \\
478 &DW\_AT\_sibling  \\
479 &DW\_AT\_type  \\
480 &DW\_AT\_visibility  \\
481
482 \livelink{chap:DWTAGsharedtype}{DW\_TAG\_shared\_type}
483 &DW\_AT\_allocated  \\
484 &DW\_AT\_associated  \\
485 &DW\_AT\_count  \\
486 &DW\_AT\_data\_location  \\
487 &DW\_AT\_name  \\
488 &DW\_AT\_sibling  \\
489 &DW\_AT\_type  \\
490
491
492 \livelink{chap:DWTAGstringtype}{DW\_TAG\_string\_type}
493 &DECL  \\
494 &DW\_AT\_abstract\_origin  \\
495 &DW\_AT\_accessibility  \\
496 &DW\_AT\_allocated  \\
497 &DW\_AT\_associated  \\
498 &DW\_AT\_bit\_size  \\
499 &DW\_AT\_byte\_size  \\
500 &DW\_AT\_data\_location  \\
501 &DW\_AT\_declaration  \\
502 &DW\_AT\_description  \\
503 &DW\_AT\_name  \\
504 &DW\_AT\_sibling  \\
505 &DW\_AT\_start\_scope  \\
506 &DW\_AT\_string\_length  \\
507 &DW\_AT\_visibility  \\
508
509 \livelink{chap:DWTAGstructuretype}{DW\_TAG\_structure\_type}
510 &DECL  \\
511 &DW\_AT\_abstract\_origin  \\
512 &DW\_AT\_accessibility  \\
513 &DW\_AT\_allocated  \\
514 &DW\_AT\_associated  \\
515 &DW\_AT\_bit\_size  \\
516 &DW\_AT\_byte\_size  \\
517 &DW\_AT\_data\_location  \\
518 &DW\_AT\_declaration  \\
519 &DW\_AT\_description  \\
520 &DW\_AT\_name  \\
521 &DW\_AT\_sibling  \\
522 &DW\_AT\_signature  \\
523 &DW\_AT\_specification  \\
524 &DW\_AT\_start\_scope  \\
525 &DW\_AT\_visibility  \\
526
527 \livelink{chap:DWTAGsubprogram}{DW\_TAG\_subprogram}
528 &DECL  \\
529 &DW\_AT\_abstract\_origin  \\
530 &DW\_AT\_accessibility  \\
531 &DW\_AT\_address\_class  \\
532 &DW\_AT\_artificial  \\
533 &DW\_AT\_calling\_convention  \\
534 &DW\_AT\_declaration  \\
535 &DW\_AT\_description  \\
536 &DW\_AT\_elemental  \\
537 &DW\_AT\_entry\_pc  \\
538 &DW\_AT\_explicit  \\
539 &DW\_AT\_external  \\
540 &DW\_AT\_frame\_base  \\
541 &DW\_AT\_high\_pc  \\
542 &DW\_AT\_inline  \\
543 &DW\_AT\_linkage\_name  \\
544 &DW\_AT\_low\_pc  \\
545 &DW\_AT\_main\_subprogram  \\
546 &DW\_AT\_name  \\
547 &DW\_AT\_object\_pointer  \\
548 &DW\_AT\_prototyped  \\
549 &DW\_AT\_pure  \\
550 &DW\_AT\_ranges  \\
551 &DW\_AT\_recursive  \\
552 &DW\_AT\_return\_addr  \\
553 &DW\_AT\_segment  \\
554 &DW\_AT\_sibling  \\
555 &DW\_AT\_specification  \\
556 &DW\_AT\_start\_scope  \\
557 &DW\_AT\_static\_link  \\
558 &DW\_AT\_trampoline  \\
559 &DW\_AT\_type  \\
560 &DW\_AT\_visibility  \\
561 &DW\_AT\_virtuality  \\
562 &DW\_AT\_vtable\_elem\_location  \\
563
564 \livelink{chap:DWTAGsubrangetype}{DW\_TAG\_subrange\_type}
565 &DECL  \\
566 &DW\_AT\_abstract\_origin  \\
567 &DW\_AT\_accessibility  \\
568 &DW\_AT\_allocated  \\
569 &DW\_AT\_associated  \\
570 &DW\_AT\_bit\_size  \\
571 &DW\_AT\_bit\_stride  \\
572 &DW\_AT\_byte\_size  \\
573 &DW\_AT\_byte\_stride  \\
574 &DW\_AT\_count  \\
575 &DW\_AT\_data\_location  \\
576 &DW\_AT\_declaration  \\
577 &DW\_AT\_description  \\
578 &DW\_AT\_lower\_bound  \\
579 &DW\_AT\_name  \\
580 &DW\_AT\_sibling  \\
581 &DW\_AT\_threads\_scaled  \\
582 &DW\_AT\_type  \\
583 &DW\_AT\_upper\_bound  \\
584 &DW\_AT\_visibility  \\
585
586 \livelink{chap:DWTAGsubroutinetype}{DW\_TAG\_subroutine\_type}
587 &DECL  \\
588 &DW\_AT\_abstract\_origin  \\
589 &DW\_AT\_accessibility  \\
590 &DW\_AT\_address\_class  \\
591 &DW\_AT\_allocated  \\
592 &DW\_AT\_associated  \\
593 &DW\_AT\_data\_location  \\
594 &DW\_AT\_declaration  \\
595 &DW\_AT\_description  \\
596 &DW\_AT\_name  \\
597 &DW\_AT\_prototyped  \\
598 &DW\_AT\_sibling  \\
599 &DW\_AT\_start\_scope  \\
600 &DW\_AT\_type  \\
601 &DW\_AT\_visibility  \\
602
603 \livelink{chap:DWTAGtemplatealias}{DW\_TAG\_template\_alias}
604 &DECL   \\
605 &DW\_AT\_abstract\_origin   \\
606 &DW\_AT\_accessibility   \\
607 &DW\_AT\_allocated   \\
608 &DW\_AT\_associated   \\
609 &DW\_AT\_data\_location   \\
610 &DW\_AT\_declaration   \\
611 &DW\_AT\_description   \\
612 &DW\_AT\_name   \\
613 &DW\_AT\_sibling   \\
614 &DW\_AT\_signature   \\
615 &DW\_AT\_start\_scope   \\
616 &DW\_AT\_type   \\
617 &DW\_AT\_visibility   \\
618
619 \livelink{chap:DWTAGtemplatetypeparameter}{DW\_TAG\_template\_type\_parameter}
620 &DECL   \\
621 &DW\_AT\_description   \\
622 &DW\_AT\_name   \\
623 &DW\_AT\_sibling   \\
624 &DW\_AT\_type   \\
625
626 \livelink{chap:DWTAGtemplatevalueparameter}{DW\_TAG\_template\_value\_parameter} 
627 &DECL   \\
628 &DW\_AT\_const\_value   \\
629 &DW\_AT\_description   \\
630 &DW\_AT\_name   \\
631 &DW\_AT\_sibling   \\
632 &DW\_AT\_type   \\
633
634
635 \livelink{chap:DWTAGthrowntype}{DW\_TAG\_thrown\_type}
636 &DECL   \\
637 &DW\_AT\_allocated   \\
638 &DW\_AT\_associated   \\
639 &DW\_AT\_data\_location   \\
640 &DW\_AT\_sibling   \\
641 &DW\_AT\_type   \\
642
643 \livelink{chap:DWTAGtryblock}{DW\_TAG\_try\_block}
644 &DECL   \\
645 &DW\_AT\_abstract\_origin   \\
646 &DW\_AT\_high\_pc   \\
647 &DW\_AT\_low\_pc   \\
648 &DW\_AT\_ranges   \\
649 &DW\_AT\_segment   \\
650 &DW\_AT\_sibling   \\
651
652 \livelink{chap:DWTAGtypedef}{DW\_TAG\_typedef}
653 &DECL   \\
654 &DW\_AT\_abstract\_origin   \\
655 &DW\_AT\_accessibility   \\
656 &DW\_AT\_allocated   \\
657 &DW\_AT\_associated   \\
658 &DW\_AT\_data\_location   \\
659 &DW\_AT\_declaration   \\
660 &DW\_AT\_description   \\
661 &DW\_AT\_name   \\
662 &DW\_AT\_sibling   \\
663 &DW\_AT\_start\_scope   \\
664 &DW\_AT\_type   \\
665 &DW\_AT\_visibility   \\
666
667 \livelink{chap:DWTAGtypeunit}{DW\_TAG\_type\_unit}
668 &DW\_AT\_language   \\
669
670 \livelink{chap:DWTAGuniontype}{DW\_TAG\_union\_type}
671 &DECL   \\
672 &DW\_AT\_abstract\_origin   \\
673 &DW\_AT\_accessibility   \\
674 &DW\_AT\_allocated   \\
675 &DW\_AT\_associated   \\
676 &DW\_AT\_bit\_size   \\
677 &DW\_AT\_byte\_size   \\
678 &DW\_AT\_data\_location   \\
679 &DW\_AT\_declaration   \\
680 &DW\_AT\_description   \\
681 &DW\_AT\_name   \\
682 &DW\_AT\_sibling   \\
683 &DW\_AT\_signature   \\
684 &DW\_AT\_specification   \\
685 &DW\_AT\_start\_scope   \\
686 &DW\_AT\_visibility   \\
687
688
689 \livelink{chap:DWTAGunspecifiedparameters}{DW\_TAG\_unspecified\_parameters}
690 &DECL   \\
691 &DW\_AT\_abstract\_origin   \\
692 &DW\_AT\_artificial   \\
693 &DW\_AT\_sibling   \\
694
695 \livelink{chap:DWTAGunspecifiedtype}{DW\_TAG\_unspecified\_type}
696 &DECL   \\
697 &DW\_AT\_description   \\
698 &DW\_AT\_name    \\
699
700
701 \livelink{chap:DWTAGvariable}{DW\_TAG\_variable}
702 &DECL    \\
703 &DW\_AT\_abstract\_origin    \\
704 &DW\_AT\_accessibility    \\
705 &DW\_AT\_const\_expr    \\
706 &DW\_AT\_const\_value    \\
707 &DW\_AT\_declaration    \\
708 &DW\_AT\_description    \\
709 &DW\_AT\_endianity    \\
710 &DW\_AT\_external    \\
711 &DW\_AT\_linkage\_name    \\
712 &DW\_AT\_location    \\
713 &DW\_AT\_name    \\
714 &DW\_AT\_segment    \\
715 &DW\_AT\_sibling    \\
716 &DW\_AT\_specification    \\
717 &DW\_AT\_start\_scope    \\
718 &DW\_AT\_type    \\
719 &DW\_AT\_visibility    \\
720
721 \livelink{chap:DWTAGvariant}{DW\_TAG\_variant}
722 &DECL    \\
723 &DW\_AT\_accessibility   \\
724 &DW\_AT\_abstract\_origin   \\
725 &DW\_AT\_declaration   \\
726 &DW\_AT\_discr\_list   \\
727 &DW\_AT\_discr\_value   \\
728 &DW\_AT\_sibling   \\
729
730 \livelink{chap:DWTAGvariantpart}{DW\_TAG\_variant\_part}
731 &DECL   \\
732 &DW\_AT\_abstract\_origin   \\
733 &DW\_AT\_accessibility   \\
734 &DW\_AT\_declaration   \\
735 &DW\_AT\_discr   \\
736 &DW\_AT\_sibling   \\
737 &DW\_AT\_type   \\
738
739 \livelink{chap:DWTAGvolatiletype}{DW\_TAG\_volatile\_type}  
740 &DW\_AT\_allocated   \\
741 &DW\_AT\_associated    \\
742 &DW\_AT\_data\_location    \\
743 &DW\_AT\_name    \\
744 &DW\_AT\_sibling    \\
745 &DW\_AT\_type    \\
746
747 \livelink{chap:DWTAGwithstmt}{DW\_TAG\_with\_stmt}
748 &DW\_AT\_accessibility    \\
749 &DW\_AT\_address\_class    \\
750 &DW\_AT\_declaration    \\
751 &DW\_AT\_high\_pc    \\
752 &DW\_AT\_location    \\
753 &DW\_AT\_low\_pc    \\
754 &DW\_AT\_ranges    \\
755 &DW\_AT\_segment    \\
756 &DW\_AT\_sibling    \\
757 &DW\_AT\_type    \\
758 &DW\_AT\_visibility    \\
759 \end{longtable}