aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/escape.cc
AgeCommit message (Expand)AuthorFilesLines
2022-12-22compiler: remove unused fieldsIan Lance Taylor1-13/+7
2021-08-06compiler: make escape analysis more strict about runtime callsCherry Mui1-1/+46
2021-08-04compiler: make escape analysis more robust about builtin functionsCherry Mui1-2/+54
2021-08-03compiler: support new language constructs in escape analysisCherry Mui1-6/+57
2020-12-23compiler: remove references to slicecopy and slicestringcopyIan Lance Taylor1-2/+0
2020-07-27compiler: scan all function literals for escape analysisIan Lance Taylor1-11/+18
2020-01-08compiler: fix loopdepth tracking in array slicing expression in escape analysisIan Lance Taylor1-1/+2
2019-10-04compiler: adjust code to avoid shadowing local variablesIan Lance Taylor1-1/+0
2019-09-30compiler: change escape maps to hash tablesIan Lance Taylor1-27/+27
2019-09-27compiler: only check whether struct or array types are bigIan Lance Taylor1-5/+17
2019-08-28compiler: handle unsafe conversion expression in escape analysisIan Lance Taylor1-0/+9
2019-06-23compiler: add go_debug and use it for debug messagesIan Lance Taylor1-99/+99
2019-06-10compiler: make escape analysis work with imported inlineable functionsIan Lance Taylor1-12/+2
2019-06-06compiler: make use of specialized fast map routinesIan Lance Taylor1-0/+10
2019-05-16compiler: improve escape analysis on interface conversionsCherry Zhang1-4/+16
2019-01-07compiler: move slice construction to callers of makesliceIan Lance Taylor1-0/+12
2018-10-18Revert SVN revision 264561, incorrectly committed directly to the GCCIan Lance Taylor1-7/+13
2018-10-18compiler: rewrite Type::are_identical to use flagsIan Lance Taylor1-2/+3
2018-09-25Remove unused functions and fields.Martin Liska1-13/+7
2018-09-13compiler, runtime: open code selectIan Lance Taylor1-12/+13
2018-06-25compiler: improve escape analysisIan Lance Taylor1-52/+80
2018-02-02compiler: turn on escape analysis by defaultCherry Zhang1-1/+1
2018-01-26compiler: show readable names in escape analysis messagesIan Lance Taylor1-1/+1
2018-01-24compiler: rationalize external symbol namesIan Lance Taylor1-31/+22
2018-01-18re PR go/83787 (Many 32-bit Solaris/SPARC Go tests FAIL after Go1.10beta1 upd...Ian Lance Taylor1-0/+4
2018-01-17compiler: enable escape analysis for runtimeIan Lance Taylor1-31/+48
2018-01-15compiler: reclaim memory of escape analysis NodesIan Lance Taylor1-0/+49
2018-01-09compiler: set captured variable address to nonescape until further floodedIan Lance Taylor1-3/+1
2018-01-09compiler: stack allocate defer thunkIan Lance Taylor1-1/+8
2018-01-09compiler: support go:noescape cross packageIan Lance Taylor1-1/+11
2018-01-09compiler: add escape analysis debug hashCherry Zhang1-0/+69
2018-01-09compiler: use macro Unordered_map instead of std::unordered_mapIan Lance Taylor1-1/+1
2017-12-22compiler: bring escape analysis mostly in line with gc compilerIan Lance Taylor1-372/+690
2017-12-22compiler: improve escape analysis diagnosticsIan Lance Taylor1-32/+92
2017-11-06compiler: disable escape analysis for runtimeIan Lance Taylor1-0/+6
2017-10-05compiler: centralize all symbol name handlingIan Lance Taylor1-1/+1
2017-01-14libgo: update to Go 1.8 release candidate 1Ian Lance Taylor1-1/+6
2016-11-22runtime: rewrite panic/defer code from C to GoIan Lance Taylor1-4/+4
2016-10-28compiler, runtime: copy slice code from Go 1.7 runtimeIan Lance Taylor1-31/+32
2016-10-20runtime: rewrite interface code into GoIan Lance Taylor1-2/+2
2016-10-12compiler, runtime: copy string code from Go 1.7Ian Lance Taylor1-19/+31
2016-10-10compiler: prune away gcc-specific linemap usageThan McIntosh1-1/+1
2016-10-10runtime: copy channel code from Go 1.7 runtimeIan Lance Taylor1-4/+0
2016-10-06escape: Avoid allocation of varargs parameter.Ian Lance Taylor1-1/+31
2016-09-23compiler: better abstraction layer for diagnostics.Than McIntosh1-86/+91
2016-09-21compiler, runtime: replace hashmap code with Go 1.7 hashmapIan Lance Taylor1-4/+0
2016-08-10compiler: annotate or fix fall through cases in switch statementsIan Lance Taylor1-0/+2
2016-08-04compiler: include "go-system.h" in escape.ccIan Lance Taylor1-0/+2
2016-08-04escape: Enable escape analysis in gccgo.Ian Lance Taylor1-0/+9
2016-08-02escape: Add basic debugging.Chris Manghane1-1/+516