1
0
mirror of https://github.com/golang/go synced 2024-11-22 07:14:40 -07:00
go/usr
Austin Clements 36ca5fde68 Implement labels, goto, labeled break, and labeled continue.
Return checking is now done as a general flow check at the end
of function compilation, since break and goto complicated the
way I was doing return checking before.  Goto-over-declaration
checking is also done as a final flow check.

Temporary variables used for effect extraction are now
actually temporary.  Otherwise "op=", "++", and "--" appear as
declarations that cannot be jumped over.

R=rsc
APPROVED=rsc
DELTA=421  (344 added, 38 deleted, 39 changed)
OCL=32527
CL=32535
2009-07-30 14:39:27 -07:00
..
austin Implement labels, goto, labeled break, and labeled continue. 2009-07-30 14:39:27 -07:00
dsymonds/iterable minor cleanup, not required by compiler changes 2009-05-08 10:14:55 -07:00
gri/pretty Support use of $GOBINDIR to override $HOME/bin 2009-07-28 11:23:24 -07:00