aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/wb.cc
AgeCommit message (Expand)AuthorFilesLines
2021-03-11compiler: create temporaries for heap variablesIan Lance Taylor1-2/+2
2020-12-07compiler: type of string index expression is byteIan Lance Taylor1-2/+3
2019-08-31compiler: check for notinheap struct at each struct fieldIan Lance Taylor1-25/+25
2019-08-23compiler: record pointer var values to remove write barriersIan Lance Taylor1-24/+91
2019-06-21compiler: omit write barrier for assignment to *(convert(&local))Ian Lance Taylor1-0/+20
2019-06-10compiler: use gcWriteBarrier for pointer-shaped struct/arrayIan Lance Taylor1-8/+15
2019-06-07compiler: improve write barrier generationIan Lance Taylor1-3/+112
2019-05-31compiler: optimize append of makeIan Lance Taylor1-29/+6
2019-02-15re PR go/89368 (ICE in go/gofrontend/expressions.cc:4669 after r268923)Ian Lance Taylor1-1/+2
2019-02-15compiler, runtime: harmonize types referenced by both C and GoIan Lance Taylor1-7/+29
2019-01-07compiler: move slice construction to callers of makesliceIan Lance Taylor1-15/+40
2018-10-18Revert SVN revision 264561, incorrectly committed directly to the GCCIan Lance Taylor1-3/+7
2018-10-18compiler: rewrite Type::are_identical to use flagsIan Lance Taylor1-1/+3
2018-09-25Remove unused functions and fields.Martin Liska1-7/+3
2018-09-13compiler, runtime: call gcWriteBarrier instead of writebarrierptrIan Lance Taylor1-3/+3
2018-09-13compiler: implement //go:nowritebarrierrecIan Lance Taylor1-8/+148
2018-09-13compiler: omit a couple of write barriersIan Lance Taylor1-6/+71
2018-06-13compiler: avoid introducing redundant write barriersIan Lance Taylor1-4/+13
2018-01-29compiler: don't insert write barriers if we've seen errorsIan Lance Taylor1-0/+3
2018-01-26compiler: show readable names in escape analysis messagesIan Lance Taylor1-1/+1
2018-01-17compiler: enable escape analysis for runtimeIan Lance Taylor1-8/+57
2018-01-09compiler: move some escape check to Mark_address_takenIan Lance Taylor1-0/+19
2018-01-09compiler: stack allocate non-escaping makesliceIan Lance Taylor1-0/+41
2018-01-09compiler: delay escaping sliced arraysIan Lance Taylor1-0/+19
2018-01-09libgo: update to Go1.10beta1Ian Lance Taylor1-6/+43
2017-12-01compiler: introduce size threshold for nil checksThan McIntosh1-1/+2
2017-11-15compiler: remove LHS/RHS context determination for var exprsThan McIntosh1-1/+0
2017-06-23compiler: add go:notinheap magic commentIan Lance Taylor1-0/+22
2017-05-10Big merge of changes to gofrontend repo that were postponed due to theIan Lance Taylor1-0/+465