// Copyright 2012 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
// Used by cmd/gc. | |
enum { | |
gcBits = 4, | |
BitsPerPointer = 2, | |
BitsDead = 0, | |
BitsScalar = 1, | |
BitsPointer = 2, | |
BitsMask = 3, | |
PointersPerByte = 8/BitsPerPointer, | |
insData = 1, | |
insArray, | |
insArrayEnd, | |
insEnd, | |
// 64 bytes cover objects of size 1024/512 on 64/32 bits, respectively. | |
MaxGCMask = 65536, // TODO(rsc): change back to 64 | |
}; |