aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/expressions.cc
AgeCommit message (Expand)AuthorFilesLines
2021-09-13Merged current trunk to branch.Thomas Koenig1-241/+480
2020-12-23compiler: nil-checked pointers and index expressions can trapIan Lance Taylor1-6/+4
2020-12-15compiler: avoid knock-on errors from invalid interfacesIan Lance Taylor1-3/+20
2020-12-08compiler: use correct location for iota errorsIan Lance Taylor1-9/+82
2020-12-07compiler: type of string index expression is byteIan Lance Taylor1-2/+2
2020-12-03compiler: cast comparison function result to expected bool typeIan Lance Taylor1-3/+39
2020-12-03compiler: defer to middle-end for complex divisionIan Lance Taylor1-21/+0
2020-11-30compiler, runtime: check len/cap for append(s, make(T, l)...)Ian Lance Taylor1-22/+13
2020-11-30compiler: always use int context for index valuesIan Lance Taylor1-26/+5
2020-11-28compiler: avoid follow-on errors for bad typesIan Lance Taylor1-1/+38
2020-11-25compiler: avoid silent truncation for string(1 << 32)Ian Lance Taylor1-1/+9
2020-11-20compiler, libgo: change mangling schemeIan Lance Taylor1-20/+18
2020-10-15compiler: export type for string and bool constantsIan Lance Taylor1-38/+44
2020-09-21compiler: finalize methods for type aliases of struct typesIan Lance Taylor1-20/+30
2020-08-17compiler: export thunks referenced by inline functionsIan Lance Taylor1-5/+4
2020-08-10runtime: revert eqtype for AIXClément Chigot1-8/+19
2020-08-04compiler: delete lowered constant stringsIan Lance Taylor1-1/+8
2020-07-27compiler,runtime: pass only ptr and len to some runtime callsIan Lance Taylor1-27/+33
2020-07-11compiler: avoid generating unnamed bool type descriptorIan Lance Taylor1-4/+1
2020-04-09compiler: look up composite literal keys in the global namespaceIan Lance Taylor1-3/+11
2020-01-27compiler: cleanups permitted by GCC requirement of MPFR 3.1.0Ian Lance Taylor1-50/+50
2020-01-09compiler: don't add composite literal keys to package bindingsIan Lance Taylor1-7/+78
2020-01-07compiler, runtime: stop using __go_runtime_errorIan Lance Taylor1-26/+19
2020-01-07compiler: avoid write barrier for a[i] = a[i][:v]Ian Lance Taylor1-0/+18
2020-01-07compiler: avoid a couple of compiler crashesIan Lance Taylor1-0/+9
2020-01-02compiler: split writing of equal and hash functions for typesIan Lance Taylor1-4/+2
2019-10-04compiler: include selected constant types during export processingIan Lance Taylor1-0/+13
2019-10-04compiler: adjust code to avoid shadowing local variablesIan Lance Taylor1-30/+24
2019-09-28compiler: resolve importing ambiguity for more complex function callsIan Lance Taylor1-0/+5
2019-09-10compiler: permit inlining constant expressions and expression statementsIan Lance Taylor1-0/+4
2019-09-09compiler: traverse types of constant expressionsIan Lance Taylor1-0/+67
2019-08-31compiler: don't report runtime escapes if we've seen errorsIan Lance Taylor1-1/+3
2019-08-28compiler, runtime: provide index information on bounds check failureIan Lance Taylor1-183/+292
2019-08-23compiler: record pointer var values to remove write barriersIan Lance Taylor1-1/+1
2019-08-21compiler: don't use pkgpath for fieldtrack of unexported fieldIan Lance Taylor1-1/+1
2019-08-21compiler: if hidden function referenced by inline, don't hide descriptorIan Lance Taylor1-1/+5
2019-08-20compiler, runtime: implement shifts by signed amountsIan Lance Taylor1-5/+23
2019-08-16compiler: print runtime.hex in hexIan Lance Taylor1-1/+7
2019-07-03compiler: set varargs lowered for imported call expressionsIan Lance Taylor1-1/+1
2019-07-02compiler: use builtin memset for non-pointer memclrCherry Zhang1-4/+10
2019-06-24compiler: open code string equalityIan Lance Taylor1-11/+51
2019-06-24compiler: use builtin memcmp directlyIan Lance Taylor1-1/+2
2019-06-23compiler: edit error messages to avoid -Wformat-diag warningsIan Lance Taylor1-9/+11
2019-06-23compiler: add go_debug and use it for debug messagesIan Lance Taylor1-1/+1
2019-06-21compiler: intrinsify some math/bits functionsCherry Zhang1-7/+143
2019-06-21compiler: open code some type assertionsIan Lance Taylor1-8/+17
2019-06-21compiler: open code string slice expressionsIan Lance Taylor1-17/+49
2019-06-19compiler: optimize string concatenationsIan Lance Taylor1-51/+17
2019-06-19compiler: stack allocate a buffer for non-escaping string opsIan Lance Taylor1-13/+85
2019-06-18compiler: avoid copy for string([]byte) conversion used in string concatenationCherry Zhang1-0/+20