Changeset 39508 in project
 Timestamp:
 01/15/21 18:18:46 (5 months ago)
 File:

 1 edited
Legend:
 Unmodified
 Added
 Removed

wiki/man/5/Using the compiler
r38209 r39508 124 124 ; optimizeleafroutines : Enable leaf routine optimization. 125 125 126 ; optimizelevel LEVEL : Enables certain sets of optimization options. {{LEVEL}} should be an integer. Level {{0}} is equivalent to {{nousualintegrations nocompilersyntax}} (no optimization), level {{1} is equivalent to {{optimizeleafroutines}} (minimal optimization), level {{2}} is equivalent to {{optimizeleafroutines inline lfa2}} (enable optimizations that do not break standard compliance, this is the default), level {{3}} is equivalent to {{optimizeleafroutines local inline lfa2 inlineglobal specialize}} (maximal optimization, while still "safe"), level {{4}} is equivalent to {{optimizeleafroutines local inline lfa2 inlineglobal specialize unsafe}} (maximal optimization, "unsafe") and any higher level is equivalent to {{optimizeleafroutines block inline lfa2 inlineglobal specialize unsafe disableinterrupts notrace nolambdainfo clustering}} (all possible optimizations, "unsafe").126 ; optimizelevel LEVEL : Enables certain sets of optimization options. {{LEVEL}} should be an integer. Level {{0}} is equivalent to {{nousualintegrations nocompilersyntax}} (no optimization), level {{1}} is equivalent to {{optimizeleafroutines}} (minimal optimization), level {{2}} is equivalent to {{optimizeleafroutines inline lfa2}} (enable optimizations that do not break standard compliance, this is the default), level {{3}} is equivalent to {{optimizeleafroutines local inline lfa2 inlineglobal specialize}} (maximal optimization, while still "safe"), level {{4}} is equivalent to {{optimizeleafroutines local inline lfa2 inlineglobal specialize unsafe}} (maximal optimization, "unsafe") and any higher level is equivalent to {{optimizeleafroutines block inline lfa2 inlineglobal specialize unsafe disableinterrupts notrace nolambdainfo clustering}} (all possible optimizations, "unsafe"). 127 127 128 128 ; outputfile FILENAME : Specifies the pathname of the generated C file. Default is to use the source filename with the extension replaced by {{.c}}.
Note: See TracChangeset
for help on using the changeset viewer.