Next: LLDS back-end compilation model options, Previous: Target options, Up: Compilation model options
--debug (grades: any grade containing ‘.debug’)
--decl-debug (grades: any grade containing ‘.decldebug’)
--profiling, --time-profiling (grades: any grade containing ‘.prof’)
--memory-profiling (grades: any grade containing ‘.memprof’)
--deep-profiling (grades: any grade containing ‘.profdeep’)
--no-coverage-profiling
--profile-for-feedback
--record-term-sizes-as-words (grades: any grade containing ‘.tsw’)
--record-term-sizes-as-cells (grades: any grade containing ‘.tsc’)
--experimental-complexity filename
--gc {none, boehm, mps, accurate, automatic}--garbage-collection {none, boehm, mps, accurate, automatic}
--use-trail (grades: any grade containing ‘.tr’ or ‘.trseg’)--trail-segments (grades: any grade containing ‘.trseg’)
--parallelIn high-level C grades this enables support for concurrency, which is accessible via the ‘thread’ module in the standard library. The runtime uses POSIX threads to achieve this, therefore it may also support parallel execution of threads.
The Java, C#, IL and Erlang grades support concurrency without this option. Parallel execution may also be available depending on the target's runtime.
--threadscope
--maybe-thread-safe {yes, no}
--single-prec-float (grades: any grade containing ‘.spf’)