Incorporate changes as of the May 17 meeting. The corresponding
[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 table 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 table may be taken as instructive, but
15 cannot be considered definitive.  
16
17 In the following table, the following special conventions apply:
18 \begin{enumerate}[1. ]
19
20 \item The 
21 \addtoindex{DECL}
22 \livetarg{chap:DECL}{}
23 pseudo-attribute stands for all three of the
24 \addtoindex{declaration coordinates} 
25 \DWATdeclcolumn,
26 \DWATdeclfile{} and 
27 \DWATdeclline.
28
29 \item The \DWATdescription{} attribute can be used on any
30 debugging information entry that may have a \DWATname{} attribute.
31 For simplicity, this attribute is not explicitly shown.
32
33 \item The \DWATsibling{} attribute can be used on any 
34 debugging information entry. 
35 For simplicity, this attribute is not explicitly shown.
36
37 \item The \DWATabstractorigin{} attribute can be used with
38 almost any debugging information entry; 
39 the exceptions are mostly the compilation
40 unit-like entries. 
41 For simplicity, this attribute is not explicitly shown. 
42
43 \end{enumerate}
44
45 \small
46
47 \needlines{10}
48 \label{tab:attributesbytag}
49 \setlength{\extrarowheight}{0.1cm}
50 \begin{longtable}{l|l}
51   \caption{Attributes by tag value} \\
52   \hline \bfseries TAG name&\bfseries Applicable attributes\\ \hline
53 \endfirsthead
54   \bfseries TAG name&\bfseries Applicable attributes \\ \hline
55 \endhead
56   \hline \emph{Continued on next page}
57 \endfoot
58   \hline
59 \endlastfoot
60
61 \DWTAGaccessdeclaration{} 
62 &\livelink{chap:DECL}{DECL} \\*
63 &\DWATaccessibility{} \\*
64 %\DWATdescription{} \\*
65 &\DWATname{} \\
66
67 \hline
68 \DWTAGarraytype
69 &\livelink{chap:DECL}{DECL} \\*
70 &\DWATaccessibility{} \\*
71 &\DWATalignment{} \\*
72 &\DWATallocated{} \\*
73 &\DWATassociated{} \\*
74 &\DWATbitsize{} \\*
75 &\DWATbitstride{} \\*
76 &\DWATbytesize{} \\*
77 &\DWATdatalocation{} \\*
78 &\DWATdeclaration{} \\*
79 %\DWATdescription{} \\*
80 &\DWATname{} \\*
81 &\DWATordering{} \\*
82 &\DWATrank{} \\*
83 &\DWATspecification{} \\*
84 &\DWATstartscope{} \\*
85 &\DWATtype{} \\*
86 &\DWATvisibility{} \\
87
88 \hline
89 \DWTAGatomictype
90 &\livelink{chap:DECL}{DECL} \\*
91 &\DWATalignment{} \\*
92 &\DWATname{} \\*
93 &\DWATtype{} \\
94
95 \hline
96 \DWTAGbasetype
97 &\livelink{chap:DECL}{DECL} \\*
98 &\DWATalignment{} \\*
99 &\DWATallocated{} \\*
100 &\DWATassociated{} \\*
101 &\DWATbinaryscale{} \\*
102 %&\DWATbitoffset{} \\*
103 &\DWATbitsize{} \\*
104 &\DWATbytesize{} \\*
105 &\DWATdatabitoffset{} \\*
106 &\DWATdatalocation{} \\*
107 &\DWATdecimalscale{} \\*
108 &\DWATdecimalsign{} \\*
109 %\DWATdescription{} \\*
110 &\DWATdigitcount{} \\*
111 &\DWATencoding{} \\*
112 &\DWATendianity{} \\*
113 &\DWATname{} \\*
114 &\DWATpicturestring{} \\*
115 &\DWATsmall{} \\
116
117 \hline
118 \DWTAGcallsite
119 &\DWATcallcolumn        \\*
120 &\DWATcallfile          \\*
121 &\DWATcallline          \\*
122 &\DWATcallorigin        \\*
123 &\DWATcallpc            \\*
124 &\DWATcallreturnpc      \\*
125 &\DWATcalltailcall      \\*
126 &\DWATcalltarget        \\*
127 &\DWATcalltargetclobbered \\*
128 &\DWATtype              \\
129
130 \hline
131 \DWTAGcallsiteparameter
132 &\DWATcalldatalocation  \\*
133 &\DWATcalldatavalue     \\*
134 &\DWATcallparameter     \\*
135 &\DWATcallvalue         \\*
136 &\DWATlocation          \\*
137 &\DWATname              \\*
138 &\DWATtype              \\
139
140 \hline
141 \DWTAGcatchblock
142 &\livelink{chap:DECL}{DECL} \\*
143 &\DWATentrypc{} \\*
144 &\DWAThighpc{} \\*
145 &\DWATlowpc{} \\*
146 &\DWATranges{} \\*
147 &\DWATsegment{} \\
148
149 \hline
150 \DWTAGclasstype
151 &\livelink{chap:DECL}{DECL} \\*
152 &\DWATaccessibility{} \\*
153 &\DWATalignment{} \\*
154 &\DWATallocated{} \\*
155 &\DWATassociated{} \\*
156 &\DWATbitsize{} \\*
157 &\DWATbytesize{} \\*
158 &\DWATcallingconvention{} \\*
159 &\DWATdatalocation{} \\*
160 &\DWATdeclaration{} \\*
161 %\DWATdescription{} \\*
162 &\DWATexportsymbols{} \\*
163 &\DWATname{} \\*
164 &\DWATsignature{} \\*
165 &\DWATspecification{} \\*
166 &\DWATstartscope{} \\*
167 &\DWATvisibility{} \\
168
169 \hline
170 \DWTAGcoarraytype
171 &\livelink{chap:DECL}{DECL} \\*
172 &\DWATalignment{} \\*
173 &\DWATbitsize{} \\*
174 &\DWATbytesize{} \\*
175 &\DWATname{} \\*
176 %\DWATdescription{} \\*
177 &\DWATtype{} \\
178
179 \hline
180 \DWTAGcommonblock
181 &\livelink{chap:DECL}{DECL} \\*
182 &\DWATdeclaration{} \\*
183 %\DWATdescription{} \\*
184 &\DWATlinkagename{} \\*
185 &\DWATlocation{} \\*
186 &\DWATname{} \\*
187 &\DWATsegment{} \\*
188 &\DWATvisibility{} \\
189
190 \hline
191 \DWTAGcommoninclusion
192 &\livelink{chap:DECL}{DECL} \\*
193 &\DWATcommonreference{} \\*
194 &\DWATdeclaration{} \\*
195 &\DWATvisibility{} \\
196
197 \hline
198 \DWTAGcompileunit
199 &\DWATaddrbase{} \\*
200 &\DWATbasetypes{} \\*
201 &\DWATcompdir{} \\*
202 \bbeb %\DWATdwoid{} \\*
203 \bbeb %\DWATdwoname{} \\*
204 &\DWATentrypc{} \\*
205 &\DWATidentifiercase{} \\*
206 &\DWAThighpc{} \\*
207 &\DWATlanguage{} \\*
208 &\DWATlowpc{} \\*
209 &\DWATmacros{} \\*
210 &\DWATmainsubprogram{} \\*
211 &\DWATname{} \\*
212 &\DWATproducer{} \\*
213 &\DWATranges{} \\*
214 &\DWATrangesbase{} \\*
215 &\DWATsegment{} \\*
216 &\DWATstmtlist{} \\*
217 &\DWATstroffsetsbase{} \\*
218 &\DWATuseUTFeight{} \\
219
220 \hline
221 \DWTAGcondition
222 &\livelink{chap:DECL}{DECL} \\*
223 &\DWATname{} \\*
224
225 \hline
226 \DWTAGconsttype
227 &\livelink{chap:DECL}{DECL} \\*
228 &\DWATalignment{} \\*
229 &\DWATname{} \\*
230 &\DWATtype{} \\*
231
232 \hline
233 \DWTAGconstant
234 &\livelink{chap:DECL}{DECL} \\*
235 &\DWATaccessibility{} \\*
236 &\DWATconstvalue{} \\*
237 &\DWATdeclaration{} \\*
238 %\DWATdescription{} \\*
239 &\DWATendianity{} \\*
240 &\DWATexternal{} \\*
241 &\DWATlinkagename{} \\*
242 &\DWATname{} \\*
243 &\DWATstartscope{} \\*
244 &\DWATtype{} \\*
245 &\DWATvisibility{} \\
246
247 \hline
248 \DWTAGdwarfprocedure
249 &\DWATlocation{} \\
250
251 \hline
252 \DWTAGdynamictype
253 &\livelink{chap:DECL}{DECL} \\*
254 &\DWATalignment{} \\*
255 &\DWATallocated \\*
256 &\DWATassociated \\*
257 &\DWATdatalocation \\*
258 %\DWATdescription \\*
259 &\DWATname \\*
260 &\DWATtype \\
261
262 \hline
263 \DWTAGentrypoint
264 &\livelink{chap:DECL}{DECL} \\*
265 &\DWATaddressclass{} \\*
266 %\DWATdescription{} \\*
267 &\DWATframebase{} \\*
268 &\DWATlinkagename{} \\*
269 &\DWATlowpc{} \\*
270 &\DWATname{} \\*
271 &\DWATreturnaddr{} \\*
272 &\DWATsegment{} \\*
273 &\DWATstaticlink{} \\*
274 &\DWATtype{} \\
275
276 \hline
277 \DWTAGenumerationtype
278 &\livelink{chap:DECL}{DECL} \\*
279 &\DWATaccessibility{} \\*
280 &\DWATalignment{} \\*
281 &\DWATallocated{} \\*
282 &\DWATassociated{} \\*
283 &\DWATbitsize{} \\*
284 &\DWATbitstride{} \\*
285 &\DWATbytesize{} \\*
286 &\DWATbytestride{} \\*
287 &\DWATdatalocation{} \\*
288 &\DWATdeclaration{} \\*
289 %\DWATdescription{} \\*
290 &\DWATenumclass{} \\*
291 &\DWATname{} \\*
292 &\DWATsignature{} \\*
293 &\DWATspecification{} \\*
294 &\DWATstartscope{} \\*
295 &\DWATtype{} \\*
296 &\DWATvisibility{} \\
297
298 \hline
299 \DWTAGenumerator
300 &\livelink{chap:DECL}{DECL} \\*
301 &\DWATconstvalue{} \\*
302 %\DWATdescription{} \\*
303 &\DWATname{} \\*
304
305 \hline
306 \DWTAGfiletype
307 &\livelink{chap:DECL}{DECL} \\*
308 &\DWATalignment{} \\*
309 &\DWATallocated{} \\*
310 &\DWATassociated{} \\*
311 &\DWATbitsize{} \\*
312 &\DWATbytesize{} \\*
313 &\DWATdatalocation{} \\*
314 %\DWATdescription{} \\*
315 &\DWATname{} \\*
316 &\DWATstartscope{} \\*
317 &\DWATtype{} \\*
318 &\DWATvisibility{} \\*
319
320 \hline
321 \DWTAGformalparameter
322 &\livelink{chap:DECL}{DECL} \\*
323 &\DWATartificial{} \\*
324 &\DWATconstvalue{} \\*
325 &\DWATdefaultvalue{} \\*
326 %\DWATdescription{} \\*
327 &\DWATendianity{} \\*
328 &\DWATisoptional{} \\*
329 &\DWATlocation{} \\*
330 &\DWATname{} \\*
331 &\DWATsegment{} \\*
332 &\DWATtype{} \\*
333 &\DWATvariableparameter{} \\
334
335 \hline
336 \DWTAGfriend
337 &\livelink{chap:DECL}{DECL} \\*
338 &\DWATfriend{} \\
339
340 \hline
341 % Please keep in synch with DW_TAG_subrange_type.
342 \DWTAGgenericsubrange
343 &\livelink{chap:DECL}{DECL}  \\*
344 &\DWATaccessibility{}  \\*
345 &\DWATalignment{} \\*
346 &\DWATallocated{}  \\*
347 &\DWATassociated{}  \\*
348 &\DWATbitsize{}  \\*
349 &\DWATbitstride{}  \\*
350 &\DWATbytesize{}  \\*
351 &\DWATbytestride{}  \\*
352 &\DWATcount{}  \\*
353 &\DWATdatalocation{}  \\*
354 &\DWATdeclaration{}  \\*
355 %\DWATdescription{}  \\*
356 &\DWATlowerbound{}  \\*
357 &\DWATname{}  \\*
358 &\DWATthreadsscaled{}  \\*
359 &\DWATtype{}  \\*
360 &\DWATupperbound{}  \\*
361 &\DWATvisibility{}  \\
362
363 \hline
364 \DWTAGimporteddeclaration
365 &\livelink{chap:DECL}{DECL} \\*
366 &\DWATaccessibility{} \\*
367 %\DWATdescription{} \\*
368 &\DWATimport{} \\*
369 &\DWATname{} \\*
370 &\DWATstartscope{} \\
371
372 \hline
373 \DWTAGimportedmodule
374 &\livelink{chap:DECL}{DECL} \\*
375 &\DWATimport{} \\*
376 &\DWATstartscope{} \\
377
378 \hline
379 \DWTAGimportedunit
380 &\DWATimport{} \\
381
382 \hline
383 \DWTAGinheritance
384 &\livelink{chap:DECL}{DECL} \\*
385 &\DWATaccessibility{} \\*
386 &\DWATdatamemberlocation{} \\*
387 &\DWATtype{} \\*
388 &\DWATvirtuality{} \\
389
390 \hline
391 \DWTAGinlinedsubroutine
392 &\DWATcallcolumn{} \\*
393 &\DWATcallfile{} \\*
394 &\DWATcallline{} \\*
395 &\DWATconstexpr{} \\*
396 &\DWATentrypc{} \\*
397 &\DWAThighpc{} \\*
398 &\DWATlowpc{} \\*
399 &\DWATranges{} \\*
400 &\DWATreturnaddr{} \\*
401 &\DWATsegment{} \\*
402 &\DWATstartscope{} \\*
403 &\DWATtrampoline{} \\
404
405 \hline
406 \DWTAGinterfacetype
407 &\livelink{chap:DECL}{DECL} \\*
408 &\DWATaccessibility{} \\*
409 &\DWATalignment{} \\*
410 %\DWATdescription{} \\*
411 &\DWATname{} \\*
412 &\DWATsignature \\*
413 &\DWATstartscope{} \\*
414
415 \hline
416 \DWTAGlabel
417 &\livelink{chap:DECL}{DECL} \\*
418 %\DWATdescription{} \\*
419 &\DWATlowpc{} \\*
420 &\DWATname{} \\*
421 &\DWATsegment{} \\*
422 &\DWATstartscope{} \\*
423
424 \hline
425 \DWTAGlexicalblock
426 &\livelink{chap:DECL}{DECL} \\*
427 %\DWATdescription{} \\*
428 &\DWATentrypc{} \\*
429 &\DWAThighpc{} \\*
430 &\DWATlowpc{} \\*
431 &\DWATname{} \\*
432 &\DWATranges{} \\*
433 &\DWATsegment{} \\*
434
435 \hline
436 \DWTAGmember
437 &\livelink{chap:DECL}{DECL} \\*
438 &\DWATaccessibility{} \\*
439 &\DWATartificial{} \\*
440 %&\DWATbitoffset{} \\*
441 &\DWATbitsize{} \\*
442 &\DWATbytesize{} \\*
443 &\DWATdatabitoffset{} \\*
444 &\DWATdatamemberlocation{} \\*
445 &\DWATdeclaration{} \\*
446 %\DWATdescription{} \\*
447 &\DWATmutable{} \\*
448 &\DWATname{} \\*
449 &\DWATtype{} \\*
450 &\DWATvisibility{} \\*
451
452 \hline
453 \DWTAGmodule
454 &\livelink{chap:DECL}{DECL} \\*
455 &\DWATaccessibility{} \\*
456 &\DWATdeclaration{} \\*
457 %\DWATdescription{} \\*
458 &\DWATentrypc{} \\*
459 &\DWAThighpc{} \\*
460 &\DWATlowpc{} \\*
461 &\DWATname{} \\*
462 &\DWATpriority{} \\*
463 &\DWATranges{} \\*
464 &\DWATsegment{} \\*
465 &\DWATspecification{} \\*
466 &\DWATvisibility{} \\
467
468 \hline
469 \DWTAGnamelist
470 &\livelink{chap:DECL}{DECL} \\*
471 &\DWATaccessibility{} \\*
472 &\DWATdeclaration{} \\*
473 &\DWATname{} \\*
474 &\DWATvisibility{} \\
475
476 \hline
477 \DWTAGnamelistitem
478 &\livelink{chap:DECL}{DECL} \\*
479 &\DWATnamelistitem{} \\
480
481 \hline
482 \DWTAGnamespace
483 &\livelink{chap:DECL}{DECL} \\*
484 %\DWATdescription{} \\*
485 &\DWATexportsymbols{} \\*
486 &\DWATextension{} \\*
487 &\DWATname{} \\*
488 &\DWATstartscope{} \\
489
490 \hline
491 \DWTAGpackedtype
492 &\livelink{chap:DECL}{DECL} \\*
493 &\DWATalignment{} \\*
494 &\DWATname{} \\*
495 &\DWATtype{} \\
496
497 \hline
498 \DWTAGpartialunit
499 &\DWATaddrbase{} \\*
500 &\DWATbasetypes{}  \\*  
501 &\DWATcompdir{}  \\*
502 %\DWATdescription{}  \\*
503 \bbeb %&\DWATdwoid{} \\*
504 &\DWATdwoname{} \\*
505 &\DWATentrypc{} \\*
506 &\DWATidentifiercase{}  \\*
507 &\DWAThighpc{}  \\*
508 &\DWATlanguage{}  \\
509 &\DWATlowpc{}  \\*
510 &\DWATmacros{}  \\*
511 &\DWATmainsubprogram{}  \\*
512 &\DWATname{}  \\*
513 &\DWATproducer{}  \\*
514 &\DWATranges{}  \\*
515 &\DWATrangesbase{} \\*
516 &\DWATsegment{}  \\*
517 &\DWATstmtlist{}  \\*
518 &\DWATstroffsetsbase{} \\*
519 &\DWATuseUTFeight{}  \\
520
521 \hline
522 \DWTAGpointertype
523 &\livelink{chap:DECL}{DECL}  \\*
524 &\DWATaddressclass{}  \\*
525 &\DWATalignment{} \\*
526 &\DWATbitsize{} \\*
527 &\DWATbytesize \\*
528 &\DWATname{} \\*
529 &\DWATtype{} \\*
530
531 \hline
532 \DWTAGptrtomembertype
533 &\livelink{chap:DECL}{DECL}  \\*
534 &\DWATaddressclass{}  \\*
535 &\DWATalignment{} \\*
536 &\DWATallocated{}  \\*
537 &\DWATassociated{}  \\*
538 &\DWATcontainingtype{}  \\*
539 &\DWATdatalocation{}  \\*
540 &\DWATdeclaration{}  \\*
541 %\DWATdescription{}  \\*
542 &\DWATname{}  \\*
543 &\DWATtype{}  \\*
544 &\DWATuselocation{}  \\*
545 &\DWATvisibility{}  \\
546
547 \hline
548 \DWTAGreferencetype
549 &\livelink{chap:DECL}{DECL} \\*
550 &\DWATaddressclass{}  \\*
551 &\DWATalignment{} \\*
552 &\DWATbitsize{} \\*
553 &\DWATbytesize \\*
554 &\DWATname{} \\*
555 &\DWATtype{} \\
556
557 \hline
558 \DWTAGrestricttype
559 &\livelink{chap:DECL}{DECL} \\*
560 &\DWATalignment{} \\*
561 &\DWATname{} \\*
562 &\DWATtype{} \\
563
564 \hline
565 \DWTAGrvaluereferencetype
566 &\livelink{chap:DECL}{DECL}  \\*
567 &\DWATaddressclass{}  \\*
568 &\DWATalignment{} \\*
569 &\DWATbitsize{} \\*
570 &\DWATbytesize \\*
571 &\DWATname{} \\*
572 &\DWATtype{}  \\
573
574 \hline
575 \DWTAGsettype
576 &\livelink{chap:DECL}{DECL}  \\*
577 &\DWATaccessibility{}  \\*
578 &\DWATalignment{} \\*
579 &\DWATallocated{}  \\*
580 &\DWATassociated{}  \\*
581 &\DWATbitsize{}  \\*
582 &\DWATbytesize{}  \\*
583 &\DWATdatalocation{}  \\*
584 &\DWATdeclaration{}  \\*
585 %\DWATdescription{}  \\*
586 &\DWATname{}  \\*
587 &\DWATstartscope{}  \\*
588 &\DWATtype{}  \\*
589 &\DWATvisibility{}  \\
590
591 \hline
592 \DWTAGsharedtype
593 &\livelink{chap:DECL}{DECL}  \\*
594 &\DWATcount{}  \\*
595 &\DWATalignment{} \\*
596 &\DWATname{} \\*
597 &\DWATtype{}  \\
598
599 \hline
600 \bb
601 \DWTAGskeletonunit
602 &\DWATaddrbase{} \\*
603 &\DWATcompdir{} \\*
604 &\DWATdwoname{} \\*
605 &\DWAThighpc{} \\*
606 &\DWATlowpc{} \\*
607 &\DWATranges{} \\*
608 &\DWATrangesbase{} \\*
609 &\DWATstmtlist{} \\*
610 &\DWATstroffsetsbase{} \\*
611 &\DWATuseUTFeight{} 
612 \eb
613 \\
614
615 \hline
616 \DWTAGstringtype
617 &\livelink{chap:DECL}{DECL}  \\*
618 &\DWATalignment{} \\*
619 &\DWATaccessibility{}  \\*
620 &\DWATallocated{}  \\*
621 &\DWATassociated{}  \\*
622 &\DWATbitsize{}  \\*
623 &\DWATbytesize{}  \\*
624 &\DWATdatalocation{}  \\*
625 &\DWATdeclaration{}  \\*
626 %\DWATdescription{}  \\*
627 &\DWATname{}  \\*
628 &\DWATstartscope{}  \\*
629 &\DWATstringlength{}  \\*
630 &\DWATstringlengthbitsize{}  \\*
631 &\DWATstringlengthbytesize{}  \\*
632 &\DWATvisibility{}  \\
633
634 \hline
635 \DWTAGstructuretype
636 &\livelink{chap:DECL}{DECL}  \\*
637 &\DWATaccessibility{}  \\*
638 &\DWATalignment{} \\*
639 &\DWATallocated{}  \\*
640 &\DWATassociated{}  \\*
641 &\DWATbitsize{}  \\*
642 &\DWATbytesize{}  \\*
643 &\DWATcallingconvention{} \\*
644 &\DWATdatalocation{}  \\*
645 &\DWATdeclaration{}  \\*
646 %\DWATdescription{}  \\*
647 &\DWATexportsymbols{} \\*
648 &\DWATname{}  \\*
649 &\DWATsignature{}  \\*
650 &\DWATspecification{}  \\*
651 &\DWATstartscope{}  \\*
652 &\DWATvisibility{}  \\
653
654 \hline
655 \DWTAGsubprogram
656 &\livelink{chap:DECL}{DECL}  \\*
657 &\DWATaccessibility{}  \\*
658 &\DWATaddressclass{}  \\*
659 &\DWATalignment{} \\*
660 &\DWATartificial{}  \\*
661 &\DWATcallingconvention{}  \\*
662 &\DWATdeclaration{}  \\*
663 &\DWATdefaulted{} \\*
664 &\DWATdeleted{} \\*
665 %\DWATdescription{}  \\*
666 &\DWATelemental{}  \\*
667 &\DWATentrypc{}  \\*
668 &\DWATexplicit{}  \\*
669 &\DWATexternal{}  \\*
670 &\DWATframebase{}  \\*
671 &\DWAThighpc{}  \\*
672 &\DWATinline{}  \\*
673 &\DWATlinkagename{}  \\*
674 &\DWATlowpc{}  \\*
675 &\DWATmainsubprogram{}  \\*
676 &\DWATname{}  \\*
677 &\DWATnoreturn \\*
678 &\DWATobjectpointer{}  \\*
679 &\DWATprototyped{}  \\*
680 &\DWATpure{}  \\*
681 &\DWATranges{}  \\*
682 &\DWATrecursive{}  \\*
683 &\DWATreference{} \\*
684 &\DWATreturnaddr{}  \\*
685 &\DWATrvaluereference{} \\*
686 &\DWATsegment{}  \\*
687 &\DWATspecification{}  \\*
688 &\textit{Additional attributes continue on next page} \\
689 \DWTAGsubprogram{} (cont.)
690 &\DWATstartscope{}  \\*
691 &\DWATstaticlink{}  \\*
692 &\DWATtrampoline{}  \\*
693 &\DWATtype{}  \\*
694 &\DWATvisibility{}  \\*
695 &\DWATvirtuality{}  \\*
696 &\DWATvtableelemlocation{}  \\
697
698 \hline
699 \DWTAGsubrangetype
700 &\livelink{chap:DECL}{DECL}  \\*
701 &\DWATaccessibility{}  \\*
702 &\DWATalignment{} \\*
703 &\DWATallocated{}  \\*
704 &\DWATassociated{}  \\*
705 &\DWATbitsize{}  \\*
706 &\DWATbitstride{}  \\*
707 &\DWATbytesize{}  \\*
708 &\DWATbytestride{}  \\*
709 &\DWATcount{}  \\*
710 &\DWATdatalocation{}  \\*
711 &\DWATdeclaration{}  \\*
712 %\DWATdescription{}  \\*
713 &\DWATlowerbound{}  \\*
714 &\DWATname{}  \\*
715 &\DWATthreadsscaled{}  \\*
716 &\DWATtype{}  \\*
717 &\DWATupperbound{}  \\*
718 &\DWATvisibility{}  \\
719
720 \hline
721 \DWTAGsubroutinetype
722 &\livelink{chap:DECL}{DECL}  \\*
723 &\DWATaccessibility{}  \\*
724 &\DWATaddressclass{}  \\*
725 &\DWATalignment{} \\*
726 &\DWATallocated{}  \\*
727 &\DWATassociated{}  \\*
728 &\DWATdatalocation{}  \\*
729 &\DWATdeclaration{}  \\*
730 %\DWATdescription{}  \\*
731 &\DWATname{}  \\*
732 &\DWATprototyped{}  \\*
733 &\DWATreference{} \\*
734 &\DWATrvaluereference{} \\*
735 &\DWATstartscope{}  \\*
736 &\DWATtype{}  \\*
737 &\DWATvisibility{}  \\
738
739 \hline
740 \DWTAGtemplatealias
741 &\livelink{chap:DECL}{DECL}   \\*
742 &\DWATaccessibility{}   \\*
743 &\DWATallocated{}   \\*
744 &\DWATassociated{}   \\*
745 &\DWATdatalocation{}   \\*
746 &\DWATdeclaration{}   \\*
747 %\DWATdescription{}   \\*
748 &\DWATname{}   \\*
749 &\DWATsignature{}   \\*
750 &\DWATstartscope{}   \\*
751 &\DWATtype{}   \\*
752 &\DWATvisibility{}   \\
753
754 \hline
755 \DWTAGtemplatetypeparameter
756 &\livelink{chap:DECL}{DECL}   \\*
757 &\DWATdefaultvalue{}    \\*
758 %\DWATdescription{}   \\*
759 &\DWATname{}      \\*
760 &\DWATtype{}      \\
761
762 \hline
763 \DWTAGtemplatevalueparameter{} 
764 &\livelink{chap:DECL}{DECL}   \\*
765 &\DWATconstvalue{}   \\*
766 &\DWATdefaultvalue{}    \\*
767 %\DWATdescription{}   \\*
768 &\DWATname{}   \\*
769 &\DWATtype{}   \\
770
771 \hline
772 \DWTAGthrowntype
773 &\livelink{chap:DECL}{DECL}   \\*
774 &\DWATalignment{} \\*
775 &\DWATallocated{}   \\*
776 &\DWATassociated{}   \\*
777 &\DWATdatalocation{}   \\*
778 &\DWATname{} \\*
779 &\DWATtype{}   \\
780
781 \hline
782 \DWTAGtryblock
783 &\livelink{chap:DECL}{DECL}   \\*
784 &\DWATentrypc{} \\*
785 &\DWAThighpc{}   \\*
786 &\DWATlowpc{}   \\*
787 &\DWATranges{}   \\*
788 &\DWATsegment{}   \\
789
790 \hline
791 \DWTAGtypedef
792 &\livelink{chap:DECL}{DECL}   \\*
793 &\DWATaccessibility{}   \\*
794 &\DWATalignment{} \\*
795 &\DWATallocated{}   \\*
796 &\DWATassociated{}   \\*
797 &\DWATdatalocation{}   \\*
798 &\DWATdeclaration{}   \\*
799 %\DWATdescription{}   \\*
800 &\DWATname{}   \\
801 &\DWATstartscope{}   \\*
802 &\DWATtype{}   \\*
803 &\DWATvisibility{}   \\
804
805 \hline
806 \DWTAGtypeunit
807 &\DWATlanguage{} \\*
808 &\DWATstmtlist{} \\*
809 &\DWATstroffsetsbase{} \\*
810 &\DWATuseUTFeight{} \\
811
812 \hline
813 \DWTAGuniontype
814 &\livelink{chap:DECL}{DECL}   \\*
815 &\DWATaccessibility{}   \\*
816 &\DWATalignment{} \\*
817 &\DWATallocated{}   \\*
818 &\DWATassociated{}   \\*
819 &\DWATbitsize{}   \\*
820 &\DWATbytesize{}   \\*
821 &\DWATcallingconvention{} \\*
822 &\DWATdatalocation{}   \\*
823 &\DWATdeclaration{}   \\*
824 %\DWATdescription{}   \\*
825 &\DWATexportsymbols{} \\*
826 &\DWATname{}   \\*
827 &\DWATsignature{}   \\*
828 &\DWATspecification{}   \\*
829 &\DWATstartscope{}   \\*
830 &\DWATvisibility{}   \\
831
832 \hline
833 \DWTAGunspecifiedparameters
834 &\livelink{chap:DECL}{DECL}   \\*
835 &\DWATartificial{}   \\
836
837 \hline
838 \DWTAGunspecifiedtype
839 &\livelink{chap:DECL}{DECL}   \\*
840 %\DWATdescription{}   \\*
841 &\DWATname{}    \\
842
843 \hline
844 \DWTAGvariable
845 &\livelink{chap:DECL}{DECL}    \\*
846 &\DWATaccessibility{}    \\*
847 &\DWATalignment{}     \\*
848 &\DWATartificial{}    \\*
849 &\DWATconstexpr{}    \\*
850 &\DWATconstvalue{}    \\*
851 &\DWATdeclaration{}    \\*
852 %\DWATdescription{}    \\*
853 &\DWATendianity{}    \\*
854 &\DWATexternal{}    \\*
855 &\DWATlinkagename{}    \\*
856 &\DWATlocation{}    \\*
857 &\DWATname{}    \\*
858 &\DWATsegment{}    \\*
859 &\DWATspecification{}    \\*
860 &\DWATstartscope{}    \\*
861 &\DWATtype{}    \\*
862 &\DWATvisibility{}    \\
863
864 \hline
865 \DWTAGvariant
866 &\livelink{chap:DECL}{DECL}    \\*
867 &\DWATaccessibility{}   \\*
868 &\DWATdeclaration{}   \\*
869 &\DWATdiscrlist{}   \\*
870 &\DWATdiscrvalue{}   \\
871
872 \hline
873 \DWTAGvariantpart
874 &\livelink{chap:DECL}{DECL}   \\*
875 &\DWATaccessibility{}   \\*
876 &\DWATdeclaration{}   \\*
877 &\DWATdiscr{}   \\*
878 &\DWATtype{}    \\
879
880 \hline
881 \DWTAGvolatiletype{}  
882 &\livelink{chap:DECL}{DECL}   \\*
883 &\DWATname{} \\*
884 &\DWATtype{}    \\
885
886 \hline
887 \DWTAGwithstmt{}
888 &\livelink{chap:DECL}{DECL}   \\*
889 &\DWATaccessibility{}    \\*
890 &\DWATaddressclass{}    \\*
891 &\DWATdeclaration{}    \\*
892 &\DWATentrypc{} \\*
893 &\DWAThighpc{}    \\*
894 &\DWATlocation{}    \\*
895 &\DWATlowpc{}    \\*
896 &\DWATranges{}    \\*
897 &\DWATsegment{}    \\*
898 &\DWATtype{}    \\*
899 &\DWATvisibility{}    \\
900
901 \end{longtable}
902
903 \normalsize