1
0
mirror of https://github.com/golang/go synced 2024-10-04 03:21:22 -06:00
go/src/cmd/gc
Russ Cox e81d97ea84 clean up gmove:
* conversions all in one place.
	* no separate load, store phases;
	  direct memory addressing when possible
	  (this is the x86 after all!).
	  avoids extra registers, extra MOVQs.
	* fixes int32 -> uint64 bug
	  (was zero-extending)

R=ken
OCL=29482
CL=29484
2009-05-27 23:55:14 -07:00
..
align.c simplifying grammar: delete LBASETYPE and LACONST. 2009-05-22 22:46:06 -07:00
bits.c move bits.c from 6g to gc 2009-03-30 16:13:11 -07:00
builtin.c.boot string([]int) conversion 2009-05-27 15:38:02 -07:00
const.c clean up gmove: 2009-05-27 23:55:14 -07:00
dcl.c clean up gmove: 2009-05-27 23:55:14 -07:00
export.c simplifying grammar: delete LBASETYPE and LACONST. 2009-05-22 22:46:06 -07:00
gen.c static initialization with DATA statements 2009-05-17 19:16:16 -07:00
go.h clean up gmove: 2009-05-27 23:55:14 -07:00
go.y simplifying grammar: delete LBASETYPE and LACONST. 2009-05-22 22:46:06 -07:00
lex.c simplifying grammar: delete LBASETYPE and LACONST. 2009-05-22 22:46:06 -07:00
Makefile added key:val extension to 2009-05-21 13:46:07 -07:00
mkbuiltin no need for compiler to hard-code definition of runtime. 2009-05-12 16:15:52 -07:00
mkbuiltin1.c new approach for generating sysimport.c 2009-03-05 18:26:12 -08:00
mparith1.c warn -> yyerror in mparith. 2009-03-12 19:57:30 -07:00
mparith2.c signs on div and mod 2009-05-05 21:19:58 -07:00
mparith3.c warn -> yyerror in mparith. 2009-03-12 19:57:30 -07:00
obj.c eqtype(t1, t2, 0) => eqtype(t1, t2) 2009-05-08 14:40:38 -07:00
sinit.c bug 152 2009-05-26 19:48:39 -07:00
subr.c clean up gmove: 2009-05-27 23:55:14 -07:00
swt.c change representation of interface values. 2009-05-20 14:57:55 -07:00
sys.go string([]int) conversion 2009-05-27 15:38:02 -07:00
unsafe.go Move sys.Reflect and sys.Unreflect into unsafe. 2009-05-08 14:57:56 -07:00
walk.c bug 153 2009-05-27 18:37:02 -07:00