opt_loop_invariant: Optimizer: Loop-invariant Code Motion.

Description Usage Arguments Examples

View source: R/opt-loop-invariant.R

Description

Performs one loop-invariant code motion pass. Carefully examine the results after running this function!

Usage

1

Arguments

texts

A list of character vectors with the code to optimize.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
code <- paste(
  "i <- 0",
  "while (i < n) {",
  "  x <- y + z",
  "  a[i] <- 6 * i + x * x",
  "  i <- i + 1",
  "}",
  sep = "\n"
)
cat(opt_loop_invariant(list(code))$codes[[1]])

rco documentation built on April 17, 2021, 5:06 p.m.