cudafe++ v13.0 uses approximately 400+ global variables scattered across the .bss and .data segments. These variables fall into clear functional categories: compilation mode selectors, error/diagnostic state, I/O handles, CUDA-specific flags, translation unit management, scope tracking, IL allocation, lexer state, template instantiation, lambda transforms, and memory management. Every address listed below was confirmed through binary analysis of the x86-64 Linux ELF (sha256 6a69...). This page serves as the canonical cross-reference for all other wiki articles.
The variables cluster into three address regions: 0x106xxxx (NVIDIA-added configuration flags, typically set during CLI processing), 0x126xxxx (EDG core compiler state, used throughout parsing, IL generation, and code emission), and 0x12Cxxxx / 0x128xxxx (template instantiation, lambda transform, and arena allocator state). A few tables live in the read-only .rodata segment at 0xE6xxxx--0xE8xxxx.
These globals control the fundamental compilation dialect -- C vs C++, which standard version, which vendor extensions are active, and whether the compiler is in CUDA mode.
Address Size Name Description
dword_126EFB44 language_modeMaster dialect selector. 1 = C, 2 = C++. Checked in virtually every subsystem. In some contexts (p1.12) interpreted as device_il_mode when value is 2.
dword_126EF684 cpp_standard_version__cplusplus value. 199711 = C++98, 201103 = C++11, 201402 = C++14, 201703 = C++17, 202002 = C++20, 202302 = C++23. For C mode: 199000 (pre-C99), 199901 (C99), 201112 (C11), 201710 (C17), 202311 (C23).
dword_126EFAC4 extended_featuresEDG extended features / GNU compatibility mode flag. Also used as CUDA mode indicator in several paths.
dword_126EFA84 gcc_extensionsGCC extensions mode (1 = enabled). Also used as GPU compilation mode flag in device/host separation.
dword_126EFA44 clang_extensionsClang extensions mode. Dual-use: also serves as device-code-mode flag during device/host separation (1 = compiling device side).
dword_126EFB04 gnu_extensions_enabledGNU extensions active (set alongside dword_126EFA8). Also used as strict_c_mode and relaxed_constexpr in some paths.
qword_126EF988 gcc_versionGCC compatibility version, encoded as major*10000+minor*100+patch. Default 80100 (GCC 8.1.0). Compared as hex thresholds (e.g., 0x9E97 = 40599).
qword_126EF908 clang_versionClang compatibility version. Default 90100. Used for feature gating (compared against 0x78B3, 0x15F8F, 0x1D4BF).
qword_126EF788 msvc_versionMSVC compatibility version. Default 1926.
qword_126EF708 version_threshold_maxUpper version bound. Default 99999.
dword_126EF644 cpp_extensions_enabledC extension level (nonstandard extensions).
dword_126EF804 feature_flag_80Miscellaneous feature flag, default 1.
dword_126EF484 auto_parameter_modeAuto parameter support flag (inverse of input).
dword_126EF4C4 auto_parameter_supportAuto-parameter enabled (C++20 auto function params).
dword_126EEFC4 digit_separators_enabledC++14 digit separator (') support.
dword_126EF0C4 feature_flag_0CMiscellaneous feature flag, default 1.
dword_126E4A84 sm_architectureTarget SM architecture version (set by --nv_arch / case 245).
dword_126E4984 signed_charsWhether plain char is signed.
Flags controlling CUDA-specific behavior: device code generation, extended lambdas, relaxed constexpr, OptiX mode.
Address Size Name Description
dword_10658504 device_stub_modeDevice stub mode toggle. Toggled by expression dword_1065850 = (dword_1065850 == 0) in gen_routine_decl. 0 = forwarding body pass, 1 = static stub pass.
dword_106BF384 extended_lambda_modeNVIDIA extended lambdas enabled (--expt-extended-lambda). Gates the lambda wrapper generation pipeline.
dword_106BF404 lambda_host_device_modeLambda host-device mode flag. Controls whether __device__ function references are allowed in host code.
dword_106BF344 lambda_validation_skipSkip lambda validation checks.
dword_106BFDC4 skip_device_onlySkip device-only code generation. When clear, deferred function list accumulates at qword_1065840.
dword_106BFF04 relaxed_attribute_modeNVIDIA relaxed override mode. Controls permissive __host__/__device__ attribute mismatch handling. Default 1 in CLI defaults.
dword_106BFBC4 whole_program_modeWhole-program mode (affects deferred function list behavior).
dword_106BFD04 device_registrationEnable CUDA device registration / cross-space reference checking.
dword_106BFCC4 constant_registrationEnable CUDA constant registration / another cross-space check flag.
dword_106BFB84 emit_symbol_tableEmit symbol table in output.
dword_106BF6C4 alt_host_compiler_modeAlternative host compiler mode.
dword_106BF684 host_compiler_flagHost compiler attribute support flag. Also dword_106BF58.
dword_106BDD84 optix_modeOptiX compilation mode flag.
dword_106B6704 optix_kernel_indexOptiX kernel index (combined with dword_106BDD8 for error 3689).
qword_106B6788 optix_kernel_tableOptiX kernel info table pointer.
dword_106C2C04 gpu_modeGPU/device compilation mode. Controls reinterpret_cast semantics, pointer dereference, and keyword detection in device context.
dword_106C1D84 relaxed_constexpr_ptrControls pointer dereference in device constexpr (--expt-relaxed-constexpr related).
dword_106C1E04 device_typeidControls typeid availability in device constexpr context.
dword_106C1F44 device_class_lookupCUDA device class member lookup flag.
dword_E7C7604[6] exec_space_tableExecution space bitmask table (6 entries). a1 & dword_E7C760[a2] tests space compatibility.
dword_106B6404 keep_in_il_activeAssertion guard: set to 1 before keep_in_il walk, cleared to 0 after.
dword_E857004 host_runtime_includedFlag: host_runtime.h already included in .int.c output.
dword_126E2704 cpp17_noexcept_typeC++17 noexcept-in-type-system flag. Gates noexcept variant emission for lambda wrappers.
dword_106BF804-ptr module_id_fileModule-ID file path (for CRC32 calculation).
qword_10658408 deferred_function_listLinked list of deferred functions (used when dword_106BFDC is clear).
The diagnostic subsystem uses a set of globals to track error/warning counts, severity thresholds, output format, and per-error suppression state.
Address Size Name Description
qword_126ED908 error_countTotal errors emitted. Also used as error-recovery-mode flag (nonzero = in recovery).
qword_126ED988 warning_countTotal warnings emitted.
qword_126EDF08 error_output_streamFILE* for diagnostic output. Default stderr. Initialized during ctor_002.
qword_126EDE88 current_source_positionCurrent source position for error reporting. Mirrored from qword_1065810.
qword_126ED608 error_limitMaximum error count before abort.
byte_126ED691 min_severity_thresholdMinimum severity for diagnostic output (default threshold).
byte_126ED681 error_promotion_thresholdSeverity at or above which warnings become errors.
dword_126ED404 suppress_assertion_outputSuppress assertion output flag.
dword_126ED484 no_catastrophic_on_errorDisable catastrophic error on internal assertion.
dword_126ED504 no_caret_diagnosticsDisable caret (^) diagnostics.
dword_126ED584 max_context_linesMaximum source context lines in diagnostics.
dword_126ED784 has_error_in_scopeError occurred in current scope.
dword_126ED444 name_lookup_kindName lookup kind for diagnostic formatting.
byte_126ED551 device_severity_overrideDefault severity for device-mode diagnostics.
byte_126ED561 warning_level_controlWarning level control byte.
dword_106BBB84 output_formatOutput format selector. 0 = plaintext, 1 = SARIF JSON.
dword_106C0884 warnings_are_errorsTreat warnings as errors (-Werror equivalent).
dword_126ECA04 colorization_requestedColor output requested.
dword_126ECA44 colorization_activeColor output currently active (after TTY detection).
off_88FAA08[3795] error_message_tableArray of 3,795 const char* pointers indexed by error code.
byte_10679201[3795] default_severity_tableDefault severity for each error code.
byte_10679211[3795] current_severity_tableCurrent (possibly pragma-modified) severity.
byte_10679224[3795] per_error_flagsPer-error tracking: bit 0 = first occurrence, other bits = suppression state.
off_D481E0-- label_fill_in_tableDiagnostic label fill-in table ({name, cond_index, default_index} entries).
qword_106B4888 message_text_bufferGrowable message text buffer (initial 0x400 bytes via sub_6B98A0).
qword_106B4808 location_prefix_bufferLocation prefix buffer (initial 0x80 bytes).
qword_106B4788 sarif_json_bufferSARIF JSON output buffer (initial 0x400 bytes).
dword_106B4704 terminal_widthTerminal width for word wrapping.
dword_106B4A04 fill_in_alloc_countFill-in entry allocation counter.
qword_106B4908 fill_in_free_listFree list for 40-byte fill-in entries.
dword_106B4B04 catastrophic_error_guardRe-entry guard for catastrophic error processing.
dword_10659284 assertion_reentry_guardRe-entry guard for assertion handler.
qword_10678608 entity_formatter_callbackEntity name formatting callback (sub_5B29C0).
qword_10678708 entity_formatter_bufferEntity formatter output buffer.
byte_10678F11 diag_is_c_modeDiagnostic C mode flag (dword_126EFB4 == 1).
byte_10678F41 diag_is_pre_cpp11Diagnostic pre-C++11 flag.
byte_10678FA1 diag_name_lookup_kindName lookup kind for entity display.
qword_106BCD88 suppress_all_but_fatalWhen set, suppress all errors except 992 (fatal).
dword_106BCD44 predefined_macro_file_modePredefined macro file mode (affects error case).
qword_10658F88 pragma_scratch_bufferScratch buffer for pragma bsearch operations.
dword_106B4BC4 werror_emitted_guardPrevents recursion in warnings-as-errors emission.
Globals controlling input/output filenames, streams, include paths, and preprocessor output.
Address Size Name Description
qword_126EEE08 input_filenameCurrent output/source filename (write-protected name). Compared against "-" for stdout mode.
qword_106BF208 output_filename_overrideOutput C file path (set by --gen_c_file_name / case 45).
qword_106C0408 output_filename_altAlternative output filename (used in signoff).
qword_106C2808 output_fileFILE* for .int.c output (stdout or file).
qword_126EE988 include_path_listInclude search path linked list head.
qword_126F1008 include_path_free_listFree list for recycled search path nodes.
qword_126F0E88 path_normalize_bufferGrowable buffer for path normalization (0x100 initial).
dword_126EE584 backslash_as_separatorBackslash as path separator (Windows mode).
dword_126EE544 windows_drive_letterRecognize Windows drive-letter paths.
dword_126EEE84 bom_detection_enabledByte-order mark detection enabled.
dword_126F1104 once_guardOne-time initialization guard for source file processing.
qword_126F0C08 cached_module_idCached module ID string (CRC32-based).
qword_106BF808 module_id_file_pathModule-ID file path for external ID override.
qword_106C0388 options_hash_inputCommand-line options hash input for module ID.
qword_106C2488 macro_alias_mapHash table: macro define/alias mappings.
qword_106C2408 include_path_mapInclude path list for CLI processing.
qword_106C2388 sys_include_mapSystem include path map.
qword_106C2288 sys_include_map_2Additional system include map.
dword_106C29C4 preprocess_modePreprocessing-only mode (1 = active). Set by CLI cases 3,4.
dword_106C2944 no_line_commandsSuppress #line directives in output.
dword_106C2884 preprocess_output_modePreprocess output: 0 = suppress, 1 = emit preprocessed text.
dword_106C2544 skip_backendSkip backend code generation entirely.
The scope stack is an array of 784-byte entries at qword_126C5E8, indexed by dword_126C5E4. It tracks the nested scope hierarchy (file, namespace, class, function, block, template).
Address Size Name Description
qword_126C5E88 scope_table_baseBase pointer to scope stack array. Each entry is 784 bytes.
dword_126C5E44 current_scope_indexCurrent top-of-stack index.
dword_126C5DC4 saved_scope_indexSaved scope index (for enum processing, lambda nesting).
dword_126C5D84 function_scope_indexEnclosing function scope index (-1 if none).
dword_126C5C84 template_scope_indexTemplate scope index (-1 if not in template).
dword_126C5C44 class_scope_indexClass/nested-class scope index (-1 if none). Also used as friend_scope_index in some paths.
dword_126C5BC4 lambda_body_flagLambda body processing flag / template declaration flag.
dword_126C5B84 class_nesting_depthClass nesting depth / is_member_of_template flag.
dword_126C5B44 block_scope_counterBlock scope counter / namespace scope parameter.
dword_126C5AC4 saved_depth_templateSaved scope depth for template instantiation restore.
dword_126C5E04 scope_hashScope hash/identifier.
dword_126C5A44 nesting_scope_indexNesting scope index.
dword_126C5A04 scope_misc_flagMiscellaneous scope flag.
dword_126C5C04 instantiation_scope_indexInstantiation scope index.
qword_126C5D08 current_routine_ptrCurrent enclosing function/routine descriptor pointer. Used for execution space checks (offset +32 -> byte +177 bit 2 for device, byte +182 & 0x30 for space mask).
qword_126C5988 pack_expansion_contextPack expansion context pointer (C++17).
qword_126C5908 symbol_hash_tableRobin Hood hash table for symbol lookup within scope.
The lexer maintains its current token, source position, and preprocessor state in these globals.
Address Size Name Description
word_126DD582 current_tokenCurrent token kind (357 possible values). Key values: 7 = identifier, 33 = comma, 55 = semicolon, 56 = =, 67 = equals, 73 = CUDA token, 76 = *, 142 = __attribute__, 161 = this, 187 = requires clause.
qword_126DD388 token_source_positionSource position of current token.
qword_126DD488 token_text_ptrPointer to current identifier/literal text.
dword_126DF904 token_flags_1Token flags / current declaration counter.
dword_126DF8C4 token_flags_2Secondary token flags.
qword_126DF808 token_extra_dataToken extra data pointer.
dword_126DB744 has_cached_tokensCached token state flag.
dword_126DB584 digit_separator_seenC++14 digit separator seen during number scanning.
qword_126DDA08 input_positionCurrent position in input buffer.
qword_126DDD88 input_buffer_baseInput buffer base address.
qword_126DDD08 input_buffer_endInput buffer end address.
dword_126DDA84 line_counterCurrent line number in input.
dword_126DDBC4 source_line_numberSource line number (for #line directive tracking).
qword_126DD808 active_macro_chainActive macro expansion chain head.
qword_126DD608 macro_expansion_markerMacro expansion position marker.
dword_126DD304 in_directive_flagCurrently processing preprocessor directive.
qword_126DD188 current_macro_nodeCurrent macro being expanded.
qword_126DD708 macro_tracking_1Macro position tracking state.
qword_126DDE08 macro_tracking_2Secondary macro tracking state.
qword_126DDF08 file_stackInclude file stack (for #include nesting).
dword_126DDE84 preproc_state_1Preprocessor state variable.
dword_126E49C4 preproc_state_2Preprocessor state variable.
qword_126DB408 lexical_state_stackLexical state save/restore stack (linked list of 80-byte nodes).
qword_126DB488 stop_token_tableStop token table: 357 entries at offset +8, indexed by token kind.
qword_126DD988 raw_string_stateRaw string literal tracking state.
dword_126EF004 raw_string_flagRaw string literal processing flag.
qword_126DDD88 raw_string_baseRaw string buffer base.
qword_126DDD08 raw_string_endRaw string buffer end.
Address Size Name Description
qword_12701408 macro_definition_chainMacro definition chain head.
qword_12701488 free_token_listFree list for recycled token nodes.
qword_12701508 cached_token_listCached token list head (for rescan).
qword_12701288 reusable_cache_stackReusable macro cache stack.
qword_106B8A08 pending_macro_argPending macro argument pointer.
dword_106B7184 suppress_pragma_modeSuppress pragma processing mode.
dword_106B7204 preprocessing_modePreprocessor-only mode active.
dword_106B6EC4 line_numbering_stateLine numbering state for #line output.
qword_106B7408 pragma_binding_tablePragma binding table (0x158 bytes initial).
qword_106B7308 pragma_alloc_pool_1Pragma allocation pool.
qword_106B7388 pragma_alloc_pool_2Pragma allocation pool (secondary).
qword_106B8908 pragma_name_hash_1Pragma name hash table.
qword_106B8A88 pragma_name_hash_2Pragma name hash table (secondary).
off_E6CDE0-- pragma_id_tablePragma ID-to-name mapping table.
byte_126E5581 stdc_cx_limited_range#pragma STDC CX_LIMITED_RANGE state. Default 3.
byte_126E5591 stdc_fenv_access#pragma STDC FENV_ACCESS state. Default 3.
byte_126E55A1 stdc_fp_contract#pragma STDC FP_CONTRACT state. Default 3.
dword_126EE484 macro_expansion_trackingMacro expansion tracking / secondary IL enabled flag. Set to 1 during init-complete. Also controls shareable-constants feature.
These globals track the current translation unit, TU list, and per-TU save/restore mechanism.
Address Size Name Description
qword_106BA108 current_tuPointer to current translation unit descriptor (424 bytes).
qword_106B9F08 primary_tuPointer to first (primary) translation unit.
qword_12C7A908 tu_chain_tailTail of translation unit linked list.
qword_106BA188 tu_stackTranslation unit stack (for nested TU processing).
dword_106B9E84 tu_stack_depthTU stack depth (excluding primary).
dword_106BA084 is_recompilationRecompilation / secondary-TU flag. When 0 = primary TU, when 1 = secondary. Affects IL entity flag bits.
qword_106BA008 current_filenameCurrent filename string pointer.
dword_106B9F84 has_module_infoTU has module information.
qword_12C7A988 per_tu_storage_sizeTotal per-TU variable buffer size.
qword_12C7AA88 registered_var_list_headRegistered per-TU variable list head.
qword_12C7AA08 registered_var_list_tailRegistered per-TU variable list tail.
qword_12C7AB88 stack_entry_free_listTU stack entry free list.
qword_12C7AB08 corresp_free_listTU correspondence structure free list.
dword_12C7A8C4 registration_completeVariable registration complete flag.
dword_12C7A884 has_seen_module_tuHas seen a module TU.
qword_12C7A708 corresp_countTU correspondence allocation counter.
qword_12C7A788 tu_countTranslation unit allocation counter.
qword_12C7A808 stack_entry_countStack entry allocation counter.
qword_12C7A688 registration_countVariable registration allocation counter.
The IL subsystem uses arena-allocated regions for entities. Two primary regions exist: file-scope and function-scope.
Address Size Name Description
dword_126EC904 file_scope_region_idFile-scope IL region ID. Persistent for the entire TU.
dword_126EB404 current_region_idCurrent allocation region ID (file-scope or function-scope).
dword_126EC804 max_region_idMaximum allocated region ID.
qword_126EB6016 il_headerIL header (SSE-width, used for expression copy).
qword_126EB708 main_routineMain routine entity (main() function). Sign-bit used as elimination marker.
qword_126EB788 compiler_version_stringCompiler version string pointer.
qword_126EB808 compilation_timestampCompilation timestamp string.
byte_126EB881 plain_chars_signedPlain chars are signed flag (IL header field).
qword_126EB908 routine_scope_arrayArray indexed by routine number. Also per-region metadata.
qword_126EB988 function_def_tableFunction definition table (16 bytes per entry, indexed 1..dword_126EC78).
qword_126EBA08 orphaned_scope_listOrphaned scope list head (for dead code elimination).
dword_126EBA84 source_languageSource language (0 = C++, 1 = C).
dword_126EBAC4 std_version_ilStandard version for IL header.
byte_126EBB01 pcc_compatibility_modePCC compatibility mode.
byte_126EBB11 enum_type_is_integralEnum underlying type is integral.
dword_126EBB44 max_member_alignmentDefault maximum member alignment.
byte_126EBB81 il_gcc_modeIL GCC mode.
byte_126EBB91 il_gpp_modeIL G++ mode.
byte_126EBD51 any_templates_seenAny templates encountered.
byte_126EBD61 proto_instantiations_in_ilPrototype instantiations present in IL.
byte_126EBD71 il_all_proto_instantiationsIL has all prototype instantiations.
byte_126EBD81 il_c_semanticsIL has C semantics.
qword_126EBE08 deferred_instantiation_listDeferred/external declaration list head.
qword_126EBE88 seq_number_entriesSequence number lookup entries (for IL index build).
dword_126EBF84 target_config_indexTarget configuration index.
dword_126EC784 routine_counterCurrent routine / entity counter.
dword_126EC7C4 entity_buffer_capacityEntity buffer capacity (grows by 2048).
qword_126EC888 region_block_chainsArray of block chains indexed by region ID.
qword_126EC508 region_size_trackingArray of region size tracking.
qword_126EC588 large_alloc_arrayLarge-allocation (mmap) array.
dword_126E5FC4 file_scope_constant_flagSource-file-info flags (bit 0 = constant region flag).
byte_126E5F81 il_language_byteLanguage standard byte for routine-type init.
qword_126EFB88 null_source_positionDefault/null source position struct.
qword_126F7008 current_source_file_refCurrent source file reference for IL entities.
The IL maintains per-kind linked lists for file-scope entities (kinds 1 through 72+).
Address Size Name Description
qword_126E6108 kind_1_listSource file entries (kind 1).
qword_126E6208 kind_2_listConstant entries (kind 2).
qword_126E6308 kind_3_listParameter entries (kind 3).
... ... Continues through all 72+ entry kinds.
qword_126EA808 kind_72_listLast numbered kind list (kind 72).
Each IL entity type has a dedicated allocation counter used for memory statistics reporting.
Address Size Name Description
qword_126F6808 local_constant_countLocal constant allocation count. Asserted zero at region boundaries.
qword_126F7488 orphan_ptr_countOrphan pointer allocation count.
qword_126F7508 entity_prefix_countEntity prefix allocation count.
qword_126F7908 source_corresp_countSource correspondence allocation count.
qword_126F7C08 gen_alloc_header_countGen-alloc header count (TU copy addresses).
qword_126F7D08 string_bytes_countString literal bytes counter.
qword_126F7D88 il_entry_prefix_countIL entry prefix allocation count.
qword_126F8A08 exception_spec_countException specification entry count (16 bytes).
qword_126F8988 exception_spec_type_countException spec type count (24 bytes).
qword_126F8908 asm_entry_countASM entry count (152 bytes).
qword_126F8A88 routine_countRoutine entry count (288 bytes).
qword_126F8B08 field_countField entry count (176 bytes).
qword_126F8B88 var_template_countVariable template entry count (24 bytes).
qword_126F8C08 variable_countVariable entry count (232 bytes).
qword_126F8C88 vla_dim_countVLA dimension entry count (48 bytes).
qword_126F8D08 local_static_init_countLocal static init count (40 bytes).
qword_126F8D88 dynamic_init_countDynamic init entry count (104 bytes).
qword_126F8E08 type_countType entry count (176 bytes).
qword_126F8E88 enum_supplement_countEnum type supplement count.
qword_126F8F08 typeref_supplement_countTyperef type supplement count (56 bytes).
qword_126F8F88 misc_supplement_countMisc type supplement count.
qword_126F9008 template_arg_countTemplate argument count (64 bytes).
qword_126F9088 base_class_countBase class count (112 bytes).
qword_126F9108 base_class_deriv_countBase class derivation count (32 bytes).
qword_126F9188 derivation_step_countDerivation step count (24 bytes).
qword_126F9208 overriding_countOverriding entry count (40 bytes).
qword_126F9288 constant_list_countConstant list entry count (16 bytes).
qword_126F9308 variable_list_countVariable list entry count (16 bytes).
qword_126F9388 routine_list_countRoutine list entry count (16 bytes).
qword_126F9408 class_list_countClass list entry count (16 bytes).
qword_126F9488 class_supplement_countClass type supplement count.
qword_126F9508 based_type_member_countBased type list member count (24 bytes).
qword_126F9588 routine_supplement_countRoutine type supplement count (64 bytes).
qword_126F9608 param_type_countParameter type entry count (80 bytes).
qword_126F9688 constant_alloc_countConstant allocation count (184 bytes).
qword_126F9708 source_file_countSource file entry count.
Arena allocators recycle nodes through per-type free lists.
Address Size Name Description
qword_126E4B88 constant_free_listConstants (linked via offset +104).
qword_126E4B08 expr_node_free_listExpression nodes (linked via offset +64).
qword_126F6788 param_type_free_listParameter type entries (linked via offset +0).
qword_126F6708 template_arg_free_listTemplate argument entries (linked via offset +0).
qword_126F6688 constant_list_free_listConstant list entries (linked via offset +0).
Address Size Name Description
qword_126F600104 type_node_pool_1Type node pool (104-byte entries).
qword_126F580104 type_node_pool_2Secondary type node pool.
qword_126F500104 conditional_pool_1Conditional pool (guarded by dword_106BF68 || dword_106BF58).
qword_126F480104 conditional_pool_2Conditional pool (secondary).
qword_126F400112 expr_pool_1Expression/statement node pool (112 bytes).
qword_126F380112 expr_pool_2Expression pool (secondary).
qword_126F300112 expr_pool_3Expression pool (tertiary).
unk_126E6001344 scope_poolScope table pool (1344 bytes, 384 initial count).
qword_126E58096 common_header_poolCommon IL header pool (96 bytes).
dword_126F6904 region_prefix_offsetRegion allocation prefix offset (0 or 8).
dword_126F6944 region_prefix_sizeRegion allocation prefix size (16 or 24).
dword_126F6884 alt_prefix_offsetAlternate region prefix offset.
dword_126F68C4 alt_prefix_sizeAlternate region prefix size (8).
Address Size Name Description
qword_126F1288 constant_hash_tableHash table for constant sharing/dedup.
qword_126F1308 next_constant_indexNext constant index (monotonically increasing).
qword_126F2288 shareable_constant_hashShareable constant hash table (2039 buckets).
qword_126F2008 hash_comparisonsHash comparison count (statistics).
qword_126F2088 hash_searchesHash search count.
qword_126F2108 hash_new_bucketsNew hash bucket count.
qword_126F2188 hash_region_hitsRegion hit count.
qword_126F2208 hash_global_hitsGlobal hit count.
qword_126F2808 member_ptr_type_countMember-pointer / qualified type allocation counter.
qword_126F2F83240 char_string_type_cacheCharacter string type cache (405 entries = 3240/8). Indexed by 648*char_kind + 8*length.
Address Size Name Description
qword_126F2F08 cached_void_typeLazy-init cached void type node.
qword_126F2E08 cached_size_t_typeLazy-init cached size_t type (for array memcpy).
qword_126F2D08 cached_wchar_typeCached wchar_t type.
qword_126F2C88 cached_char16_typeCached char16_t type.
qword_126F2C08 cached_char32_typeCached char32_t type.
qword_126F2B88 cached_char8_typeCached char8_t type (C++20).
qword_126F6108 cached_char16_variantCached char16_t variant type.
qword_106B6608 cached_void_fn_typeCached void function type (C++ mode).
qword_126E5E08 global_char_typeGlobal char type. Used with qualifier 1 = const for const char*.
Address Size Name Description
qword_12C77408 pending_instantiation_listPending function/variable instantiation worklist head.
qword_12C77588 pending_class_listPending class instantiation list.
qword_12C76E08 instantiation_depthCurrent instantiation depth counter (max 0xFF = 255).
qword_106BD108 max_instantiation_depthMaximum template instantiation depth limit. Default 200.
qword_106BD088 max_constexpr_costMaximum constexpr evaluation cost. Default 256.
dword_12C77304 instantiation_mode_activeInstantiation mode active flag.
dword_12C771C4 new_instantiations_neededFixpoint flag: new instantiations generated in current pass.
dword_12C77184 additional_pass_neededAdditional instantiation pass needed flag.
dword_106C0944 compilation_modeCompilation mode: 0 = none, 1 = normal, 2 = used-only, 3 = precompile.
dword_106C09C4 extended_language_modeExtended language mode.
qword_12C7B488 template_arg_cacheTemplate argument cache.
qword_12C7B408 template_arg_cache_2Template argument cache (secondary).
qword_12C7B508 template_arg_cache_3Template argument cache (tertiary).
qword_12C7800112[3] template_hash_tablesThree template hash tables (0x70 bytes each = 14 slots).
NVIDIA's extended lambda system uses bitmaps and linked lists to track device and host-device lambda closures.
Address Size Name Description
unk_1286980128 device_lambda_bitmapDevice lambda capture count bitmap (1024 bits). One bit per closure class index.
unk_1286900128 host_device_lambda_bitmapHost-device lambda capture count bitmap (1024 bits).
qword_12868F08 entity_closure_mapEntity-to-closure mapping hash table (via sub_742670).
qword_1286A008 cached_anon_namespace_nameCached anonymous namespace name (_GLOBAL__N_<filename>).
qword_12867608 cached_static_prefixCached static prefix string for mangled names.
byte_1286A20256K name_format_buffer256KB buffer for name formatting.
Six linked lists track device/constant/kernel entities with internal/external linkage for .int.c registration emission.
Address Size Name Description
unk_1286780-- device_external_listDevice entities with external linkage.
unk_12867C0-- device_internal_listDevice entities with internal linkage.
unk_1286800-- constant_external_listConstant entities with external linkage.
unk_1286840-- constant_internal_listConstant entities with internal linkage.
unk_1286880-- kernel_external_listKernel entities with external linkage.
unk_12868C0-- kernel_internal_listKernel entities with internal linkage.
The walk_tree subsystem uses global callback pointers for its 5-callback traversal model.
Address Size Name Description
qword_126FB888 entry_callbackCalled for each IL entry during walk.
qword_126FB808 string_callbackCalled for each string encountered.
qword_126FB788 pre_walk_checkPre-walk filter: if returns nonzero, skip subtree.
qword_126FB708 entry_replaceEntry replacement callback.
qword_126FB688 entry_filterLinked-list entry filter callback.
dword_126FB5C4 is_file_scope_walk1 = walking file-scope IL.
dword_126FB584 is_secondary_il1 = current scope is in secondary IL region.
dword_126FB604 walk_mode_flagsWalk mode flags (template stripping, etc.).
dword_106B6444 current_il_regionCurrent IL region (0 or 1; toggles bit 2 of entry flags).
Address Size Name Description
dword_126FB304 visited_countCount of visited entries in current walk.
qword_126FB408 visited_setVisited-entry set pointer.
dword_126FB484 hash_table_countHash table entry count for visited set.
qword_126FB508 hash_table_arrayHash table array for visited set.
Address Size Name Description
qword_126F9808 display_output_contextIL-to-string output callback/context.
dword_126FA304 is_file_scope_display1 = displaying file-scope region.
byte_126FA161 display_activeIL display currently active flag.
byte_126FA111 pcc_mode_shadowPCC compatibility mode shadow for display.
qword_126FA40-- display_string_bufferDisplay string buffer (raw literal prefix, etc.).
Address Size Name Description
qword_126FDE08 eval_node_free_listEvaluation node free list (0x10000-byte arena blocks).
qword_126FDE88 eval_nesting_depthEvaluation nesting depth counter.
qword_126FE008[11] hash_bucket_free_listsHash bucket free lists by popcount size class (11 buckets).
qword_126FE608[11] value_node_free_listsValue node free lists by popcount size class (11 buckets).
qword_126FBC08 variant_path_free_listVariant path node free list.
qword_126FBB88 variant_path_countVariant path allocation count.
qword_126FBC88 variant_path_limitVariant path limit.
qword_126FBD08 variant_path_tableVariant path table pointer.
qword_126FEC08 constexpr_class_hash_tableClass type hash table base for constexpr.
qword_126FEC88 constexpr_class_hash_infoLow 32 = capacity mask, high 32 = entry count.
Address Size Name Description
dword_10658344 indent_levelCurrent indentation depth in output.
dword_10658204 output_line_numberOutput line counter.
dword_106581C4 output_columnOutput column counter (chars since last newline).
dword_10658304 output_column_altAlternate column counter.
dword_10658184 needs_line_directiveNeeds #line directive flag.
qword_10658108 output_source_positionCurrent source position for #line directives.
qword_10657488 source_sequence_ptrCurrent source sequence entry pointer.
qword_10657408 source_sequence_altSecondary source sequence pointer (nested scope iteration).
byte_10656F01 current_linkage_specCurrent linkage spec: 2 = extern "C", 3 = extern "C++".
qword_10657088 output_scope_stackOutput scope stack pointer (linked list).
qword_10658708 debug_trace_listDebug trace request linked list.
Address Size Name Description
qword_106B9708 expr_stack_topCurrent expression stack top pointer. Primary context object for expression parsing. Checked at offset +17 (flags), +18, +19 (bit flags), +48, +120.
qword_106B9688 expr_stack_prevPrevious expression stack entry (push/pop).
qword_106B5808 saved_expr_contextSaved expression context (for nested evaluation).
qword_106B5108 rewrite_loop_counterRewrite loop counter (limited to 100 to prevent infinite loops).
dword_126EF084 requires_expr_enabledRequires-expression enabled (C++20).
Address Size Name Description
qword_E7FE988 override_pending_listVirtual function override pending list head (40-byte entries).
qword_E7FEA08 override_free_listOverride entry free list.
qword_E7FE888 covariant_free_listCovariant override free list.
qword_E7FEC88 lambda_hash_tableLambda closure class hash table pointer.
qword_E7FED08 template_member_hashTemplate member hash table pointer.
dword_E7FE484 rbtree_sentinelRed-black tree sentinel node (for lambda numbering).
qword_E7FE588 rbtree_left_sentinelRed-black tree left sentinel (= &dword_E7FE48).
qword_E7FE608 rbtree_right_sentinelRed-black tree right sentinel (= &dword_E7FE48).
qword_E7FE688 rbtree_sizeRed-black tree entry count.
Address Size Name Description
off_D4682032/entry attribute_descriptor_tableAttribute descriptor table. ~160 entries, stride 32 bytes. Runs to unk_D47A60.
qword_E7FB608 attribute_hash_tableAttribute name hash table (Robin Hood lookup via sub_742670).
qword_E7F0388 attribute_hash_table_2Secondary attribute hash table.
byte_E7FB80204 scoped_attr_bufferBuffer for scoped attribute name formatting ("namespace::name").
byte_82C0E0-- attribute_kind_tableAttribute kind descriptor table (indexed by attribute kind).
dword_E7F0784 attr_init_flagAttribute subsystem initialization flag.
dword_E7F0804 attr_flagsAttribute system flags.
qword_E7F0708 visibility_stackVisibility stack linked list.
qword_E7F0688 visibility_stateCurrent visibility state.
qword_E7F0488 alias_ifunc_free_listFree list for alias/ifunc entries.
qword_E7F0588 alias_list_headAlias entry linked list head.
qword_E7F0508 alias_list_nextAlias entry linked list next.
dword_106BF184 extended_attr_configExtended attribute configuration flag. Gates additional initialization.
Address Size Name Description
qword_12C71108 cf_descriptor_free_listControl flow descriptor free list.
qword_12C71188 cf_active_list_tailActive control flow list tail.
qword_12C71208 cf_active_list_headActive control flow list head.
Address Size Name Description
qword_106C2588 xref_output_fileCross-reference output file handle. When nonzero, enables xref emission.
qword_12C71608 xref_callbackCross-reference callback (sub_726F10).
dword_12C71484 xref_enabledCross-reference generation enabled.
byte_12C71FA1 xref_flag_aCross-reference flag A.
byte_12C71FE1 xref_flag_bCross-reference flag B. Default 1.
Address Size Name Description
qword_126E4C08 curr_object_lifetimeTop of object lifetime stack. Used for destructor ordering and scope cleanup.
Address Size Name Description
dword_106C0A44 timing_enabledTiming/profiling enabled flag.
dword_126EFC84 debug_traceDebug tracing active. When set, calls sub_48AE00/sub_48AFD0 trace hooks.
dword_126EFCC4 debug_verbosityDebug verbosity level. >2 = detailed, >3 = very detailed, >4 = IL walk trace.
byte_106B5C0128 compilation_timestampCompilation timestamp string (from ctime()).
Address Size Name Description
qword_12807308 block_free_listRecycled 0x10000-byte block free list.
qword_12807188 total_memory_allocatedTotal memory allocated (watermark).
qword_12807108 peak_memory_allocatedPeak memory allocated.
qword_12807088 tracked_alloc_totalTracked allocation total.
qword_12807208 free_fe_hash_tableHash table for free_fe tracked allocations.
qword_12807488 alloc_tracking_listLinked list of allocation tracking records.
dword_12807284 mmap_modeAllocation mode flag. 0 = malloc-based, 1 = mmap-based. Set from dword_106BF18.
dword_12807504 tracking_record_countTracking record count (inline up to 1023, then heap).
unk_1280760-- tracking_record_arrayInline tracking record array.
Address Size Name Description
qword_126F1E08 copy_remap_free_listCopy remap entry free list (24 bytes each).
qword_126F1D88 copy_remap_countCopy remap entry count.
qword_126F1D04 copy_recursion_depthCopy recursion depth counter.
qword_126F1F88 copy_remap_stat_countCopy remap statistics count.
qword_126F1408 selected_entitySelected entity for copy/comparison.
byte_126F1381 selected_entity_kindKind of selected entity (7 or 11).
Address Size Name Description
qword_126F1708 reorder_batchBatch reordering array (24-byte records: entity, placeholder, source_sequence).
qword_126F1588 reorder_ptr_arrayPointer array for batch reordering.
qword_126F1508 reorder_batch_limitBatch size limit (100 entries).
Address Size Name Description
dword_E800584 flag_countCurrent registered CLI flag count (panics at 552 via sub_40351D).
dword_E7FF204 argv_indexCurrent argv parsing index (starts at 1).
byte_E7FF40272 flag_was_set_bitmap272-byte bitmap: which CLI flags were explicitly set.
dword_E7FF144 language_already_setGuard against switching language mode after initial set.
dword_E7FF104 cuda_compat_flagCUDA compatibility flag (set based on dword_126EFAC && qword_126EF98 <= 0x76BF).
off_D47CE0-- set_flag_lookup_tableLookup table for --set_flag CLI option (name-to-address mapping).
These flags control individual C/C++ language features. Set during CLI processing and standard-version initialization.
Address Size Name Description
dword_106C2104 exceptions_enabledException handling enabled. Default 1.
dword_106C1804 rtti_enabledRTTI enabled. Default 1.
dword_106C1644 templates_enabledTemplates enabled.
dword_106C1B84 template_arg_contextTemplate argument context flag.
dword_106C1944 namespaces_enabledNamespaces enabled. Default 1.
dword_106C19C4 arg_dep_lookupArgument-dependent lookup. Default 1.
dword_106C1784 bool_keywordbool keyword enabled. Default 1.
dword_106C1884 wchar_t_keywordwchar_t keyword enabled. Default 1.
dword_106C18C4 alternative_tokensAlternative tokens enabled. Default 1.
dword_106C1A04 class_name_injectionClass name injection. Default 1.
dword_106C1A44 const_string_literalsConst string literals. Default 1.
dword_106C1344 parse_templatesParse templates. Default 1.
dword_106C1384 dep_nameDependent name processing. Default 1.
dword_106C12C4 friend_injectionFriend injection. Default 1.
dword_106C1284 adl_relatedADL related feature. Default 1.
dword_106C1244 module_visibilityModule-level visibility. Default 1.
dword_106C1404 compound_literalsCompound literals. Default 1.
dword_106C13C4 base_assign_defaultBase assign op is default. Default 1.
dword_106C10C4 deferred_instantiationDeferred instantiation flag.
dword_106C0E44 exceptions_featureExceptions feature flag (version-dependent).
dword_106C0644 modify_stack_limitModify stack limit. Default 1.
dword_106C0684 fe_inliningFrontend inlining enabled.
dword_106C0A04 feature_A0Miscellaneous feature flag. Default 1.
dword_106C0984 feature_98Miscellaneous feature flag. Default 1.
dword_106C0FC4 feature_FCMiscellaneous feature flag. Default 1.
dword_106C1544 feature_154Miscellaneous feature flag. Default 1.
dword_106C2084 constexpr_if_discardConstexpr-if discarded-statement handling.
dword_106C1F04 cpp_mode_featureC++ mode feature flag.
dword_106C2A44 feature_2A4Default 1.
dword_106C2144 feature_214Default 1.
dword_106C2BC4 modules_enabledC++20 modules enabled.
dword_106C2B84 module_partitionsModule partitions enabled.
dword_106BDB84 restrict_enabledrestrict keyword enabled. Default 1.
dword_106BDB04 remove_unneeded_entitiesRemove unneeded entities. Default 1.
dword_106BD984 trigraphs_enabledTrigraph support. Default 1.
dword_106BD684 guiding_declsGuiding declarations. Default 1.
dword_106BD584 old_specializationsOld-style specializations. Default 1.
dword_106BD544 implicit_typenameImplicit typename. Default 1.
dword_106BEA04 rtti_configRTTI configuration flag.
dword_106BE844 gen_move_operationsGenerate move operations. Default 1.
dword_106BC084 nodiscard_enabled[[nodiscard]] enabled.
dword_106BC644 visibility_supportVisibility support enabled.
dword_106BDF04 gnu_attr_groupsGNU attribute groups enabled.
dword_106BDF44 msvc_declspecMSVC __declspec enabled.
dword_106BCBC4 template_featuresTemplate features flag.
dword_106BFC44 debug_mode_1Debug mode flag 1 (set by --debug_mode).
dword_106BFC04 debug_mode_2Debug mode flag 2.
dword_106BFBC4 debug_mode_3Debug mode flag 3.
qword_106BCE08 include_suffix_defaultInclude suffix default string ("::stdh:").
qword_106BC708 version_thresholdFeature version threshold. Default 30200.
Address Size Name Description
dword_126E1D44 msvc_target_versionMSVC target version (1200 = VC6, 1400 = VS2005, etc.).
dword_126E1D84 is_msvc_hostIs MSVC host compiler.
dword_126E1DC4 is_edg_nativeEDG native mode.
dword_126E1E84 is_clang_hostIs Clang host compiler.
dword_126E1F84 is_gnu_hostIs GNU/GCC host compiler.
qword_126E1F08 gnu_host_versionGCC/Clang host version number.
qword_126E1E08 clang_host_versionClang host version number.
dword_126E1EC4 backend_enabledBackend generation enabled.
dword_126E1BC4 host_feature_flagHost feature flag. Default 1.
dword_126DFF04 msvc_declspec_modeMSVC __declspec mode enabled.
qword_126E1B08 library_prefixLibrary search path prefix ("lib").
dword_126E2004 constexpr_init_flagConstexpr initialization flag.
dword_126E2044 instantiation_flagInstantiation control flag.
dword_126E2244 parameter_flagParameter handling flag.
Address Size Name Description
byte_E6D1B0256 signedness_tableType-code-to-signedness lookup table.
byte_E6D1AD1 unsigned_int_kind_sentinelMust equal 111 ('o') -- sentinel validation.
byte_A668A0256 type_kind_propertiesType kind property table. Bit 1 = callable, bit 4 = aggregate.
off_E6E020-- il_entry_kind_namesIL entry kind name table (last = "last", sentinel = 9999).
off_E6CD78-- db_storage_class_namesStorage class name table (last = "last").
off_E6D228-- db_special_function_kindsSpecial function kind name table.
off_E6CD20-- db_operator_namesOperator name table.
off_E6E060-- name_linkage_kind_namesName linkage kind names.
off_E6CD88-- decl_modifier_namesDeclaration modifier names.
off_E6CF38-- pragma_idsPragma ID table.
qword_E6C5808 sizeof_il_entry_sentinelMust equal 9999 -- sizeof IL entry validation.
off_E6DD80-- il_entry_kind_display_namesIL entry kind display names (indexed by kind byte).
off_E6E040-- linkage_kind_display_namesLinkage kind display names (none/internal/external/C/C++).
off_E6E140-- feature_init_tableFeature initialization table (used with dword_106BF18).
Address Size Name Description
off_A6F8408[120] builtin_op_namesBuiltin operation kind names (120 entries).
off_A6FE408[22] type_kind_namesType kind names (22 entries: void, bool, int, float, ...).
off_A6F7608[4] access_specifier_namesAccess specifier names (public/protected/private/none).
off_A6FE008[7] storage_class_display_namesStorage class display names (7: none/auto/register/static/extern/mutable/thread_local).
off_A6F480-- register_kind_namesRegister kind names.
off_A6FC00-- special_kind_namesSpecial function kind names (lambda call operator, etc.).
off_A6FC80-- opname_kind_namesOperator name kind names.
off_A6F640-- typeref_kind_namesTyperef kind names.
off_A6F420-- based_type_kind_namesBased type kind names.
off_A6F3F0-- class_kind_namesClass/struct/union kind names.
off_E6C5A0-- builtin_op_tableBuiltin operation reference table.
Address Size Name Description
dword_106B6904 pch_modePrecompiled header mode.
dword_106B6B04 pch_loadedPCH loaded flag.
qword_12C6BA08 pch_string_buffer_1PCH string buffer.
qword_12C6BA88 pch_string_buffer_2PCH string buffer (secondary).
qword_12C6EA08 pch_write_statePCH binary write state.
qword_12C6EA88 pch_misc_statePCH miscellaneous state.
dword_12C6C884 pch_config_flagPCH configuration flag.
byte_12C6EE01 pch_byte_flagPCH byte flag.
dword_12C6C8C4 saved_var_list_countSaved variable list count (PCH).
qword_12C6CA08 saved_var_listsSaved variable list array (PCH).
Address Size Name Description
qword_12C6FC88 inline_def_tracking_1Inline definition tracking.
qword_12C6FD08 inline_def_tracking_2Inline definition tracking (secondary).
qword_12C6FD88 inline_def_tracking_3Inline definition tracking (tertiary).
qword_12C6FB88 linkage_stack_1Linkage stack.
qword_12C6FC08 linkage_stack_2Linkage stack (secondary).
qword_12C6FE08 mangling_discriminatorABI mangling discriminator tracking.
qword_12C70E88 misc_trackingMiscellaneous definition tracking.
Address Size Name Description
qword_126E4C08 curr_object_lifetimeTop of object lifetime stack.
qword_106B9B08 active_compilation_ctxActive compilation context pointer.
dword_126E2804 max_object_sizeMaximum object size (for vector/array validation).
dword_106B4B84 omp_declare_variantOpenMP declare variant active flag.
dword_106BC7C4 compressed_manglingCompressed name mangling mode.
dword_106BD4C4 profiling_flagProfiling / performance measurement flag.
dword_106BCFC4 traditional_enumTraditional (unscoped) enum mode.
dword_106BBD44 char16_variant_flagchar16_t variant selection flag.
dword_106BD744 sharing_mode_configIL sharing mode configuration.
dword_126E1C04 string_sharing_enabledString sharing enabled in IL.
byte_126E1C41 basic_char_typeBasic char type code (for sub_5BBDF0).
dword_106BD8C4 svr4_modeSVR4 ABI mode.
byte_126E3491 cuda_extensions_byteCUDA extensions flag (byte-sized).
byte_126E3581 arch_extension_byteExtension flag (possibly __CUDA_ARCH__).
byte_126E3C01 extension_byte_C0Extension flag byte.
byte_126E3C11 extension_byte_C1Extension flag byte.
byte_126E4811 extension_byte_481Extension flag byte.
dword_126F2484 il_index_validIL index valid flag (1 = index built).
qword_126F2408 il_index_capacityIL index array capacity.
qword_126EBF08 il_index_countIL index entry count.
qword_126F2308 il_index_auxIL index auxiliary pointer.
dword_12C6A244 block_scope_suppressBlock-scope suppress level.
dword_127FC704 mark_directionMark/unmark direction for entity traversal.
dword_127FBA04 eof_flagInput EOF flag.
qword_127FBA88 file_handleCurrent input file handle.
dword_127FB9C4 multibyte_modeMultibyte character mode (>1 = active).
qword_126E4408[6] char_type_widthsCharacter type width table (indexed by char kind: 1,2,4 bytes).
qword_126E5808[11] special_type_entriesSpecial type entries (11 entries).
qword_126DE00-- operator_name_tableOperator name string table.
off_E6E0E0-- predef_macro_mode_namesPredefined macro mode name table (sentinel = "last").
qword_126EEA08 predef_macro_statePredefined macro initialization state.
dword_106BBA84 c23_featuresC23 features flag (#elifdef/#elifndef).
dword_106C2B04 preproc_feature_flagPreprocessor feature flag.
dword_106BEF84 pch_config_2PCH configuration flag (secondary).
Address Size Name Description
qword_12C6F608 gcc_pragma_stack_1GCC pragma push/pop stack.
qword_12C6F688 gcc_pragma_stack_2GCC pragma stack (secondary).
qword_12C6F788 gcc_pragma_stateGCC pragma state.
qword_12C6F988 gcc_pragma_miscGCC pragma miscellaneous state.
Address Size Name Description
xmmword_126E0E016 integer_upper_boundsUpper bounds for integer kinds (populated during init).
xmmword_126E00016 integer_lower_boundsLower bounds for integer kinds.
The 96-byte (6 x 16 bytes) template copied into every new IL entity:
Address Size Name
xmmword_126F6A016 IL header template word 0
xmmword_126F6B016 IL header template word 1
xmmword_126F6C016 IL header template word 2
xmmword_126F6D016 IL header template word 3
xmmword_126F6E016 IL header template word 4
xmmword_126F6F016 IL header template word 5
Region Range Count Purpose
.rodata0x82xxxx--0xA7xxxx~30 Constant tables (attribute descriptors, operation names, type kind names)
.rodata0xD46xxx--0xD48xxx~10 Attribute descriptor table, CLI flag lookup
.rodata0xE6xxxx--0xE8xxxx~40 IL metadata tables (entry kind names, type properties, signedness, pragma IDs)
.data0x88xxxx1 Error message template table (3795 entries)
.bss0x106Bxxx--0x106Cxxx~120 NVIDIA-added CLI flags, feature toggles, CUDA configuration
.bss0x1065xxx~20 Backend code generator state (output position, stub mode)
.bss0x1067xxx~10 Diagnostic per-error tracking, entity formatter
.bss0x126xxxx~200 EDG core state (scope stack, lexer, IL, error counters, source position)
.bss0x1270xxx~10 Preprocessor macro chains
.bss0x1280xxx~15 Arena allocator tracking, lambda bitmaps
.bss0x1286xxx~10 Lambda transform state, registration lists
.bss0x12C6xxx--0x12C7xxx~40 PCH, template instantiation, TU management
.bss0xE7xxxx~30 Attribute system, override tracking, red-black tree