summaryrefslogtreecommitdiff
path: root/src/cmd/gc/gen.c
Commit message (Expand)AuthorAgeFilesLines
* cmd/gc: emit code for extern = <N>Daniel Morsing2014-10-201-7/+3
* cmd/gc: simplify compiled code for explicit zeroingRuss Cox2014-10-151-1/+1
* cmd/gc: run escape analysis always (even in -N mode)Russ Cox2014-09-241-5/+1
* cmd/gc: make runtime escape an error, not a fatal errorRuss Cox2014-09-161-1/+1
* cmd/gc, runtime: treat slices and strings like pointers in garbage collectionRuss Cox2014-08-251-15/+40
* cmd/gc: in the runtime package, don't promote any decls to the heap.Keith Randall2014-07-211-0/+2
* cmd/gc: alias more variables during register allocationJosh Bleecher Snyder2014-05-121-3/+4
* cmd/gc: drop { } around single-line if-statement bodyJan Ziak2014-04-091-2/+1
* cmd/gc: ignore blank (_) labels in label declarationsJan Ziak2014-04-091-0/+4
* cmd/gc: shorten temporary lifetimes when possibleRuss Cox2014-04-011-0/+5
* cmd/gc: liveness-related bug fixesRuss Cox2014-03-271-6/+0
* cmd/gc: correct liveness for fat variablesRuss Cox2014-02-151-30/+56
* cmd/gc: rename AFATVARDEF to AVARDEFRuss Cox2014-02-131-2/+2
* cmd/gc: return canonical Node* from tempRuss Cox2014-01-141-1/+1
* cmd/5g, cmd/5l, cmd/6g, cmd/6l, cmd/8g, cmd/8l, cmd/gc, runtime: generate poi...Carl Shapiro2013-12-051-0/+4
* cmd/gc: eliminate redundant &x.Field nil checksRuss Cox2013-09-171-0/+4
* cmd/gc: &x panics if x doesRuss Cox2013-08-151-10/+17
* cmd/gc: move genembedtramp into portable codeRuss Cox2013-06-111-0/+1
* cmd/gc: fix some overflows in the compilerRob Pike2013-04-291-1/+1
* cmd/gc: implement method valuesRuss Cox2013-03-201-1/+4
* cmd/gc, reflect, runtime: switch to indirect func value representationRuss Cox2013-02-211-1/+1
* cmd/gc: slightly better code generationRuss Cox2013-02-031-2/+0
* cmd/gc: avoid duplicate allocation during inliningRuss Cox2013-02-021-0/+2
* cmd/gc: fix uintptr(nil) issues.R?my Oudompheng2013-01-081-1/+5
* cmd/gc: fix typos in clearslim.R?my Oudompheng2012-11-131-2/+2
* cmd/6g: extend componentgen to small arrays and structs.R?my Oudompheng2012-11-131-60/+66
* cmd/gc: avoid clobbering the AST in cgen_callmeth.R?my Oudompheng2012-10-071-7/+9
* cmd/gc: prepare for 64-bit intsRuss Cox2012-09-241-3/+3
* cmd/gc: Inline pointer sized T2I interface conversionsDaniel Morsing2012-09-111-2/+7
* cmd/gc: inline convT2E when T is uintptr-shaped.Nigel Tao2012-06-141-3/+16
* cmd/gc: fix LEAQ $0, SI bugRuss Cox2012-06-071-0/+3
* cmd/gc: inline slice[arr,str] in the frontend (mostly).Luuk van Dijk2012-06-021-0/+60
* cmd/gc: contiguous loop layoutRuss Cox2012-05-301-2/+2
* gc: fix order of evaluationRuss Cox2012-01-251-0/+1
* gc: composite literals as per Go 1Russ Cox2011-12-021-2/+2
* gc: clean up printing.Luuk van Dijk2011-10-311-1/+1
* gc: changes to export format in preparation for inlining.Luuk van Dijk2011-10-081-1/+1
* 5g, 6g, 8g: registerize variables againRuss Cox2011-10-031-0/+1
* gc: unify stack frame layoutRuss Cox2011-09-061-69/+9
* gc: introduce temp = nod+tempnameRuss Cox2011-09-021-0/+10
* gc: fix label recursion bugsRuss Cox2011-09-011-4/+4
* gc: fix build on Plan 9Lucio De Re2011-08-291-2/+1
* gc: tweak and enable escape analysisRuss Cox2011-08-281-5/+3
* gc: shuffle #includesRuss Cox2011-08-251-0/+2
* gc: Escape analysis.Luuk van Dijk2011-08-241-4/+94
* gc: implement goto restrictionRuss Cox2011-06-171-71/+143
* gc: work around goto bugRuss Cox2011-06-161-0/+1
* gc: compact stackframeLuuk van Dijk2011-06-101-3/+14
* 8g: compute register liveness during regoptRuss Cox2011-06-031-1/+0
* 5g: alignment fixesRuss Cox2011-05-251-0/+4