| Commit message (Expand) | Author | Age | Files | Lines |
* | undo CL 6938073 / 1542912cf09d | Russ Cox | 2012-12-22 | 1 | -38/+0 |
* | cmd/8g: introduce temporaries in byte multiplication. | Rémy Oudompheng | 2012-12-21 | 2 | -4/+14 |
* | cmd/gc: add GOEXPERIMENT=zerostack to clear stack on function entry | Russ Cox | 2012-12-17 | 1 | -0/+38 |
* | cmd/{5,6,8}g: reduce size of Prog and Addr | Dave Cheney | 2012-12-14 | 6 | -30/+32 |
* | cmd/6g, cmd/8g: simplify integer division code. | Rémy Oudompheng | 2012-12-12 | 1 | -11/+10 |
* | cmd/[568]g: recycle ONAME nodes used in regopt to denote registers. | Rémy Oudompheng | 2012-12-09 | 1 | -2/+7 |
* | cmd/5g, cmd/8g: fix internal error on 64-bit indices statically bounded | Rémy Oudompheng | 2012-11-27 | 1 | -6/+8 |
* | cmd/gc: add division rewrite to walk pass. | Rémy Oudompheng | 2012-11-26 | 4 | -0/+57 |
* | cmd/8g: fix erroneous LEAL nil. | Rémy Oudompheng | 2012-11-21 | 2 | -6/+9 |
* | cmd/8g: eliminate obviously useless temps before regopt. | Rémy Oudompheng | 2012-11-13 | 1 | -0/+121 |
* | cmd/6g, cmd/8g: mark used registers in indirect addressing. | Rémy Oudompheng | 2012-11-07 | 1 | -0/+10 |
* | cmd/gc, cmd/ld: struct field tracking | Russ Cox | 2012-11-02 | 2 | -0/+12 |
* | cmd/5g, cmd/6g, cmd/8g: remove width check for componentgen. | Rémy Oudompheng | 2012-11-01 | 2 | -9/+9 |
* | cmd/5g, cmd/6g, cmd/8g: fix out of registers. | Rémy Oudompheng | 2012-10-16 | 1 | -2/+16 |
* | cmd/8g: do not take the address of string/slice for &s[i] | Rémy Oudompheng | 2012-10-02 | 2 | -77/+77 |
* | cmd/[568]g: header cleanup. | Rémy Oudompheng | 2012-09-27 | 1 | -5/+6 |
* | cmd/6g, cmd/8g: fix two "out of fixed registers" cases. | Rémy Oudompheng | 2012-09-26 | 2 | -32/+34 |
* | cmd/{5g,6g,8g,6c}: remove unused macro, use %E to print etype. | Rémy Oudompheng | 2012-09-24 | 1 | -1/+1 |
* | cmd/6g, cmd/8g: add OINDREG, ODOT, ODOTPTR cases to igen. | Rémy Oudompheng | 2012-09-24 | 2 | -7/+39 |
* | cmd/8g: don't create redundant temporaries in bgen. | Rémy Oudompheng | 2012-09-24 | 1 | -12/+24 |
* | cmd/gc: prepare for 64-bit ints | Russ Cox | 2012-09-24 | 1 | -0/+1 |
* | cmd/[568]g: explain the purpose of various Reg fields. | Rémy Oudompheng | 2012-09-24 | 1 | -8/+12 |
* | cmd/gc: fix use of nil interface, slice | Russ Cox | 2012-09-22 | 2 | -0/+20 |
* | cmd/5g: fix register opt bug | Russ Cox | 2012-09-22 | 1 | -2/+5 |
* | build: fix various 'set and not used' for Plan 9 | Lucio De Re | 2012-09-17 | 1 | -1/+0 |
* | cmd/6g, cmd/8g: clean up unnecessary switch code in componentgen. | Nigel Tao | 2012-09-12 | 1 | -6/+0 |
* | cmd/6g, cmd/8g: do not LEA[LQ] interfaces when calling methods. | Rémy Oudompheng | 2012-09-11 | 1 | -12/+14 |
* | cmd/6g, cmd/8g: eliminate extra agen for nil comparisons. | Rémy Oudompheng | 2012-09-11 | 1 | -14/+8 |
* | cmd/8g: import componentgen from 6g. | Rémy Oudompheng | 2012-09-09 | 3 | -1/+170 |
* | cmd/6g, cmd/8g: eliminate short integer arithmetic when possible. | Rémy Oudompheng | 2012-09-01 | 2 | -28/+107 |
* | cmd/8g: roll back the small integer constant optimizations introduced | Nigel Tao | 2012-08-23 | 1 | -7/+1 |
* | cmd/8g: fix miscompilation due to BADWIDTH. | Rémy Oudompheng | 2012-08-03 | 1 | -0/+1 |
* | cmd/gc: cache itab lookup in convT2I. | Nigel Tao | 2012-07-03 | 1 | -3/+4 |
* | cmd/gc: inline convT2E when T is uintptr-shaped. | Nigel Tao | 2012-06-14 | 1 | -0/+14 |
* | cmd/gc: limit data disassembly to -SS | Russ Cox | 2012-06-07 | 1 | -1/+2 |
* | cmd/[568]g: correct freeing of allocated Regs. | Rémy Oudompheng | 2012-06-05 | 1 | -2/+2 |
* | cmd/gc: inline slice[arr,str] in the frontend (mostly). | Luuk van Dijk | 2012-06-02 | 4 | -402/+39 |
* | cmd/5g, cmd/6g, cmd/8g: delete clearstk | Russ Cox | 2012-06-01 | 1 | -38/+0 |
* | cmd/gc: contiguous loop layout | Russ Cox | 2012-05-30 | 6 | -98/+95 |
* | cmd/6g, cmd/8g: move panicindex calls out of line | Russ Cox | 2012-05-29 | 4 | -0/+12 |
* | cmd/gc: faster code, mainly for rotate | Russ Cox | 2012-05-24 | 5 | -27/+96 |
* | cmd/6g: peephole fixes/additions | Russ Cox | 2012-05-24 | 1 | -11/+13 |
* | 5g, 8g: remove documentation dregs | Anthony Martin | 2012-02-29 | 1 | -2/+0 |
* | cmd/gc: don't believe that variables mentioned 256 times are unused. | Rémy Oudompheng | 2012-02-21 | 1 | -2/+2 |
* | 5g, 6g, 8g: flush modified globals aggressively | Russ Cox | 2012-02-20 | 1 | -0/+7 |
* | gc, ld: tag data as no-pointers and allocate in separate section | Russ Cox | 2012-02-19 | 1 | -0/+2 |
* | 5c, 6c, 8c, 6g, 8g: correct boundary checking | Shenghou Ma | 2012-02-15 | 1 | -1/+1 |
* | gc, 8g, 8l: fix a handful of warnings | Anthony Martin | 2012-02-12 | 1 | -1/+1 |
* | gc: optimize interface ==, != | Russ Cox | 2012-02-11 | 2 | -0/+22 |
* | 8g: fix opt bug | Russ Cox | 2012-02-10 | 1 | -1/+4 |