]> Cypherpunks repositories - gostls13.git/commit
cmd/gc: simplify code for c2go
authorRuss Cox <rsc@golang.org>
Thu, 22 Jan 2015 03:19:15 +0000 (22:19 -0500)
committerRuss Cox <rsc@golang.org>
Mon, 26 Jan 2015 20:00:30 +0000 (20:00 +0000)
commite82003e750ee2952b1902748b0cc821e27166025
tree0c8066672bc675a6871ab73578d5f9992c89f4ad
parent2a74f436aa437d5392eb4a2cc58c0f54fa731d85
cmd/gc: simplify code for c2go

- Change forward reference to struct Node* to void* in liblink.
- Use explicit (Node*) casts in cmd/gc to get at that field.
- Define struct Array in go.h instead of hiding it in array.c.
- Remove some sizeof(uint32), sizeof(uint64) uses.
- Remove some ? : expressions.
- Rewrite some problematic mid-expression assignments.

Change-Id: I308c70140238a0cfffd90e133f86f442cd0e17d4
Reviewed-on: https://go-review.googlesource.com/3276
Reviewed-by: Rob Pike <r@golang.org>
19 files changed:
include/link.h
src/cmd/5g/ggen.c
src/cmd/5g/reg.c
src/cmd/6g/ggen.c
src/cmd/6g/reg.c
src/cmd/8g/ggen.c
src/cmd/8g/reg.c
src/cmd/9g/ggen.c
src/cmd/9g/reg.c
src/cmd/gc/array.c
src/cmd/gc/bv.c
src/cmd/gc/cplx.c
src/cmd/gc/export.c
src/cmd/gc/go.h
src/cmd/gc/plive.c
src/cmd/gc/popt.c
src/cmd/gc/subr.c
src/cmd/gc/typecheck.c
src/cmd/gc/unsafe.c