This is the Public Review Draft.
[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 %\DWATdwoid{} \\*
203 %\DWATdwoname{} \\*
204 &\DWATentrypc{} \\*
205 &\DWATidentifiercase{} \\*
206 &\DWAThighpc{} \\*
207 &\DWATlanguage{} \\*
208 &\DWATlowpc{} \\*
209 &\DWATmacros{} \\*
210 &\DWATmainsubprogram{} \\*
211 &\DWATname{} \\*
212 &\DWATproducer{} \\*
213 &\DWATranges{} \\*
214 &\DWATrnglistsbase{} \\*
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 \DWTAGimmutabletype
365 &\livelink{chap:DECL}{DECL} \\*
366 &\DWATname \\*
367 &\DWATtype \\
368
369 \hline
370 \DWTAGimporteddeclaration
371 &\livelink{chap:DECL}{DECL} \\*
372 &\DWATaccessibility{} \\*
373 %\DWATdescription{} \\*
374 &\DWATimport{} \\*
375 &\DWATname{} \\*
376 &\DWATstartscope{} \\
377
378 \hline
379 \DWTAGimportedmodule
380 &\livelink{chap:DECL}{DECL} \\*
381 &\DWATimport{} \\*
382 &\DWATstartscope{} \\
383
384 \hline
385 \DWTAGimportedunit
386 &\DWATimport{} \\
387
388 \hline
389 \DWTAGinheritance
390 &\livelink{chap:DECL}{DECL} \\*
391 &\DWATaccessibility{} \\*
392 &\DWATdatamemberlocation{} \\*
393 &\DWATtype{} \\*
394 &\DWATvirtuality{} \\
395
396 \hline
397 \DWTAGinlinedsubroutine
398 &\DWATcallcolumn{} \\*
399 &\DWATcallfile{} \\*
400 &\DWATcallline{} \\*
401 &\DWATconstexpr{} \\*
402 &\DWATentrypc{} \\*
403 &\DWAThighpc{} \\*
404 &\DWATlowpc{} \\*
405 &\DWATranges{} \\*
406 &\DWATreturnaddr{} \\*
407 &\DWATsegment{} \\*
408 &\DWATstartscope{} \\*
409 &\DWATtrampoline{} \\
410
411 \hline
412 \DWTAGinterfacetype
413 &\livelink{chap:DECL}{DECL} \\*
414 &\DWATaccessibility{} \\*
415 &\DWATalignment{} \\*
416 %\DWATdescription{} \\*
417 &\DWATname{} \\*
418 &\DWATsignature \\*
419 &\DWATstartscope{} \\*
420
421 \hline
422 \DWTAGlabel
423 &\livelink{chap:DECL}{DECL} \\*
424 %\DWATdescription{} \\*
425 &\DWATlowpc{} \\*
426 &\DWATname{} \\*
427 &\DWATsegment{} \\*
428 &\DWATstartscope{} \\*
429
430 \hline
431 \DWTAGlexicalblock
432 &\livelink{chap:DECL}{DECL} \\*
433 %\DWATdescription{} \\*
434 &\DWATentrypc{} \\*
435 &\DWAThighpc{} \\*
436 &\DWATlowpc{} \\*
437 &\DWATname{} \\*
438 &\DWATranges{} \\*
439 &\DWATsegment{} \\*
440
441 \hline
442 \DWTAGmember
443 &\livelink{chap:DECL}{DECL} \\*
444 &\DWATaccessibility{} \\*
445 &\DWATartificial{} \\*
446 %&\DWATbitoffset{} \\*
447 &\DWATbitsize{} \\*
448 &\DWATbytesize{} \\*
449 &\DWATdatabitoffset{} \\*
450 &\DWATdatamemberlocation{} \\*
451 &\DWATdeclaration{} \\*
452 %\DWATdescription{} \\*
453 &\DWATmutable{} \\*
454 &\DWATname{} \\*
455 &\DWATtype{} \\*
456 &\DWATvisibility{} \\*
457
458 \hline
459 \DWTAGmodule
460 &\livelink{chap:DECL}{DECL} \\*
461 &\DWATaccessibility{} \\*
462 &\DWATdeclaration{} \\*
463 %\DWATdescription{} \\*
464 &\DWATentrypc{} \\*
465 &\DWAThighpc{} \\*
466 &\DWATlowpc{} \\*
467 &\DWATname{} \\*
468 &\DWATpriority{} \\*
469 &\DWATranges{} \\*
470 &\DWATsegment{} \\*
471 &\DWATspecification{} \\*
472 &\DWATvisibility{} \\
473
474 \hline
475 \DWTAGnamelist
476 &\livelink{chap:DECL}{DECL} \\*
477 &\DWATaccessibility{} \\*
478 &\DWATdeclaration{} \\*
479 &\DWATname{} \\*
480 &\DWATvisibility{} \\
481
482 \hline
483 \DWTAGnamelistitem
484 &\livelink{chap:DECL}{DECL} \\*
485 &\DWATnamelistitem{} \\
486
487 \hline
488 \DWTAGnamespace
489 &\livelink{chap:DECL}{DECL} \\*
490 %\DWATdescription{} \\*
491 &\DWATexportsymbols{} \\*
492 &\DWATextension{} \\*
493 &\DWATname{} \\*
494 &\DWATstartscope{} \\
495
496 \hline
497 \DWTAGpackedtype
498 &\livelink{chap:DECL}{DECL} \\*
499 &\DWATalignment{} \\*
500 &\DWATname{} \\*
501 &\DWATtype{} \\
502
503 \hline
504 \DWTAGpartialunit
505 &\DWATaddrbase{} \\*
506 &\DWATbasetypes{}  \\*  
507 &\DWATcompdir{}  \\*
508 %\DWATdescription{}  \\*
509 %&\DWATdwoid{} \\*
510 &\DWATdwoname{} \\*
511 &\DWATentrypc{} \\*
512 &\DWATidentifiercase{}  \\*
513 &\DWAThighpc{}  \\*
514 &\DWATlanguage{}  \\
515 &\DWATlowpc{}  \\*
516 &\DWATmacros{}  \\*
517 &\DWATmainsubprogram{}  \\*
518 &\DWATname{}  \\*
519 &\DWATproducer{}  \\*
520 &\DWATranges{}  \\*
521 &\DWATrnglistsbase{} \\*
522 &\DWATsegment{}  \\*
523 &\DWATstmtlist{}  \\*
524 &\DWATstroffsetsbase{} \\*
525 &\DWATuseUTFeight{}  \\
526
527 \hline
528 \DWTAGpointertype
529 &\livelink{chap:DECL}{DECL}  \\*
530 &\DWATaddressclass{}  \\*
531 &\DWATalignment{} \\*
532 &\DWATbitsize{} \\*
533 &\DWATbytesize \\*
534 &\DWATname{} \\*
535 &\DWATtype{} \\*
536
537 \hline
538 \DWTAGptrtomembertype
539 &\livelink{chap:DECL}{DECL}  \\*
540 &\DWATaddressclass{}  \\*
541 &\DWATalignment{} \\*
542 &\DWATallocated{}  \\*
543 &\DWATassociated{}  \\*
544 &\DWATcontainingtype{}  \\*
545 &\DWATdatalocation{}  \\*
546 &\DWATdeclaration{}  \\*
547 %\DWATdescription{}  \\*
548 &\DWATname{}  \\*
549 &\DWATtype{}  \\*
550 &\DWATuselocation{}  \\*
551 &\DWATvisibility{}  \\
552
553 \hline
554 \DWTAGreferencetype
555 &\livelink{chap:DECL}{DECL} \\*
556 &\DWATaddressclass{}  \\*
557 &\DWATalignment{} \\*
558 &\DWATbitsize{} \\*
559 &\DWATbytesize \\*
560 &\DWATname{} \\*
561 &\DWATtype{} \\
562
563 \hline
564 \DWTAGrestricttype
565 &\livelink{chap:DECL}{DECL} \\*
566 &\DWATalignment{} \\*
567 &\DWATname{} \\*
568 &\DWATtype{} \\
569
570 \hline
571 \DWTAGrvaluereferencetype
572 &\livelink{chap:DECL}{DECL}  \\*
573 &\DWATaddressclass{}  \\*
574 &\DWATalignment{} \\*
575 &\DWATbitsize{} \\*
576 &\DWATbytesize \\*
577 &\DWATname{} \\*
578 &\DWATtype{}  \\
579
580 \hline
581 \DWTAGsettype
582 &\livelink{chap:DECL}{DECL}  \\*
583 &\DWATaccessibility{}  \\*
584 &\DWATalignment{} \\*
585 &\DWATallocated{}  \\*
586 &\DWATassociated{}  \\*
587 &\DWATbitsize{}  \\*
588 &\DWATbytesize{}  \\*
589 &\DWATdatalocation{}  \\*
590 &\DWATdeclaration{}  \\*
591 %\DWATdescription{}  \\*
592 &\DWATname{}  \\*
593 &\DWATstartscope{}  \\*
594 &\DWATtype{}  \\*
595 &\DWATvisibility{}  \\
596
597 \hline
598 \DWTAGsharedtype
599 &\livelink{chap:DECL}{DECL}  \\*
600 &\DWATcount{}  \\*
601 &\DWATalignment{} \\*
602 &\DWATname{} \\*
603 &\DWATtype{}  \\
604
605 \hline
606 \DWTAGskeletonunit
607 &\DWATaddrbase{} \\*
608 &\DWATcompdir{} \\*
609 &\DWATdwoname{} \\*
610 &\DWAThighpc{} \\*
611 &\DWATlowpc{} \\*
612 &\DWATranges{} \\*
613 &\DWATrnglistsbase{} \\*
614 &\DWATstmtlist{} \\*
615 &\DWATstroffsetsbase{} \\*
616 &\DWATuseUTFeight{} 
617 \\
618
619 \hline
620 \DWTAGstringtype
621 &\livelink{chap:DECL}{DECL}  \\*
622 &\DWATalignment{} \\*
623 &\DWATaccessibility{}  \\*
624 &\DWATallocated{}  \\*
625 &\DWATassociated{}  \\*
626 &\DWATbitsize{}  \\*
627 &\DWATbytesize{}  \\*
628 &\DWATdatalocation{}  \\*
629 &\DWATdeclaration{}  \\*
630 %\DWATdescription{}  \\*
631 &\DWATname{}  \\*
632 &\DWATstartscope{}  \\*
633 &\DWATstringlength{}  \\*
634 &\DWATstringlengthbitsize{}  \\*
635 &\DWATstringlengthbytesize{}  \\*
636 &\DWATvisibility{}  \\
637
638 \hline
639 \DWTAGstructuretype
640 &\livelink{chap:DECL}{DECL}  \\*
641 &\DWATaccessibility{}  \\*
642 &\DWATalignment{} \\*
643 &\DWATallocated{}  \\*
644 &\DWATassociated{}  \\*
645 &\DWATbitsize{}  \\*
646 &\DWATbytesize{}  \\*
647 &\DWATcallingconvention{} \\*
648 &\DWATdatalocation{}  \\*
649 &\DWATdeclaration{}  \\*
650 %\DWATdescription{}  \\*
651 &\DWATexportsymbols{} \\*
652 &\DWATname{}  \\*
653 &\DWATsignature{}  \\*
654 &\DWATspecification{}  \\*
655 &\DWATstartscope{}  \\*
656 &\DWATvisibility{}  \\
657
658 \hline
659 \DWTAGsubprogram
660 &\livelink{chap:DECL}{DECL}  \\*
661 &\DWATaccessibility{}  \\*
662 &\DWATaddressclass{}  \\*
663 &\DWATalignment{} \\*
664 &\DWATartificial{}  \\*
665 &\DWATcallingconvention{}  \\*
666 &\DWATdeclaration{}  \\*
667 &\DWATdefaulted{} \\*
668 &\DWATdeleted{} \\*
669 %\DWATdescription{}  \\*
670 &\DWATelemental{}  \\*
671 &\DWATentrypc{}  \\*
672 &\DWATexplicit{}  \\*
673 &\DWATexternal{}  \\*
674 &\DWATframebase{}  \\*
675 &\DWAThighpc{}  \\*
676 &\DWATinline{}  \\*
677 &\DWATlinkagename{}  \\*
678 &\DWATlowpc{}  \\*
679 &\DWATmainsubprogram{}  \\*
680 &\DWATname{}  \\*
681 &\DWATnoreturn \\*
682 &\DWATobjectpointer{}  \\*
683 &\DWATprototyped{}  \\*
684 &\DWATpure{}  \\*
685 &\DWATranges{}  \\*
686 &\DWATrecursive{}  \\*
687 &\DWATreference{} \\*
688 &\DWATreturnaddr{}  \\*
689 &\DWATrvaluereference{} \\*
690 &\DWATsegment{}  \\*
691 &\DWATspecification{}  \\*
692 &\textit{Additional attributes continue on next page} \\
693 \DWTAGsubprogram{} (cont.)
694 &\DWATstartscope{}  \\*
695 &\DWATstaticlink{}  \\*
696 &\DWATtrampoline{}  \\*
697 &\DWATtype{}  \\*
698 &\DWATvisibility{}  \\*
699 &\DWATvirtuality{}  \\*
700 &\DWATvtableelemlocation{}  \\
701
702 \hline
703 \DWTAGsubrangetype
704 &\livelink{chap:DECL}{DECL}  \\*
705 &\DWATaccessibility{}  \\*
706 &\DWATalignment{} \\*
707 &\DWATallocated{}  \\*
708 &\DWATassociated{}  \\*
709 &\DWATbitsize{}  \\*
710 &\DWATbitstride{}  \\*
711 &\DWATbytesize{}  \\*
712 &\DWATbytestride{}  \\*
713 &\DWATcount{}  \\*
714 &\DWATdatalocation{}  \\*
715 &\DWATdeclaration{}  \\*
716 %\DWATdescription{}  \\*
717 &\DWATlowerbound{}  \\*
718 &\DWATname{}  \\*
719 &\DWATthreadsscaled{}  \\*
720 &\DWATtype{}  \\*
721 &\DWATupperbound{}  \\*
722 &\DWATvisibility{}  \\
723
724 \hline
725 \DWTAGsubroutinetype
726 &\livelink{chap:DECL}{DECL}  \\*
727 &\DWATaccessibility{}  \\*
728 &\DWATaddressclass{}  \\*
729 &\DWATalignment{} \\*
730 &\DWATallocated{}  \\*
731 &\DWATassociated{}  \\*
732 &\DWATdatalocation{}  \\*
733 &\DWATdeclaration{}  \\*
734 %\DWATdescription{}  \\*
735 &\DWATname{}  \\*
736 &\DWATprototyped{}  \\*
737 &\DWATreference{} \\*
738 &\DWATrvaluereference{} \\*
739 &\DWATstartscope{}  \\*
740 &\DWATtype{}  \\*
741 &\DWATvisibility{}  \\
742
743 \hline
744 \DWTAGtemplatealias
745 &\livelink{chap:DECL}{DECL}   \\*
746 &\DWATaccessibility{}   \\*
747 &\DWATallocated{}   \\*
748 &\DWATassociated{}   \\*
749 &\DWATdatalocation{}   \\*
750 &\DWATdeclaration{}   \\*
751 %\DWATdescription{}   \\*
752 &\DWATname{}   \\*
753 &\DWATsignature{}   \\*
754 &\DWATstartscope{}   \\*
755 &\DWATtype{}   \\*
756 &\DWATvisibility{}   \\
757
758 \hline
759 \DWTAGtemplatetypeparameter
760 &\livelink{chap:DECL}{DECL}   \\*
761 &\DWATdefaultvalue{}    \\*
762 %\DWATdescription{}   \\*
763 &\DWATname{}      \\*
764 &\DWATtype{}      \\
765
766 \hline
767 \DWTAGtemplatevalueparameter{} 
768 &\livelink{chap:DECL}{DECL}   \\*
769 &\DWATconstvalue{}   \\*
770 &\DWATdefaultvalue{}    \\*
771 %\DWATdescription{}   \\*
772 &\DWATname{}   \\*
773 &\DWATtype{}   \\
774
775 \hline
776 \DWTAGthrowntype
777 &\livelink{chap:DECL}{DECL}   \\*
778 &\DWATalignment{} \\*
779 &\DWATallocated{}   \\*
780 &\DWATassociated{}   \\*
781 &\DWATdatalocation{}   \\*
782 &\DWATname{} \\*
783 &\DWATtype{}   \\
784
785 \hline
786 \DWTAGtryblock
787 &\livelink{chap:DECL}{DECL}   \\*
788 &\DWATentrypc{} \\*
789 &\DWAThighpc{}   \\*
790 &\DWATlowpc{}   \\*
791 &\DWATranges{}   \\*
792 &\DWATsegment{}   \\
793
794 \hline
795 \DWTAGtypedef
796 &\livelink{chap:DECL}{DECL}   \\*
797 &\DWATaccessibility{}   \\*
798 &\DWATalignment{} \\*
799 &\DWATallocated{}   \\*
800 &\DWATassociated{}   \\*
801 &\DWATdatalocation{}   \\*
802 &\DWATdeclaration{}   \\*
803 %\DWATdescription{}   \\*
804 &\DWATname{}   \\
805 &\DWATstartscope{}   \\*
806 &\DWATtype{}   \\*
807 &\DWATvisibility{}   \\
808
809 \hline
810 \DWTAGtypeunit
811 &\DWATlanguage{} \\*
812 &\DWATstmtlist{} \\*
813 &\DWATstroffsetsbase{} \\*
814 &\DWATuseUTFeight{} \\
815
816 \hline
817 \DWTAGuniontype
818 &\livelink{chap:DECL}{DECL}   \\*
819 &\DWATaccessibility{}   \\*
820 &\DWATalignment{} \\*
821 &\DWATallocated{}   \\*
822 &\DWATassociated{}   \\*
823 &\DWATbitsize{}   \\*
824 &\DWATbytesize{}   \\*
825 &\DWATcallingconvention{} \\*
826 &\DWATdatalocation{}   \\*
827 &\DWATdeclaration{}   \\*
828 %\DWATdescription{}   \\*
829 &\DWATexportsymbols{} \\*
830 &\DWATname{}   \\*
831 &\DWATsignature{}   \\*
832 &\DWATspecification{}   \\*
833 &\DWATstartscope{}   \\*
834 &\DWATvisibility{}   \\
835
836 \hline
837 \DWTAGunspecifiedparameters
838 &\livelink{chap:DECL}{DECL}   \\*
839 &\DWATartificial{}   \\
840
841 \hline
842 \DWTAGunspecifiedtype
843 &\livelink{chap:DECL}{DECL}   \\*
844 %\DWATdescription{}   \\*
845 &\DWATname{}    \\
846
847 \hline
848 \DWTAGvariable
849 &\livelink{chap:DECL}{DECL}    \\*
850 &\DWATaccessibility{}    \\*
851 &\DWATalignment{}     \\*
852 &\DWATartificial{}    \\*
853 &\DWATconstexpr{}    \\*
854 &\DWATconstvalue{}    \\*
855 &\DWATdeclaration{}    \\*
856 %\DWATdescription{}    \\*
857 &\DWATendianity{}    \\*
858 &\DWATexternal{}    \\*
859 &\DWATlinkagename{}    \\*
860 &\DWATlocation{}    \\*
861 &\DWATname{}    \\*
862 &\DWATsegment{}    \\*
863 &\DWATspecification{}    \\*
864 &\DWATstartscope{}    \\*
865 &\DWATtype{}    \\*
866 &\DWATvisibility{}    \\
867
868 \hline
869 \DWTAGvariant
870 &\livelink{chap:DECL}{DECL}    \\*
871 &\DWATaccessibility{}   \\*
872 &\DWATdeclaration{}   \\*
873 &\DWATdiscrlist{}   \\*
874 &\DWATdiscrvalue{}   \\
875
876 \hline
877 \DWTAGvariantpart
878 &\livelink{chap:DECL}{DECL}   \\*
879 &\DWATaccessibility{}   \\*
880 &\DWATdeclaration{}   \\*
881 &\DWATdiscr{}   \\*
882 &\DWATtype{}    \\
883
884 \hline
885 \DWTAGvolatiletype{}  
886 &\livelink{chap:DECL}{DECL}   \\*
887 &\DWATname{} \\*
888 &\DWATtype{}    \\
889
890 \hline
891 \DWTAGwithstmt{}
892 &\livelink{chap:DECL}{DECL}   \\*
893 &\DWATaccessibility{}    \\*
894 &\DWATaddressclass{}    \\*
895 &\DWATdeclaration{}    \\*
896 &\DWATentrypc{} \\*
897 &\DWAThighpc{}    \\*
898 &\DWATlocation{}    \\*
899 &\DWATlowpc{}    \\*
900 &\DWATranges{}    \\*
901 &\DWATsegment{}    \\*
902 &\DWATtype{}    \\*
903 &\DWATvisibility{}    \\
904
905 \end{longtable}
906
907 \normalsize