tools/go/ssa
Peter Collingbourne 4a6efa0a34 go.tools/go/ssa: add a flag for selecting bare init functions
Bare init functions omit calls to dependent init functions and the
use of an init guard. They are useful in cases where the client uses
a different calling convention for init functions, or cases where
it is easier for a client to analyze bare init functions.

LGTM=adonovan
R=adonovan
CC=golang-codereviews, iant
https://golang.org/cl/78780043
2014-06-16 21:34:51 -04:00
..
interp go.tools/go/ssa: write zero value when storing a composite literal in-place if necessary 2014-06-16 12:29:30 -04:00
ssautil go.tools/go/loader: add Config.ParserMode configuration parameter. 2014-03-27 12:50:26 -04:00
testdata go/ssa: avoid "premature optimization" of dead branch removal. 2014-06-12 11:31:41 -04:00
blockopt.go go.tools/go/ssa: don't attempt fusion on single-pred blocks with φ-nodes 2014-04-24 09:08:21 -04:00
builder.go go.tools/go/ssa: add a flag for selecting bare init functions 2014-06-16 21:34:51 -04:00
builder_test.go go.tools/go/ssa: add a flag for selecting bare init functions 2014-06-16 21:34:51 -04:00
const.go go/ssa: make Builtin capable of representing non-spec-defined intrinsics. 2014-06-13 17:34:07 -04:00
create.go go.tools/go/ssa: add a flag for selecting bare init functions 2014-06-16 21:34:51 -04:00
doc.go go/ssa: s/Capture/FreeVar/g 2014-06-11 14:04:45 -04:00
dom.go go.tools/go/ssa: use bytes.Buffer instead of io.Writer. 2014-01-28 17:48:10 -05:00
emit.go go.tools/go/ssa: write zero value when storing a composite literal in-place if necessary 2014-06-16 12:29:30 -04:00
example_test.go go.tools/go/ssa: fix incorrect indentation in SSA printout. 2014-05-16 12:37:17 -04:00
func.go go/ssa: s/Capture/FreeVar/g 2014-06-11 14:04:45 -04:00
lift.go go.tools: rename packages. 2014-01-16 09:33:58 -05:00
lvalue.go go.tools: rename packages. 2014-01-16 09:33:58 -05:00
print.go go/ssa: s/Capture/FreeVar/g 2014-06-11 14:04:45 -04:00
promote.go go/ssa: make Builtin capable of representing non-spec-defined intrinsics. 2014-06-13 17:34:07 -04:00
sanity.go go/ssa: avoid "premature optimization" of dead branch removal. 2014-06-12 11:31:41 -04:00
source.go go.tools/ssa: create thunks for method expressions T.f. 2014-06-11 13:10:26 -04:00
source_test.go go.tools/ssa: create thunks for method expressions T.f. 2014-06-11 13:10:26 -04:00
ssa.go go/ssa: make Builtin capable of representing non-spec-defined intrinsics. 2014-06-13 17:34:07 -04:00
stdlib_test.go go/loader: convert directory separators to slash when enumerating packages. 2014-03-04 13:48:09 -05:00
testmain.go go/ssa: make Builtin capable of representing non-spec-defined intrinsics. 2014-06-13 17:34:07 -04:00
util.go go/ssa: make Builtin capable of representing non-spec-defined intrinsics. 2014-06-13 17:34:07 -04:00