aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/statements.cc
AgeCommit message (Expand)AuthorFilesLines
2022-10-10compiler: only build thunk struct type when it is neededIan Lance Taylor1-25/+9
2022-06-24compiler: use bool for comma-ok if not already booleanIan Lance Taylor1-7/+11
2022-05-17compiler: load LHS subexpressions of op= assignment only onceIan Lance Taylor1-0/+10
2021-08-03compile, runtime: make selectnbrecv return two valuesIan Lance Taylor1-28/+31
2021-05-24compiler: mark global variables whose address is takenIan Lance Taylor1-2/+4
2021-03-17compiler: copy receiver argument for go/defer of method callIan Lance Taylor1-0/+27
2021-03-11compiler: create temporaries for heap variablesIan Lance Taylor1-3/+3
2020-12-22runtime: eliminate scase.kind fieldIan Lance Taylor1-39/+92
2020-12-15compiler: correct grammar in error messageIan Lance Taylor1-1/+1
2020-12-07compiler: type of string index expression is byteIan Lance Taylor1-2/+2
2020-11-30compiler: use correct assignment order for type assertionsIan Lance Taylor1-2/+26
2020-09-22compiler: call runtime.eqtype for non-interface type switch on aixClément Chigot1-9/+18
2020-01-07compiler, runtime: stop using __go_runtime_errorIan Lance Taylor1-2/+3
2019-10-04compiler: adjust code to avoid shadowing local variablesIan Lance Taylor1-8/+9
2019-09-10compiler: permit inlining constant expressions and expression statementsIan Lance Taylor1-0/+12
2019-08-17compiler, runtime: allocate defer records on the stackIan Lance Taylor1-3/+39
2019-07-23compiler: use correct value type in 2-case select sendIan Lance Taylor1-2/+3
2019-07-18compiler: fix bug in importing blocks from inline functionsIan Lance Taylor1-0/+2
2019-07-10compiler: add break label in 1,2-case select statement loweringIan Lance Taylor1-0/+8
2019-07-04compiler: optimize 0,1,2-case select statementIan Lance Taylor1-0/+229
2019-07-04compiler: fix indentation of select statement AST dumpIan Lance Taylor1-0/+1
2019-07-02compiler: use builtin memset for non-pointer memclrCherry Zhang1-6/+12
2019-06-23compiler: edit error messages to avoid -Wformat-diag warningsIan Lance Taylor1-1/+1
2019-06-23compiler: add go_debug and use it for debug messagesIan Lance Taylor1-2/+2
2019-06-21compiler: open code some type assertionsIan Lance Taylor1-12/+13
2019-06-21compiler: open code string slice expressionsIan Lance Taylor1-0/+12
2019-06-10compiler: support inlining functions that use index expressionsIan Lance Taylor1-9/+0
2019-06-10compiler: permit inlining functions with labels and goto statementsIan Lance Taylor1-11/+193
2019-06-07compiler: support inlining functions with if statementsIan Lance Taylor1-18/+105
2019-06-06compiler: permit inlining temporary statements and referencesIan Lance Taylor1-0/+88
2019-06-06compiler: make use of specialized fast map routinesIan Lance Taylor1-40/+105
2019-05-31compiler: optimize append of makeIan Lance Taylor1-0/+3
2019-05-30compiler: intrinsify sync/atomic functionsIan Lance Taylor1-2/+2
2019-05-16compiler: improve escape analysis on interface conversionsCherry Zhang1-0/+56
2019-05-10compiler: permit inlining variable declaration statementsIan Lance Taylor1-0/+53
2019-05-09compiler: avoid copy for string([]byte) conversion used in map keysCherry Zhang1-0/+7
2019-05-08compiler: add an option to emit optimization diagnosticsCherry Zhang1-0/+4
2019-05-03compiler: recognize and optimize array range clearIan Lance Taylor1-0/+118
2019-05-01compiler: recognize and optimize map range clearIan Lance Taylor1-0/+96
2018-11-28compiler: inline functions with assignments and return statementsIan Lance Taylor1-2/+53
2018-11-27compiler: import inlinable functions from package dataIan Lance Taylor1-0/+8
2018-11-26compiler: initial support for exporting function bodiesIan Lance Taylor1-0/+22
2018-10-18compiler: rewrite Type::are_identical to use flagsIan Lance Taylor1-3/+8
2018-09-13compiler, runtime: open code selectIan Lance Taylor1-85/+147
2018-09-13compiler: omit a couple of write barriersIan Lance Taylor1-2/+17
2018-02-05compiler: in range, evaluate array if it has receives or callsIan Lance Taylor1-5/+6
2018-02-02compiler: don't incorrectly evaluate range variableIan Lance Taylor1-12/+36
2018-01-24compiler: rationalize external symbol namesIan Lance Taylor1-1/+1
2018-01-09compiler: stack allocate defer thunkIan Lance Taylor1-0/+2
2017-12-02compiler: avoid GCC middle-end control warningsIan Lance Taylor1-3/+8