summaryrefslogtreecommitdiff
path: root/src/cmd/5g/reg.c
Commit message (Expand)AuthorAgeFilesLines
* [dev.cc] cmd/5g,cmd/6g,cmd/9g: fix warnings on Plan 9David du Colombier2014-11-251-1/+1
* [dev.cc] all: merge default (e4ab8f908aac) into dev.ccRuss Cox2014-11-201-39/+56
|\
| * [dev.cc] all: merge dev.power64 (f57928630b36) into dev.ccRuss Cox2014-11-201-1/+1
| |\
| | * [dev.cc] all: merge dev.power64 (7667e41f3ced) into dev.ccRuss Cox2014-11-141-1/+1
| | |\
| * | | [dev.power64] 5g,6g,8g,9g: debug prints for regopt pass 6 and paint2Austin Clements2014-11-141-14/+31
| |/ /
| * | [dev.power64] 5g: fix mistaken bit-wise AND in regoptAustin Clements2014-11-071-1/+1
| * | [dev.power64] gc: convert Bits to a uint64 arrayAustin Clements2014-11-041-24/+24
* | | cmd/5g: fix bit mask for div/mod routines clobbering R12Ian Lance Taylor2014-11-091-1/+1
| |/ |/|
* | 5g: don't generate reg variables for direct-called functionsAustin Clements2014-11-051-1/+1
|/
* cmd/5g, cmd/6g, cmd/8g: clear Addr node when registerizingJosh Bleecher Snyder2014-08-241-0/+1
* cmd/5c, cmd/5g, cmd/5l, liblink: nacl/arm supportShenghou Ma2014-07-101-0/+4
* build: annotations and modifications for c2goRuss Cox2014-07-021-0/+5
* cmd/6g: treat vardef-initialized fat variables as live at callsRuss Cox2014-05-301-2/+55
* cmd/gc: correct handling of globals, func args, resultsRuss Cox2014-05-151-42/+22
* cmd/gc: fix liveness vs regopt mismatch for input variablesRuss Cox2014-05-121-8/+13
* cmd/gc: don't give credit for NOPs during register allocationJosh Bleecher Snyder2014-05-091-11/+13
* runtime: use duff zero and copy to initialize memoryKeith Randall2014-05-071-0/+4
* cmd/5g, cmd/6g, cmd/8g: preserve wide values in large functionsRuss Cox2014-04-161-0/+10
* cmd/gc: shorten temporary lifetimes when possibleRuss Cox2014-04-011-1/+1
* cmd/gc: liveness-related bug fixesRuss Cox2014-03-271-4/+82
* cmd/gc: correct liveness for fat variablesRuss Cox2014-02-151-0/+2
* cmd/5g: fix regopt bug in copypropRuss Cox2014-02-131-3/+3
* cmd/cc, cmd/gc, cmd/ld: consolidate print format routinesAnthony Martin2014-02-121-3/+3
* cmd/5g, cmd/6g, cmd/8g: use liblinkRuss Cox2013-12-081-5/+5
* cmd/5g, cmd/5l, cmd/6g, cmd/6l, cmd/8g, cmd/8l, cmd/gc, runtime: generate poi...Carl Shapiro2013-12-051-2/+1
* cmd/gc: eliminate redundant &x.Field nil checksRuss Cox2013-09-171-0/+4
* cmd/5g: fix temp-merging on ARMRuss Cox2013-08-141-7/+5
* cmd/gc: add temporary-merging optimization passRuss Cox2013-08-131-3/+2
* cmd/gc: move flow graph into portable optRuss Cox2013-08-121-361/+138
* cmd/gc: support for "portable" optimization logicRuss Cox2013-08-121-151/+2
* cmd/5g: factor out prog informationRuss Cox2013-08-121-138/+22
* cmd/5c, cmd/5g, cmd/5l: turn MOVB, MOVH into plain moves, optimize short arit...R?my Oudompheng2013-08-091-2/+2
* cmd/5c, cmd/5g, cmd/5l: introduce MOVBS and MOVHS instructions.R?my Oudompheng2013-08-081-0/+2
* runtime: use funcdata to supply garbage collection informationRuss Cox2013-07-191-3/+0
* all: fix typosShenghou Ma2013-06-091-1/+1
* cmd/5l, cmd/6l, cmd/8l, cmd/gc, runtime: generate and use bitmaps of argument...Carl Shapiro2013-05-281-0/+2
* cmd/gc: can stop tracking gotype in regoptRuss Cox2013-02-251-1/+0
* cmd/gc: emit explicit type information for local variablesRuss Cox2013-02-251-0/+2
* cmd/gc: slightly better code generationRuss Cox2013-02-031-0/+4
* cmd/5g, cmd/6g, cmd/8g: flush return parameters in case of panic.Daniel Morsing2013-01-041-1/+5
* cmd/5g, cmd/5l, cmd/ld: Small adjustments for the Plan 9 native toolsLucio De Re2013-01-041-1/+0
* cmd/{5,6,8}g: reduce size of Prog and AddrDave Cheney2012-12-141-10/+10
* cmd/[568]g: recycle ONAME nodes used in regopt to denote registers.R?my Oudompheng2012-12-091-2/+7
* cmd/5g: introduce componentgen for better registerization.R?my Oudompheng2012-10-281-3/+1
* cmd/{5g,6g,8g,6c}: remove unused macro, use %E to print etype.R?my Oudompheng2012-09-241-1/+1
* cmd/5g: fix register opt bugRuss Cox2012-09-221-3/+34
* cmd/5a, cmd/5l: add MULW{T,B} and MULAW{T,B} support for ARMShenghou Ma2012-06-081-0/+1
* cmd/[568]g: correct freeing of allocated Regs.R?my Oudompheng2012-06-051-2/+2
* cmd/5c, cmd/5g, cmd/5l: enable use of R12, F8-F15Shenghou Ma2012-06-021-6/+15
* cmd/5g: fix URL typoShenghou Ma2012-04-241-1/+1