summaryrefslogtreecommitdiff
path: root/src/cmd/5g/gg.h
AgeCommit message (Collapse)AuthorFilesLines
2012-01-30Imported Upstream version 2012.01.27Ondřej Surý1-1/+3
2011-09-13Read goinstall dashboard option from debian configuration fileOndřej Surý1-10/+7
2011-06-10Imported Upstream version 2011.06.09upstream-weekly/2011.06.09Ondřej Surý1-0/+1
2011-05-23Imported Upstream version 2011.05.22upstream-weekly/2011.05.22Ondřej Surý1-2/+2
2011-04-28Imported Upstream version 2011.04.27upstream/2011.04.27Ondřej Surý1-1/+1
2011-04-20Imported Upstream version 2011.03.07.1upstream/2011.03.07.1Ondřej Surý1-0/+1
2011-01-17Imported Upstream version 2011.01.12upstream/2011.01.12Ondřej Surý1-2/+4
2010-04-01runtime: turn run time errors checks into panicsRuss Cox1-2/+2
R=ken2, r CC=golang-dev http://codereview.appspot.com/871042 Committer: Russ Cox <rsc@golang.org>
2009-11-20x[lo:] - gc and runtime.Russ Cox1-0/+2
* add runtime sliceslice1 for x[lo:] * remove runtime arraytoslice, rewriting &arr into arr[0:len(arr)]. * port cgen_inline into 8g, 5g. * use native memmove in maps R=ken2 http://codereview.appspot.com/157106
2009-10-27shift for non-64 bit integers.Kai Backman1-0/+1
R=rsc http://go/go-review/1015017
2009-10-26bug162, large indices on nil referencesKai Backman1-1/+2
R=rsc http://go/go-review/1013016
2009-10-19removed tempalloc/tempfree and replaced with tempnameKai Backman1-2/+0
go/test: passes 88% (304/345) R=rsc APPROVED=rsc DELTA=67 (3 added, 54 deleted, 10 changed) OCL=35910 CL=35910
2009-10-12changed 5c 64 bit word ordering to little endian so it matchesKai Backman1-0/+2
5g. fixes to 64 bit code gen. added (finally) function to do shifts properly. go/test: passes 83% (287/342) R=rsc APPROVED=rsc DELTA=156 (50 added, 53 deleted, 53 changed) OCL=35589 CL=35616
2009-10-06- moved 3 functions from syscall_linux to _386 and _amd64 (arm lacks them)Kai Backman1-0/+1
- 64 bit OMINUS - added bunch of missing arm syscalls R=rsc APPROVED=rsc DELTA=203 (189 added, 3 deleted, 11 changed) OCL=35412 CL=35414
2009-09-28- added gcmp for proper ACMP generation, changed all callKai Backman1-0/+2
sites plus optimized constant code a bit (one less register used). - changed conditional branches, might need a re-tweak later - gave up on agen OINDEX and copied/fixed the version in 8g go/test: passes 66% (225/339) R=rsc APPROVED=rsc DELTA=148 (67 added, 32 deleted, 49 changed) OCL=35040 CL=35055
2009-09-18fix 5g -S and -g outputKai Backman1-0/+1
R=rsc APPROVED=rsc DELTA=115 (93 added, 14 deleted, 8 changed) OCL=34798 CL=34802
2009-09-14make 5g, 8g build again by disabling init code.Russ Cox1-1/+0
R=ken OCL=34604 CL=34604
2009-08-21mostly 64 bit support.Kai Backman1-1/+9
- fixed a number of places where we tried to allocate 64bit regs. added honeypot in regalloc to catch these in the future. - implemented quad copying in sgen - cgen64.c, add, mul - clearfat done - D_REGREG output from 5g (linker already knew about them) - gmove done - optoas almost done, last bit probably not needed - D_SHIFT support in list.c R=rsc APPROVED=rsc DELTA=963 (711 added, 112 deleted, 140 changed) OCL=33619 CL=33688
2009-08-19more work on adding in pieces. fixed my bad assumptions aboutKai Backman1-3/+0
signed and unsigned integer conversions. R=rsc APPROVED=rsc DELTA=398 (40 added, 230 deleted, 128 changed) OCL=33546 CL=33569
2009-08-18pkg/sort compiling and some progress on syscall. mostlyKai Backman1-1/+1
re-enabling and massaging code. R=rsc APPROVED=rsc DELTA=2496 (1880 added, 330 deleted, 286 changed) OCL=33487 CL=33504
2009-07-06cleaned up data generation in 5g, reverted 5l handling of D_ADDR.Kai Backman1-5/+3
R=rsc APPROVED=rsc DELTA=46 (0 added, 5 deleted, 41 changed) OCL=31241 CL=31243
2009-07-06agen, sgen, cgen_callret, cgen_asop, D_ADDR handling, gmoveKai Backman1-1/+2
8bit and 16bit, some optoas, replaced Addr.index with Addr.name empty function compiles, mutex compiles R=rsc APPROVED=rsc DELTA=908 (83 added, 41 deleted, 784 changed) OCL=31127 CL=31188
2009-06-26working on bgenKai Backman1-0/+1
- removed smallint optimizations - lifted raddr from 5c - add back %R, was used in gc/* causing -g to crash - changed naddr OREGISTER to emit D_REG instead of D_OREG R=rsc APPROVED=rsc DELTA=74 (38 added, 28 deleted, 8 changed) OCL=30799 CL=30822
2009-06-25fixes to 5g object file generation. arm specific regalloc.Kai Backman1-2/+12
R=rsc APPROVED=rsc DELTA=976 (164 added, 237 deleted, 575 changed) OCL=30705 CL=30743
2009-05-28Rebooted 5g effort from 6g. Tons of minor fixes and tweaks toKai Backman1-9/+10
get the code going. R=rsc APPROVED=rsc DELTA=4752 (1723 added, 948 deleted, 2081 changed) OCL=29403 CL=29530
2009-05-01Copied 8g/6g into 5g. Used sharp tools to coax a .5 file outKai Backman1-0/+144
of 5g. 5l balks at the output and running 5g with -S shows the true extent of the disaster. Still, better than yesterday. Maybe. Tested on the canonical: package main func main() { } R=rsc APPROVED=rsc DELTA=4182 (4181 added, 0 deleted, 1 changed) OCL=27601 CL=28175