/go

Experimental and unstable changes to the Go compiler SSA backend

Primary LanguageGoBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

The Go Programming Language

This repository contains experimental/unstable changes to the Go compiler SSA backend

(original README.md)

Development branches

  • dev.chill: This README.md
  • dev.chill.trim: improvements the the basic block trimming pass (README.md)
  • dev.chill.gvn-hoist: GVN code hoisting pass (README.md)
  • dev.chill.licm: Loop Invariant Code Motion pass (README.md)
  • dev.chill.loop-inv: Loop Inversion (README.md)
  • dev.chill.sccp: Sparse Conditional Constant Propagation pass (README.md)

Note that the dev.chill.* branches are often rebased onto master.