aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/statements.h
AgeCommit message (Expand)AuthorFilesLines
2023-12-18compiler: move lowering pass after check types passIan Lance Taylor1-11/+73
2023-10-23compiler: pass gogo to Runtime::make_callIan Lance Taylor1-3/+3
2023-10-22compiler: remove traverse_assignments passIan Lance Taylor1-72/+0
2023-10-22compiler: remove name_ field from Type_switch_statementIan Lance Taylor1-8/+4
2023-10-22compiler: pass Gogo to determine types passIan Lance Taylor1-16/+16
2022-10-10compiler: only build thunk struct type when it is neededIan Lance Taylor1-4/+1
2020-12-22runtime: eliminate scase.kind fieldIan Lance Taylor1-16/+32
2020-09-22compiler: call runtime.eqtype for non-interface type switch on aixClément Chigot1-2/+2
2019-09-10compiler: permit inlining constant expressions and expression statementsIan Lance Taylor1-0/+7
2019-08-17compiler, runtime: allocate defer records on the stackIan Lance Taylor1-1/+18
2019-07-04compiler: optimize 0,1,2-case select statementIan Lance Taylor1-3/+37
2019-06-10compiler: permit inlining functions with labels and goto statementsIan Lance Taylor1-3/+41
2019-06-07compiler: support inlining functions with if statementsIan Lance Taylor1-0/+19
2019-06-07compiler: do simple deadcode eliminationIan Lance Taylor1-0/+8
2019-06-06compiler: permit inlining temporary statements and referencesIan Lance Taylor1-0/+11
2019-05-31compiler: optimize append of makeIan Lance Taylor1-1/+36
2019-05-16compiler: improve escape analysis on interface conversionsCherry Zhang1-0/+22
2019-05-10compiler: permit inlining variable declaration statementsIan Lance Taylor1-6/+15
2019-05-03compiler: recognize and optimize array range clearIan Lance Taylor1-0/+5
2019-05-01compiler: recognize and optimize map range clearIan Lance Taylor1-0/+4
2018-11-28compiler: inline functions with assignments and return statementsIan Lance Taylor1-0/+14
2018-11-27compiler: pass a Location to import_expressionIan Lance Taylor1-1/+3
2018-11-27compiler: import inlinable functions from package dataIan Lance Taylor1-0/+4
2018-11-26compiler: initial support for exporting function bodiesIan Lance Taylor1-0/+40
2018-09-13compiler, runtime: open code selectIan Lance Taylor1-11/+39
2018-09-13compiler: omit a couple of write barriersIan Lance Taylor1-2/+12
2017-09-14compiler, runtime: simplify select and channel operationsIan Lance Taylor1-21/+11
2017-01-14libgo: update to Go 1.8 release candidate 1Ian Lance Taylor1-1/+1
2016-09-23compiler: better abstraction layer for diagnostics.Than McIntosh1-2/+2
2016-09-21compiler, runtime: replace hashmap code with Go 1.7 hashmapIan Lance Taylor1-15/+6
2016-06-14escape: Implement assign phase.Ian Lance Taylor1-1/+160
2016-04-29escape: Remove previously existing analysis.Chris Manghane1-13/+0
2015-04-17compiler: Escape analysis.Chris Manghane1-0/+137
2015-03-06compiler: Do not declare type switch variable outside case statements.Ian Lance Taylor1-6/+7
2014-12-19compiler: More cases that need a temporary for interface conversion.Ian Lance Taylor1-0/+3
2014-12-19compiler: Avoid multiple evaluations in interface conversions.Ian Lance Taylor1-0/+3
2014-12-16compiler: Don't built hash/equality functions for thunk structs.Ian Lance Taylor1-0/+7
2014-10-21compiler: Remove obsolete hidden_fields_are_ok code.Ian Lance Taylor1-20/+2
2014-01-09compiler: Add flattening passIan Lance Taylor1-0/+19
2013-09-03compiler, runtime: Use runtime functions to pass closure value.Ian Lance Taylor1-0/+46
2013-06-24compiler: Add support for method values.Ian Lance Taylor1-0/+7
2013-06-12compiler: implement Go 1.1 spec of terminating statements.Ian Lance Taylor1-2/+21
2013-01-29compiler: Correct initialization order determination.Ian Lance Taylor1-0/+5
2012-01-24compiler: Error if type switch case can not implement switch value.Ian Lance Taylor1-2/+2
2011-12-28compiler: Rework range over slice.Ian Lance Taylor1-0/+5
2011-12-01compiler/runtime: Copy channel implementation from master library.Ian Lance Taylor1-30/+53
2011-11-29compiler: Define and use backend-independent Location class.Sanjoy Das1-56/+56
2011-09-20Emit compiler errors for unused values.Ian Lance Taylor1-2/+4
2011-09-13Fix inheriting hidden methods with arguments of hidden type.Ian Lance Taylor1-4/+3
2011-09-13Fix inherited hidden methods that return hidden types.Ian Lance Taylor1-3/+22