예제 #1
0
파일: gen.go 프로젝트: MovingtoMars/nnvm
func (v Target) genPointerGlobal(global *ssa.Global) {
	init := global.Initialiser()

	switch init.(type) {

	default:
		panic("unim")
	}
}
예제 #2
0
파일: gen.go 프로젝트: MovingtoMars/nnvm
func (v Target) genArrayGlobal(global *ssa.Global) {
	init := global.Initialiser()

	switch init := init.(type) {
	case *ssa.LiteralInitialiser:
		lit := init.Literal()
		if str, ok := lit.(*ssa.StringLiteral); ok {
			v.wop(".ascii \"%s\"", ssa.EscapeString(str.LiteralValue().(string)))
		} else {
			panic("unim")
		}

	default:
		panic("unim")
	}
}