Vax C90-EL SERIES Service Manual Page 32

  • Download
  • Add to my manuals
  • Print
  • Page
    / 216
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 31
Cray Standard C/C++ Reference Manual
type through a pointer to an entirely differenttype. For example, a pointer to int
might be used to access an object declared with type double. Such references
violate the C standard and should be eliminated if possible. They can reduce the
effectiveness of alias analysis and inhibit optimization.
2.5 Template Language Options
The following sections describe template language options. See Chapter 6, page
109 for more information on template instantiation.
2.5.1 -h [no]autoinstantiate (CC)
Default option: -h autoinstantiate
The -h [no]autoinstantiate option enables or disables automatic
instantiation of templates by the Cray Standard C++ compiler.
2.5.2 -h one_instantiation_per_object (CC)
The -h one_instantiation_per_object option, puts each template
instantiation used in a compilation into a separate object file that has a .int.o
extension. The primary object file will contain everything else that is not an
instantiation. See the —h instantiation_dir option for the location of the
object files.
2.5.3 -h instantiation_dir = dirname (CC)
Default option: ./Template.dir
The -h instantiation_dir = dirname option, specifies the instantiation
directory that the -h one_instantiation_per_object option should use.
If directory dirname does not exist, it will be created. The default directory
is./Template.dir.
2.5.4 -h instantiate=mode (CC)
Default option: -h instantiate=none
Normally, during compilation of a source file, no template entities are
instantiated (except those assigned to the file by automatic instantiation).
The overall instantiation mode can, however, be changed by using the
12 S217936
Page view 31
1 2 ... 27 28 29 30 31 32 33 34 35 36 37 ... 215 216

Comments to this Manuals

No comments