radianceRadiance self-hosting compiler home log refs
agent/lexical-regions-kernel-t2
  • master
  • agent/cell-permissions
  • cloudhead/master-next
  • agent/master-fixes
  • agent/opaque-records
  • agent/safe-ast
  • agent/lexical-regions-kernel-t2
  • agent/kernel-t2
  • kernel
  • cloudhead/memory-safety
  • cloudhead/generic-core-types
  • radiance-generics
  • ai/ril-safety
046eddc2 kernel: Integrate lexical regions Alexis Sellier 9 days ago
Clone
compiler/ kernel/ lib/ scripts/ seed/ sublime/ test/ acceptance/ boot/ bootstrap/ cycles/ kernel/ job.rad 663 B machine.ras 817 B run 2.2 KiB spin.rad 3.8 KiB support.rad 242 B dispatch/ loader/ mmio/ native/ packages/ pages/ runtime/ scheduling/ shared/ slots/ smp/ support/ sync/ termination/ tests/ trap/ package-golden 1.6 KiB run 3.1 KiB runner.rad 10.5 KiB vim/ .gitignore 336 B .gitsigners 112 B CONTRIBUTING 2.1 KiB LICENSE 1.1 KiB Makefile 9.2 KiB README 2.5 KiB STYLE 2.5 KiB std.lib 1.5 KiB std.lib.test 662 B
test/cycles/support.rad 242 B raw
1
//! Shared library code with private state in each domain graph.
2
/// Per-instance invocation count.
3
static COUNT: u64 = 0;
4
5
/// Advance this domain's private library state.
6
export fn advance() -> u64 {
7
    set COUNT += 1;
8
    return COUNT;
9
}