Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Ottrlang/otterlang
/ types & classes
Types & classes
327 in github.com/Ottrlang/otterlang
⨍
Functions
1,790
◇
Types & classes
327
↓ 19 callers
Enum
Expr
crates/otterc_ast/src/nodes.rs:361
↓ 17 callers
Enum
Literal
crates/otterc_ast/src/nodes.rs:546
↓ 13 callers
Class
List
crates/otterc_runtime/src/stdlib/builtins.rs:126
↓ 6 callers
Class
Module
crates/otterc_module/src/loader.rs:13
↓ 3 callers
Class
Block
crates/otterc_ast/src/nodes.rs:177
↓ 3 callers
Class
Map
crates/otterc_runtime/src/stdlib/builtins.rs:133
↓ 1 callers
Class
Function
crates/otterc_ast/src/nodes.rs:117
↓ 1 callers
Class
Param
crates/otterc_ast/src/nodes.rs:164
Class
AccessPattern
crates/otterc_jit/src/layout/profiler.rs:8
Enum
AccessType
crates/otterc_jit/src/layout/optimizer.rs:12
Class
AdaptiveConcurrencyManager
Adaptive concurrency management
crates/otterc_jit/src/adaptive/concurrency.rs:8
Class
AdaptiveMemoryManager
Adaptive memory management based on runtime patterns
crates/otterc_jit/src/adaptive/memory.rs:5
Class
AdaptiveThreadPool
Adaptive thread pool that dynamically tunes thread count
crates/otterc_jit/src/concurrency/thread_pool.rs:9
Class
AllocationEvent
crates/otterc_metrics/src/profiler/memory_profiler.rs:9
Class
AllocationInfo
crates/otterc_runtime/src/memory/profiler.rs:13
Class
AllocationProfile
crates/otterc_jit/src/adaptive/memory.rs:11
Class
Arena
Simple arena backed by a bump allocator. Allocations live until the arena is reset or destroyed.
crates/otterc_runtime/src/memory/arena.rs:12
Enum
ArgContext
crates/otterc_ffi/src/rust_stubgen.rs:8
Class
ArrayIterator
crates/otterc_runtime/src/stdlib/builtins.rs:140
Class
AtomicInt
crates/otterc_runtime/src/stdlib/sync.rs:35
Class
Backend
src/lsp/mod.rs:271
Class
Benchmark
Benchmark runner
crates/otterc_runtime/src/benchmark.rs:200
Class
Benchmark
A simple benchmarking utility for measuring code performance
crates/otterc_utils/src/bench.rs:5
Class
BenchmarkConfig
crates/otterc_runtime/src/benchmark.rs:131
Class
BenchmarkResult
crates/otterc_runtime/src/benchmark.rs:158
Class
BenchmarkResult
crates/otterc_utils/src/bench.rs:50
Class
BenchmarkStats
crates/otterc_runtime/src/benchmark.rs:9
Enum
BinaryOp
crates/otterc_ast/src/nodes.rs:485
Class
BridgeArtifacts
crates/otterc_ffi/src/cargo_bridge.rs:17
Class
BridgeFunction
crates/otterc_ffi/src/symbol_registry.rs:14
Class
BridgeMetadata
crates/otterc_ffi/src/types.rs:166
Class
BridgeSymbolRegistry
crates/otterc_ffi/src/symbol_registry.rs:20
Class
Buffer
crates/otterc_runtime/src/stdlib/io.rs:23
Class
BuildArtifact
crates/otterc_codegen/src/llvm/config.rs:52
Class
BuiltSnippet
crates/otterc_jit/src/optimization/inliner.rs:736
Class
BumpAllocator
A simple bump pointer allocator for the nursery generation
crates/otterc_runtime/src/memory/allocator.rs:8
Class
CacheAnalysis
crates/otterc_jit/src/layout/optimizer.rs:48
Class
CacheBuildOptions
crates/otterc_cache/src/lib.rs:13
Class
CacheConfig
crates/otterc_runtime/src/config.rs:156
Class
CacheEntry
crates/otterc_cache/src/manager.rs:11
Class
CacheEvictor
Cache eviction policy
crates/otterc_jit/src/cache/eviction.rs:4
Class
CacheLocalityAnalyzer
Analyzes cache locality and access patterns
crates/otterc_jit/src/layout/analyzer.rs:7
Class
CacheManager
Compilation cache manager
crates/otterc_cache/src/manager.rs:5
Class
CacheMetadata
crates/otterc_jit/src/cache/metadata.rs:5
Class
CacheMetadata
crates/otterc_cache/src/metadata.rs:6
Class
CacheStats
crates/otterc_jit/src/cache/function_cache.rs:85
Class
CachedFunction
crates/otterc_jit/src/cache/function_cache.rs:5
Class
CallConfig
crates/otterc_ffi/src/metadata.rs:52
Class
CallGraph
Builds call graph for optimization
crates/otterc_jit/src/optimization/call_graph.rs:4
Enum
CallKind
crates/otterc_ffi/src/metadata.rs:70
Class
CallProfiler
Profiles individual function calls
crates/otterc_metrics/src/profiler/call_profiler.rs:5
Class
CallSiteContext
crates/otterc_jit/src/specialization/mod.rs:84
Enum
CallTemplate
crates/otterc_ffi/src/types.rs:6
Class
CallableInfo
src/lsp/mod.rs:80
Class
CallableParam
src/lsp/mod.rs:87
Class
CancellationToken
crates/otterc_runtime/src/task/task_impl.rs:38
Class
CapturedVariable
crates/otterc_codegen/src/llvm/compiler/expr.rs:13
Class
CargoBridge
Coordinates stub generation, cargo builds, and symbol registration.
crates/otterc_ffi/src/cargo_bridge.rs:24
Class
ChannelInner
crates/otterc_runtime/src/task/channel.rs:15
Class
ChannelWrapper
crates/otterc_runtime/src/stdlib/task.rs:181
Enum
CodegenOptLevel
crates/otterc_config/src/lib.rs:48
Class
CodegenOptions
crates/otterc_config/src/lib.rs:56
Enum
Command
src/cli.rs:121
Class
CompilationEvent
crates/otterc_metrics/src/profiler/compilation_profiler.rs:12
Class
CompilationInputs
crates/otterc_cache/src/lib.rs:24
Class
CompilationProfiler
Compilation profiler
crates/otterc_metrics/src/profiler/compilation_profiler.rs:197
Enum
CompilationResult
src/cli.rs:621
Class
CompilationSettings
src/cli.rs:640
Class
CompilationStage
src/cli.rs:616
Enum
CompilationTier
crates/otterc_config/src/tiered_compiler.rs:15
Class
CompilationTimer
Timer for measuring compilation duration
crates/otterc_metrics/src/profiler/compilation_profiler.rs:347
Class
CompiledFunction
Compiled function with metadata
crates/otterc_jit/src/engine.rs:31
Class
CompiledFunctionInfo
crates/otterc_runtime/src/introspection.rs:17
Class
Compiler
crates/otterc_codegen/src/llvm/compiler/mod.rs:35
Class
ConcurrencyManager
Main concurrency manager that coordinates all subsystems
crates/otterc_jit/src/concurrency/mod.rs:23
Class
ConcurrencyStats
crates/otterc_jit/src/concurrency/mod.rs:108
Class
ConfigManager
Global runtime configuration manager
crates/otterc_runtime/src/config.rs:257
Class
Connection
crates/otterc_runtime/src/stdlib/net.rs:21
Class
ConstantPropagator
Propagates constant values through expressions
crates/otterc_jit/src/specialization/constant_prop.rs:5
Class
CrateSpec
crates/otterc_ffi/src/types.rs:176
Class
DataLayoutOptimizer
Main data layout optimizer that coordinates all subsystems
crates/otterc_jit/src/layout/optimizer.rs:78
Class
DeallocationEvent
crates/otterc_metrics/src/profiler/memory_profiler.rs:28
Class
DefaultWorkloadAdapter
Default workload adapter implementation
crates/otterc_jit/src/concurrency/extensions.rs:67
Class
DependencyConfig
crates/otterc_ffi/src/types.rs:101
Class
DependencyGraph
crates/otterc_module/src/resolver.rs:148
Class
Diagnostic
crates/otterc_utils/src/errors.rs:13
Enum
DiagnosticKind
src/lsp/mod.rs:1375
Enum
DiagnosticSeverity
crates/otterc_utils/src/errors.rs:5
Class
DocumentStore
src/lsp/mod.rs:265
Class
DurationHandle
crates/otterc_runtime/src/stdlib/time.rs:36
Class
DynamicLibrary
crates/otterc_ffi/src/dynamic_loader.rs:14
Class
DynamicLibraryBackend
crates/otterc_ffi/src/dynamic.rs:22
Class
DynamicLibraryLoader
Loads bridge crates on demand and caches the handles.
crates/otterc_ffi/src/dynamic_loader.rs:35
Class
EnumDefinition
crates/otterc_typecheck/src/types.rs:763
Enum
EnumFieldKind
crates/otterc_codegen/src/llvm/compiler/expr.rs:3219
Enum
EnumFieldValue
crates/otterc_runtime/src/stdlib/enums.rs:12
Class
EnumLayout
crates/otterc_typecheck/src/types.rs:771
Class
EnumObject
crates/otterc_runtime/src/stdlib/enums.rs:20
Class
EnumVariant
crates/otterc_ffi/src/types.rs:303
Class
EnumVariant
crates/otterc_ast/src/nodes.rs:203
next →
1–100 of 327, ranked by callers