- /* flags to control debugging output in various subsystems */
- rtsBool scheduler : 1; /* 1 */
- rtsBool evaluator : 1; /* 2 */
- rtsBool codegen : 1; /* 4 */
- rtsBool weak : 1; /* 8 */
- rtsBool gccafs : 1; /* 16 */
- rtsBool gc : 1; /* 32 */
- rtsBool block_alloc : 1; /* 64 */
-
- /* flags to control consistency checking (often very expensive!) */
- rtsBool sanity : 1; /* 128 */
-
- rtsBool stable : 1; /* 256 */
- rtsBool prof : 1; /* 512 */
- rtsBool gran : 1; /* 1024 */
- rtsBool par : 1; /* 2048 */
-
- /* The object linker */
- rtsBool linker : 1; /* 4096 */
+ // flags to control debugging output & extra checking in various subsystems
+ rtsBool scheduler; // 's'
+ rtsBool interpreter; // 'i'
+ rtsBool codegen; // 'c'
+ rtsBool weak; // 'w'
+ rtsBool gccafs; // 'G'
+ rtsBool gc; // 'g'
+ rtsBool block_alloc; // 'b'
+ rtsBool sanity; // 'S' warning: might be expensive!
+ rtsBool stable; // 't'
+ rtsBool prof; // 'p'
+ rtsBool gran; // 'r'
+ rtsBool par; // 'P'
+ rtsBool linker; // 'l' the object linker
+ rtsBool apply; // 'a'