API reference
python:irx:irx.analysis.module_symbols
module module_symbols
irx.analysis.module_symbols
Source: packages/irx/src/irx/analysis/module_symbols.py:1
Module-aware semantic identity and LLVM mangling helpers.
Centralize module-qualified semantic ids and deterministic LLVM mangling rules for cross-module declarations.
Functions
-
_class_method_symbol_basename — Return a deterministic method-symbol basename.
-
_mangle_parts — Mangle string parts into a deterministic LLVM name.
-
_split_segments — Split a string into LLVM-friendly segments.
-
class_key — Return a module-aware class registry key.
-
class_method_symbol_basename — Return a deterministic class-method symbol basename.
-
function_key — Return a module-aware function registry key.
-
mangle_class_descriptor_name — Return a deterministic LLVM class-descriptor global name.
-
mangle_class_dispatch_name — Return a deterministic LLVM class-dispatch global name.
-
mangle_class_method_name — Return a deterministic LLVM class-method symbol name.
-
mangle_class_name — Return a deterministic LLVM class-object name.
-
mangle_class_static_name — Return a deterministic LLVM static-member global name.
-
mangle_function_name — Return a deterministic LLVM function name.
-
mangle_namespace_name — Return a deterministic LLVM namespace-handle name.
-
mangle_struct_name — Return a deterministic LLVM struct name.
-
qualified_class_member_name — Return a qualified semantic class-member name.
-
qualified_class_method_name — Return a qualified semantic class-method function name.
-
qualified_class_name — Return a qualified semantic class name.
-
qualified_function_name — Return a qualified semantic function name.
-
qualified_local_name — Return a qualified semantic local symbol name.
-
qualified_struct_name — Return a qualified semantic struct name.
-
specialized_function_basename — Return a deterministic specialization basename.
-
struct_key — Return a module-aware struct registry key.