summaryrefslogtreecommitdiff
path: root/src/cmd/8g
Commit message (Expand)AuthorAgeFilesLines
* undo CL 6938073 / 1542912cf09dRuss Cox2012-12-221-38/+0
* cmd/8g: introduce temporaries in byte multiplication.Rémy Oudompheng2012-12-212-4/+14
* cmd/gc: add GOEXPERIMENT=zerostack to clear stack on function entryRuss Cox2012-12-171-0/+38
* cmd/{5,6,8}g: reduce size of Prog and AddrDave Cheney2012-12-146-30/+32
* cmd/6g, cmd/8g: simplify integer division code.Rémy Oudompheng2012-12-121-11/+10
* cmd/[568]g: recycle ONAME nodes used in regopt to denote registers.Rémy Oudompheng2012-12-091-2/+7
* cmd/5g, cmd/8g: fix internal error on 64-bit indices statically boundedRémy Oudompheng2012-11-271-6/+8
* cmd/gc: add division rewrite to walk pass.Rémy Oudompheng2012-11-264-0/+57
* cmd/8g: fix erroneous LEAL nil.Rémy Oudompheng2012-11-212-6/+9
* cmd/8g: eliminate obviously useless temps before regopt.Rémy Oudompheng2012-11-131-0/+121
* cmd/6g, cmd/8g: mark used registers in indirect addressing.Rémy Oudompheng2012-11-071-0/+10
* cmd/gc, cmd/ld: struct field trackingRuss Cox2012-11-022-0/+12
* cmd/5g, cmd/6g, cmd/8g: remove width check for componentgen.Rémy Oudompheng2012-11-012-9/+9
* cmd/5g, cmd/6g, cmd/8g: fix out of registers.Rémy Oudompheng2012-10-161-2/+16
* cmd/8g: do not take the address of string/slice for &s[i]Rémy Oudompheng2012-10-022-77/+77
* cmd/[568]g: header cleanup.Rémy Oudompheng2012-09-271-5/+6
* cmd/6g, cmd/8g: fix two "out of fixed registers" cases.Rémy Oudompheng2012-09-262-32/+34
* cmd/{5g,6g,8g,6c}: remove unused macro, use %E to print etype.Rémy Oudompheng2012-09-241-1/+1
* cmd/6g, cmd/8g: add OINDREG, ODOT, ODOTPTR cases to igen.Rémy Oudompheng2012-09-242-7/+39
* cmd/8g: don't create redundant temporaries in bgen.Rémy Oudompheng2012-09-241-12/+24
* cmd/gc: prepare for 64-bit intsRuss Cox2012-09-241-0/+1
* cmd/[568]g: explain the purpose of various Reg fields.Rémy Oudompheng2012-09-241-8/+12
* cmd/gc: fix use of nil interface, sliceRuss Cox2012-09-222-0/+20
* cmd/5g: fix register opt bugRuss Cox2012-09-221-2/+5
* build: fix various 'set and not used' for Plan 9Lucio De Re2012-09-171-1/+0
* cmd/6g, cmd/8g: clean up unnecessary switch code in componentgen.Nigel Tao2012-09-121-6/+0
* cmd/6g, cmd/8g: do not LEA[LQ] interfaces when calling methods.Rémy Oudompheng2012-09-111-12/+14
* cmd/6g, cmd/8g: eliminate extra agen for nil comparisons.Rémy Oudompheng2012-09-111-14/+8
* cmd/8g: import componentgen from 6g.Rémy Oudompheng2012-09-093-1/+170
* cmd/6g, cmd/8g: eliminate short integer arithmetic when possible.Rémy Oudompheng2012-09-012-28/+107
* cmd/8g: roll back the small integer constant optimizations introducedNigel Tao2012-08-231-7/+1
* cmd/8g: fix miscompilation due to BADWIDTH.Rémy Oudompheng2012-08-031-0/+1
* cmd/gc: cache itab lookup in convT2I.Nigel Tao2012-07-031-3/+4
* cmd/gc: inline convT2E when T is uintptr-shaped.Nigel Tao2012-06-141-0/+14
* cmd/gc: limit data disassembly to -SSRuss Cox2012-06-071-1/+2
* cmd/[568]g: correct freeing of allocated Regs.Rémy Oudompheng2012-06-051-2/+2
* cmd/gc: inline slice[arr,str] in the frontend (mostly).Luuk van Dijk2012-06-024-402/+39
* cmd/5g, cmd/6g, cmd/8g: delete clearstkRuss Cox2012-06-011-38/+0
* cmd/gc: contiguous loop layoutRuss Cox2012-05-306-98/+95
* cmd/6g, cmd/8g: move panicindex calls out of lineRuss Cox2012-05-294-0/+12
* cmd/gc: faster code, mainly for rotateRuss Cox2012-05-245-27/+96
* cmd/6g: peephole fixes/additionsRuss Cox2012-05-241-11/+13
* 5g, 8g: remove documentation dregsAnthony Martin2012-02-291-2/+0
* cmd/gc: don't believe that variables mentioned 256 times are unused.Rémy Oudompheng2012-02-211-2/+2
* 5g, 6g, 8g: flush modified globals aggressivelyRuss Cox2012-02-201-0/+7
* gc, ld: tag data as no-pointers and allocate in separate sectionRuss Cox2012-02-191-0/+2
* 5c, 6c, 8c, 6g, 8g: correct boundary checkingShenghou Ma2012-02-151-1/+1
* gc, 8g, 8l: fix a handful of warningsAnthony Martin2012-02-121-1/+1
* gc: optimize interface ==, !=Russ Cox2012-02-112-0/+22
* 8g: fix opt bugRuss Cox2012-02-101-1/+4