diff --git a/slides/2025-10-10-how-rust-compiles/index.html b/slides/2025-10-10-how-rust-compiles/index.html index 744a430..3d9cfc8 100644 --- a/slides/2025-10-10-how-rust-compiles/index.html +++ b/slides/2025-10-10-how-rust-compiles/index.html @@ -291,6 +291,17 @@ fn main() { math::add() } libmath.rlib --> my_binary std["std (and others)"] --> my_binary end + + style mainmir fill:purple + style mycgu1 fill:purple + style mainll fill:purple + style mycgu1.rcgu.o fill:purple + + style addmir fill:darkgreen + style mathcgu1 fill:darkgreen + style addll fill:darkgreen + style mathcgu1.rcgu.o fill:darkgreen + style libmath.rlib fill:darkgreen @@ -392,6 +403,13 @@ fn main() { math::add() } mycgu1.rcgu.o --> my_binary std["std (and others)"] --> my_binary end + + style addmir fill:darkgreen + style mainmir fill:purple + style addu16ll fill:darkgreen + style addu32ll fill:darkgreen + style mainll fill:purple + style mycgu1.rcgu.o fill:purple @@ -520,6 +538,12 @@ fn main() { math::add() } mycgu1.rcgu.o --> my_binary std["std (and others)"] --> my_binary end + + style addmir fill:purple + style mainmir fill:darkgreen + style addll fill:darkgreen + style mainll fill:purple + style mycgu1.rcgu.o fill:purple @@ -590,6 +614,13 @@ fn main() { math::add() } fatlto --> my_binary end + + style addmir fill:purple + style addll fill:purple + style submir fill:darkblue + style subll fill:darkblue + style mainmir fill:darkgreen + style mainll fill:darkgreen

easily compiles 2-4x more slowly

@@ -637,6 +668,13 @@ fn main() { math::add() } thinlto2 --> my_binary thinlto3 --> my_binary end + + style mainmir fill:purple + style addmir fill:darkgreen + style submir fill:darkblue + style addll fill:darkgreen + style subll fill:darkblue + style mainll fill:purple