Lines Matching defs:Param

75 struct Param  struct
77 bool obj; // write object file
78 bool link; // perform link
79 bool dll; // generate shared dynamic library
80 bool lib; // write library file instead of object file(s)
81 bool multiobj; // break one object file into multiple ones
82 bool oneobj; // write one object file instead of multiple ones
83 bool trace; // insert profiling hooks
84 bool tracegc; // instrument calls to 'new'
85 bool verbose; // verbose compile
86 bool vcg_ast; // write-out codegen-ast
87 bool showColumns; // print character (column) numbers in diagnostics
88 bool vtls; // identify thread local variables
89 char vgc; // identify gc usage
90 bool vfield; // identify non-mutable field variables
91 bool vcomplex; // identify complex/imaginary type usage
92 char symdebug; // insert debug symbolic information
93 bool symdebugref; // insert debug information for all referenced types, too
94 bool alwaysframe; // always emit standard stack frame
95 bool optimize; // run optimizer
96 bool map; // generate linker .map file
97 bool is64bit; // generate 64 bit code
98 bool isLP64; // generate code for LP64
99 bool isLinux; // generate code for linux
100 bool isOSX; // generate code for Mac OSX
101 bool isWindows; // generate code for Windows
102 bool isFreeBSD; // generate code for FreeBSD
103 bool isOpenBSD; // generate code for OpenBSD
104 bool isSolaris; // generate code for Solaris
105 bool hasObjectiveC; // target supports Objective-C
106 bool mscoff; // for Win32: write COFF object files instead of OMF
107 Diagnostic useDeprecated;
108 bool useAssert; // generate runtime code for assert()'s
109 bool useInvariants; // generate class invariant checks
110 bool useIn; // generate precondition checks
111 bool useOut; // generate postcondition checks
112 bool stackstomp; // add stack stomping code
113 bool useSwitchError; // check for switches without a default
114 bool useUnitTests; // generate unittest code
115 bool useInline; // inline expand functions
116 bool useDIP25; // implement http://wiki.dlang.org/DIP25
117 bool release; // build release version
118 bool preservePaths; // true means don't strip path from source file
119 Diagnostic warnings;
120 bool pic; // generate position-independent-code for shared libs
121 bool color; // use ANSI colors in console output
122 bool cov; // generate code coverage data
123 unsigned char covPercent; // 0..100 code coverage percentage required
124 bool nofloat; // code should not pull in floating point support
125 bool ignoreUnsupportedPragmas; // rather than error on them
126 bool enforcePropertySyntax;
127 bool useModuleInfo; // generate runtime module information
128 bool useTypeInfo; // generate runtime type information
129 bool useExceptions; // support exception handling
130 bool betterC; // be a "better C" compiler; no dependency on D runtime
131 bool addMain; // add a default main() function
132 bool allInst; // generate code for all template instantiations
133 bool check10378; // check for issues transitioning to 10738
134 bool bug10378; // use pre-bugzilla 10378 search strategy
135 bool vsafe; // use enhanced @safe checking
136 unsigned cplusplus; // version of C++ name mangling to support
137 bool showGaggedErrors; // print gagged errors anyway
139 CPU cpu; // CPU instruction set to target
141 BOUNDSCHECK useArrayBounds; // when to generate code for array bounds checks
142 …ECKACTION checkAction; // action to take when bounds, asserts or switch defaults are violated
144 const char *argv0; // program name
145 … Array<const char *> *modFileAliasStrings; // array of char*'s of -I module filename alias strings
146 Array<const char *> *imppath; // array of char*'s of where to look for import modules
147 Array<const char *> *fileImppath; // array of char*'s of where to look for file import modules
148 const char *objdir; // .obj/.lib file output directory
149 const char *objname; // .obj file output name
150 const char *libname; // .lib file output name
152 bool doDocComments; // process embedded documentation comments
153 const char *docdir; // write documentation file to docdir directory
154 const char *docname; // write documentation file to docname
155 Array<const char *> *ddocfiles; // macro include files for Ddoc
157 bool doHdrGeneration; // process embedded documentation comments
158 const char *hdrdir; // write 'header' file to docdir directory
159 const char *hdrname; // write 'header' file to docname
160 bool hdrStripPlainFunctions; // strip the bodies of plain (non-template) functions
162 bool doJsonGeneration; // write JSON file
163 const char *jsonfilename; // write JSON file to jsonfilename
165 unsigned debuglevel; // debug level
166 Array<const char *> *debugids; // debug identifiers
168 unsigned versionlevel; // version level
169 Array<const char *> *versionids; // version identifiers
171 const char *defaultlibname; // default library for non-debug builds
172 const char *debuglibname; // default library for debug builds
173 const char *mscrtlib; // MS C runtime library
175 const char *moduleDepsFile; // filename for deps output
176 OutBuffer *moduleDeps; // contents to be written to deps file
179 bool debugb;
180 bool debugc;
181 bool debugf;
182 bool debugr;
183 bool debugx;
184 bool debugy;
186 bool run; // run resulting executable
187 Strings runargs; // arguments for executable
190 Array<const char *> *objfiles;
191 Array<const char *> *linkswitches;
192 Array<const char *> *libfiles;
193 Array<const char *> *dllfiles;
194 const char *deffile;
195 const char *resfile;
196 const char *exefile;
197 const char *mapfile;