Change-Id: Ic33431cdcc93db300fc2c3467eafdb5340ee4896
Reviewed-on: https://go-review.googlesource.com/4924
Reviewed-by: Dave Cheney <dave@cheney.net>
Reviewed-by: Russ Cox <rsc@golang.org>
q.Pcond = p.Link
q.Link = ctxt.Blitrl
q.Lineno = p.Lineno
+ q.Ctxt = p.Ctxt
ctxt.Blitrl = q
} else if !(force != 0) && (p.Pc+int64(12+pool.size)-int64(pool.start) < 2048) { // 12 take into account the maximum nacl literal pool alignment padding size
return 0
q = new(obj.Prog)
q.As = ADATABUNDLEEND
+ q.Ctxt = p.Ctxt
ctxt.Elitrl.Link = q
ctxt.Elitrl = q
}
t = obj.Zprog
t.As = AWORD
+ t.Ctxt = p.Ctxt
switch c {
default:
*q = obj.Zprog
q.As = ADATABUNDLE
q.Pc = int64(pool.size)
+ q.Ctxt = p.Ctxt
pool.size += 4
if ctxt.Blitrl == nil {
ctxt.Blitrl = q
q.To.Type = obj.TYPE_BRANCH
q.To.Offset = p.Pc
q.Pcond = p
+ q.Ctxt = p.Ctxt
p = q
}