aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/expressions.cc
AgeCommit message (Expand)AuthorFilesLines
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
2019-06-10compiler: support inlining functions that use index expressionsIan Lance Taylor1-0/+105
2019-06-10compiler: make heap expression's write barrier conditionalIan Lance Taylor1-9/+35
2019-06-07compiler: do simple deadcode eliminationIan Lance Taylor1-0/+129
2019-06-06compiler: permit inlining temporary statements and referencesIan Lance Taylor1-0/+55
2019-06-06compiler: make use of specialized fast map routinesIan Lance Taylor1-67/+170
2019-06-05compiler: inline call expressions and function referencesIan Lance Taylor1-29/+199
2019-06-05compiler: statically allocate constant interface dataIan Lance Taylor1-3/+20
2019-06-03compiler: permit inlining references to global variablesIan Lance Taylor1-27/+64
2019-05-31compiler: optimize append of makeIan Lance Taylor1-46/+190
2019-05-31compiler: handle int-to-string conversion with large integer constantIan Lance Taylor1-3/+12
2019-05-30compiler: intrinsify sync/atomic functionsIan Lance Taylor1-9/+109
2019-05-17re PR go/90482 (Many 32-bit Solaris/SPARC tests FAIL with SIGBUS)Ian Lance Taylor1-2/+12
2019-05-17compiler: intrinsify runtime/internal/atomic functionsCherry Zhang1-0/+243
2019-05-16compiler: add intrinsics for runtime/internal/sys functionsIan Lance Taylor1-61/+116
2019-05-16compiler: improve escape analysis on interface conversionsCherry Zhang1-13/+166
2019-05-10compiler: permit inlining receive expressionsIan Lance Taylor1-0/+21
2019-05-10compiler: permit inlining variable declaration statementsIan Lance Taylor1-2/+2
2019-05-09compiler: avoid copy for string([]byte) conversion used in map keysCherry Zhang1-0/+7
2019-05-08compiler: avoid copy for string([]byte) conversion used in string comparisonCherry Zhang1-4/+114
2019-05-08compiler: generate memmove for non-pointer slice copyIan Lance Taylor1-55/+129
2019-05-08compiler: remove trailing spacesIan Lance Taylor1-4/+4
2019-05-03compiler: recognize and optimize array range clearIan Lance Taylor1-0/+116
2019-05-01compiler,runtime: do more direct interfacesIan Lance Taylor1-16/+90
2019-04-13compiler: improve type handling for string concat ops on constantsIan Lance Taylor1-5/+27
2019-03-19compiler,runtime: pass old slice's ptr/len/cap by value to growsliceIan Lance Taylor1-7/+17
2019-03-15compiler: eliminate bound checks in append expressionIan Lance Taylor1-66/+80