summaryrefslogtreecommitdiff
path: root/src/cmd/8c/cgen.c
AgeCommit message (Collapse)AuthorFilesLines
2015-01-15Imported Upstream version 1.4upstream/1.4Tianon Gravi1-13/+25
2013-12-03Imported Upstream version 1.2upstream/1.2Michael Stapelberg1-2/+6
2013-03-04Imported Upstream version 1.1~hg20130304upstream/1.1_hg20130304Michael Stapelberg1-1/+34
2012-04-06Imported Upstream version 1upstream/1Ondřej Surý1-1/+34
2011-09-13Imported Upstream version 60upstream/60Ondřej Surý1-0/+1857
2011-09-13Imported Upstream version 60Ondřej Surý1-1857/+0
2011-08-03Imported Upstream version 59upstream/59Ondřej Surý1-1/+1
2010-01-068c: only refer to extern register variables in MOVL instructionsRuss Cox1-0/+6
R=ken2 http://codereview.appspot.com/183136
2009-07-13compilers were inconsistent aboutRuss Cox1-1/+1
whether no register argument was REGARG == 0 or REGARG < 0. use REGARG < 0 because arm needs 0 for R0. R=ken OCL=31562 CL=31566
2009-06-05use cc provided xlog2 instead of system log2.Russ Cox1-2/+2
(on plan 9 cc calls it log2, but that conflicts here.) the difference is that xlog2 returns -1 on non powers of 2. 8c was rewriting /10 into /8. R=ken OCL=29968 CL=29968
2009-01-06make 8a, 8c, 8l build in go environment.Russ Cox1-6/+6
,s/int32/long/g in 8a, 8c, 8l. delete dead code. move enam.c, 8.out.h, mkenam from 8c to 8l. R=r DELTA=1850 (581 added, 983 deleted, 286 changed) OCL=22119 CL=22129
2009-01-068a, 8c, and 8l from inferno distributionRuss Cox1-0/+1851
R=r DELTA=19539 (19539 added, 0 deleted, 0 changed) OCL=22109 CL=22109