aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/gogo.cc
AgeCommit message (Expand)AuthorFilesLines
2020-01-07compiler, runtime: stop using __go_runtime_errorIan Lance Taylor1-13/+1
2020-01-02compiler, runtime, reflect: generate hash functions only for map keysIan Lance Taylor1-12/+14
2020-01-02compiler: split writing of equal and hash functions for typesIan Lance Taylor1-19/+41
2019-10-12compiler: mangle dots in pkgpathIan Lance Taylor1-2/+3
2019-10-04compiler: adjust code to avoid shadowing local variablesIan Lance Taylor1-14/+14
2019-09-16compiler: fix quoting of //go:linkname in error messageIan Lance Taylor1-1/+1
2019-09-11compiler: suppress type descriptor generation for aliasesIan Lance Taylor1-1/+7
2019-09-09compiler: don't use predeclared location for implicit runtime importIan Lance Taylor1-2/+4
2019-08-31compiler, runtime: support and use single argument go:linknameIan Lance Taylor1-3/+22
2019-08-30compile, runtime: permit anonymous and empty fields in C headerIan Lance Taylor1-2/+2
2019-08-28compiler, runtime: provide index information on bounds check failureIan Lance Taylor1-0/+1
2019-08-19compiler: new debugging output methods/functionsIan Lance Taylor1-0/+103
2019-07-19compiler: don't export bodies for functions marked "go:noinline"Ian Lance Taylor1-0/+4
2019-07-18compiler: fix bug in handling of unordered set during exportingIan Lance Taylor1-6/+18
2019-07-11compiler: ensure evaluation order in type hash/eq functionsIan Lance Taylor1-0/+18
2019-07-10compiler: finalize methods when importing typesIan Lance Taylor1-18/+0
2019-07-04compiler: optimize 0,1,2-case select statementIan Lance Taylor1-1/+2
2019-07-03compiler: include transitive imports in the type descriptor listIan Lance Taylor1-12/+30
2019-06-23compiler: edit error messages to avoid -Wformat-diag warningsIan Lance Taylor1-4/+4
2019-06-21compiler: open code some type assertionsIan Lance Taylor1-1/+2
2019-06-10compiler: support inlining functions that use index expressionsIan Lance Taylor1-0/+1
2019-06-10compiler: make heap expression's write barrier conditionalIan Lance Taylor1-8/+11
2019-06-07compiler: support inlining functions with if statementsIan Lance Taylor1-1/+6
2019-06-07compiler: do simple deadcode eliminationIan Lance Taylor1-0/+74
2019-06-05compiler: inline call expressions and function referencesIan Lance Taylor1-5/+39
2019-06-03compiler, runtime, reflect: generate unique type descriptorsIan Lance Taylor1-1/+150
2019-06-03compiler: permit inlining references to global variablesIan Lance Taylor1-18/+84
2019-05-17re PR go/90482 (Many 32-bit Solaris/SPARC tests FAIL with SIGBUS)Ian Lance Taylor1-10/+16
2019-05-16compiler: add intrinsics for runtime/internal/sys functionsIan Lance Taylor1-41/+4
2019-05-16compiler: improve escape analysis on interface conversionsCherry Zhang1-0/+51
2019-05-08compiler: add an option to emit optimization diagnosticsCherry Zhang1-0/+1
2019-05-01compiler,runtime: do more direct interfacesIan Lance Taylor1-2/+2
2019-04-29compiler: avoid crash on real declaration of type with existing methodIan Lance Taylor1-1/+2
2019-04-25compiler: fix glitch when inlining method with empty param/receiverIan Lance Taylor1-22/+44
2019-03-15compiler: preserve nointerface property when inlining methodsIan Lance Taylor1-0/+2
2019-02-15compiler,runtime: use __builtin_dwarf_cfa for getcallerspCherry Zhang1-5/+8
2019-02-15compiler, runtime: harmonize types referenced by both C and GoIan Lance Taylor1-2/+3
2019-02-14compiler: check duplicate string keys in map composite literalsIan Lance Taylor1-0/+15
2019-02-01compiler: support alias to pointer type as receiver in method declarationIan Lance Taylor1-0/+8
2019-01-30compiler: support alias to pointer type as method receiverIan Lance Taylor1-0/+4
2018-12-28compiler: remove escapes_ field from Variable and Result_variableIan Lance Taylor1-2/+1
2018-11-27compiler: record final type for numeric expressionsIan Lance Taylor1-0/+2
2018-11-27compiler: add result parameter names for inlinable functionsIan Lance Taylor1-13/+28
2018-11-27compiler: finalize types parsed for inline functionsIan Lance Taylor1-0/+11
2018-11-27compiler: change expression importing to use Import_expressionIan Lance Taylor1-6/+7
2018-11-27compiler: pass a Location to import_expressionIan Lance Taylor1-1/+1
2018-11-27compiler: change Expression export to use Export_function_bodyIan Lance Taylor1-2/+6
2018-11-27compiler: import inlinable functions from package dataIan Lance Taylor1-18/+305
2018-11-26compiler: initial support for exporting function bodiesIan Lance Taylor1-7/+222
2018-10-29compiler: pass a single flags argument to Backend::functionIan Lance Taylor1-17/+26