talks: replace "test-mr mr." with "regs."

factor-shell
Alexander Iljin 2017-10-05 19:54:25 +03:00
parent e60b5004b7
commit dc36bb5311
3 changed files with 11 additions and 11 deletions

View File

@ -273,7 +273,7 @@ CONSTANT: galois-slides
}
{ $slide "Compiler: low-level optimizer"
"Redundant stack operations eliminated, intermediate floats unboxed..."
{ $code "[ c pixel ] test-mr mr." }
{ $code "[ c pixel ] regs." }
}
{ $slide "Garbage collection"
"All roots are identified precisely"

View File

@ -455,9 +455,9 @@ CONSTANT: google-slides
{ $slide "Compiler: low level IR"
"Register-based SSA"
"Stack operations expand into low-level instructions"
{ $code "[ 5 ] test-mr mr." }
{ $code "[ swap ] test-mr mr." }
{ $code "[ append reverse ] test-mr mr." }
{ $code "[ 5 ] regs." }
{ $code "[ swap ] regs." }
{ $code "[ append reverse ] regs." }
}
{ $slide "Compiler: low-level optimizer"
"5 optimization passes"
@ -469,7 +469,7 @@ CONSTANT: google-slides
{ "Example: " { $link 2array } }
{ { $link <array> } " fills array with initial value" }
"What if we immediately store new values into the array?"
{ $code "\\ 2array test-mr mr." }
{ $code "\\ 2array regs." }
"Mandelbrot: we optimize stack operations"
}
{ $slide "Compiler: value numbering"
@ -508,7 +508,7 @@ CONSTANT: google-slides
"Simple IR rewrite step"
"After register allocation, one vreg may have several live intervals, and different physical registers at different points in time"
"Hence, \"second chance\""
{ "Mandelbrot: " { $code "[ c pixel ] test-mr mr." } }
{ "Mandelbrot: " { $code "[ c pixel ] regs." } }
}
{ $slide "Compiler: code generation"
"Iterate over list of instructions"

View File

@ -359,9 +359,9 @@ CONSTANT: vpri-slides
{ $slide "Compiler: low level IR"
"Register-based SSA"
"Stack operations expand into low-level instructions"
{ $code "[ 5 ] test-mr mr." }
{ $code "[ swap ] test-mr mr." }
{ $code "[ append reverse ] test-mr mr." }
{ $code "[ 5 ] regs." }
{ $code "[ swap ] regs." }
{ $code "[ append reverse ] regs." }
}
{ $slide "Compiler: low-level optimizer"
"5 optimization passes"
@ -373,7 +373,7 @@ CONSTANT: vpri-slides
{ "Example: " { $link 2array } }
{ { $link <array> } " fills array with initial value" }
"What if we immediately store new values into the array?"
{ $code "\\ 2array test-mr mr." }
{ $code "\\ 2array regs." }
"Mandelbrot: we optimize stack operations"
}
{ $slide "Compiler: value numbering"
@ -412,7 +412,7 @@ CONSTANT: vpri-slides
"Simple IR rewrite step"
"After register allocation, one vreg may have several live intervals, and different physical registers at different points in time"
"Hence, \"second chance\""
{ "Mandelbrot: " { $code "[ c pixel ] test-mr mr." } }
{ "Mandelbrot: " { $code "[ c pixel ] regs." } }
}
{ $slide "Compiler: code generation"
"Iterate over list of instructions"