summaryrefslogtreecommitdiff
path: root/src/cmd/gc
Commit message (Expand)AuthorAgeFilesLines
* cmd/gc: disallow call of *T method using **T variableRuss Cox2014-10-201-2/+5
* cmd/gc: emit code for extern = <N>Daniel Morsing2014-10-201-7/+3
* cmd/gc: don't use static init to initialize small structs, fieldsRuss Cox2014-10-171-4/+4
* cmd/gc: elide write barrier for x = x[0:y] and x = append(x, ...)Russ Cox2014-10-163-1/+74
* cmd/gc: simplify compiled code for explicit zeroingRuss Cox2014-10-155-9/+13
* cmd/gc: do not copy via temporary for writebarrierfat{2,3,4}Russ Cox2014-10-151-1/+5
* cmd/gc: blank methods are not permitted in interface typesChris Manghane2014-10-151-0/+3
* cmd/gc, runtime: fix race, nacl for writebarrier changesRuss Cox2014-10-144-15/+14
* cmd/gc: check for initialization cycles in method valuesChris Manghane2014-10-141-1/+1
* cmd/gc: add 2-, 3-, 4-word write barrier specializationsRuss Cox2014-10-143-11/+29
* cmd/gc: fix 'make' in cmd/gc directoryRuss Cox2014-10-141-0/+2
* cmd/gc: fix print formatRuss Cox2014-10-071-1/+1
* runtime: remove type-punning for Type.gc[0], gc[1]Russ Cox2014-10-071-3/+22
* cmd/gc: prohibit short variable declarations containing duplicate symbolsEvan Kroske2014-10-061-0/+11
* cmd/gc: fix call order in array literal of slice literal of make chanRuss Cox2014-09-301-2/+12
* cmd/gc: emit error for out-of-bounds slice of constant stringRuss Cox2014-09-251-10/+15
* cmd/gc: print x++ (not x += 1) in errors about x++Russ Cox2014-09-254-262/+277
* cmd/gc: avoid infinite recursion on invalid recursive typeRuss Cox2014-09-252-2/+5
* cmd/gc: fix import of package with var func returning _Russ Cox2014-09-241-10/+5
* cmd/gc: run escape analysis always (even in -N mode)Russ Cox2014-09-243-13/+7
* cmd/gc: say 'non-constant array bound' instead of 'invalid array bound'Russ Cox2014-09-161-1/+4
* cmd/gc: make runtime escape an error, not a fatal errorRuss Cox2014-09-162-2/+2
* cmd/gc: don't walk static nodes generated by anylit.R?my Oudompheng2014-09-151-0/+2
* cmd/gc: generate type alg after calling dowidth.R?my Oudompheng2014-09-151-1/+1
* cmd/gc: fix racewalk after writebarrier changeDmitriy Vyukov2014-09-121-0/+25
* runtime: tell the truth about BitVector typeRuss Cox2014-09-121-1/+5
* cmd/gc: turn Go prototypes into ptr liveness maps for assembly functionsRuss Cox2014-09-121-4/+45
* cmd/gc: emit write barriersRuss Cox2014-09-117-13/+183
* cmd/gc: fix undefined behaviour warning in subr.cDave Cheney2014-09-081-1/+1
* build: adjustments for move from src/pkg to srcRuss Cox2014-09-087-28/+28
* runtime: convert panic/recover to GoKeith Randall2014-09-054-7/+7
* runtime: convert select implementation to Go.Keith Randall2014-09-021-1/+2
* cmd/gc: fix runtime print(hex(x))Russ Cox2014-09-021-1/+1
* runtime: convert type algorithms to GoDmitriy Vyukov2014-08-301-17/+2
* cmd/gc: allow runtime to define a hex integer type for printingRuss Cox2014-08-293-9/+14
* cmd/gc: fix undefined behaviour warnings in mparith3.cDave Cheney2014-08-271-2/+2
* cmd/gc, runtime: treat slices and strings like pointers in garbage collectionRuss Cox2014-08-258-47/+59
* runtime: convert async semaphores to GoDmitriy Vyukov2014-08-251-0/+1
* cmd/gc: fix order of channel evaluation of receive channelsRuss Cox2014-08-251-0/+8
* cmd/gc: fix buildRuss Cox2014-08-241-0/+1
* cmd/gc: re-enable IfacePointerOnlyRuss Cox2014-08-241-1/+1
* runtime: convert channel operations to Go, part 1 (chansend1).Keith Randall2014-08-241-0/+1
* undo CL 130240043 / b09f70c301a5Dave Cheney2014-08-231-1/+1
* cmd/gc: change interface representation: only pointers in data wordRuss Cox2014-08-231-1/+1
* runtime: convert common scheduler functions to GoDmitriy Vyukov2014-08-211-0/+1
* cmd/gc: fix undefined behaviorDmitriy Vyukov2014-08-211-2/+4
* cmd/gc: fix heap buffer overflowDmitriy Vyukov2014-08-191-1/+4
* cmd/gc, runtime: refactor interface inlining decision into compilerRuss Cox2014-08-184-6/+45
* cmd/gc: disallow pointer constantsMatthew Dempsky2014-08-151-2/+6
* cmd/gc: comma-ok assignments produce untyped bool as 2nd resultChris Manghane2014-08-113-3/+18