aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/gogo.cc
AgeCommit message (Expand)AuthorFilesLines
2011-10-04Fix global var initialized to function call with calls as arguments.Ian Lance Taylor1-0/+5
2011-09-20Implement goto restrictions.Ian Lance Taylor1-21/+147
2011-09-20Check for duplicate parameter/result names.Ian Lance Taylor1-0/+6
2011-09-20Emit compiler errors for unused values.Ian Lance Taylor1-3/+3
2011-09-16Fix defer when not calling recover in function with named results.Ian Lance Taylor1-9/+9
2011-08-29Don't lower blocks twice.Ian Lance Taylor1-0/+6
2011-08-01Use temporary variables for calls with multiple results.Ian Lance Taylor1-127/+215
2011-06-11Use backend interface for map descriptors.Ian Lance Taylor1-1/+1
2011-06-11Use backend interface for type descriptors.Ian Lance Taylor1-1/+0
2011-06-09Use backend interface for zero initialization.Ian Lance Taylor1-0/+4
2011-05-13Fix bug with multiple results returning structs with invalid sizes.Ian Lance Taylor1-0/+2
2011-05-12Fix bug with taking address of a variable when address does not escape.Ian Lance Taylor1-4/+12
2011-05-07Use backend types for all type conversions.Ian Lance Taylor1-2/+2
2011-04-25Use backend interface for function types.Ian Lance Taylor1-2/+0
2011-04-23Define go_unreachable to replace gcc_unreachable.Ian Lance Taylor1-21/+21
2011-04-21Define go_assert to replace gcc_assertIan Lance Taylor1-67/+67
2011-04-19Change general statement method to always use backend interface.Ian Lance Taylor1-1/+1
2011-04-19Use backend interface for blocks.Ian Lance Taylor1-0/+42
2011-04-19Use backend interface for variables.Ian Lance Taylor1-3/+106
2011-04-13Use backend interface for go and defer statements.Ian Lance Taylor1-0/+23
2011-04-13Unify handling of runtime support functions.Ian Lance Taylor1-0/+3
2011-04-05Use backend interface for labels and goto statements.Ian Lance Taylor1-0/+64
2011-04-04Use backend interface for return statements.Ian Lance Taylor1-24/+35
2011-04-03Start using backend interface separate from gofrontend.Ian Lance Taylor1-2/+3
2011-03-26Better error when setting const to nil.Ian Lance Taylor1-1/+3
2011-03-25Clean up handling of undefined types.Ian Lance Taylor1-1/+1
2011-03-25Give an error if a label is defined but not used.Ian Lance Taylor1-2/+35
2011-03-25Remove closed function. Fix tuple receive in select.Ian Lance Taylor1-13/+7
2011-03-24Tuple receives indicate whether channel is closed.Ian Lance Taylor1-1/+10
2011-03-24Change c <- v from an expression to a statement.Ian Lance Taylor1-8/+0
2011-03-07Support multiple init functions in a single file.Ian Lance Taylor1-8/+19
2011-03-07Fix second import of package using _.Ian Lance Taylor1-6/+8
2011-03-03Make sure variable type is determined when var initialized to var.Ian Lance Taylor1-5/+9
2011-03-03Rewrite conversion of named types to backend representation.Ian Lance Taylor1-6/+79
2011-02-24Don't crash on bad receiver when building recover thunks.Ian Lance Taylor1-4/+8
2011-02-24Don't crash if a result variable redefines a parameter.Ian Lance Taylor1-1/+2
2011-02-23Traverse erroneous function redefinitions.Ian Lance Taylor1-3/+8
2011-02-15Don't crash lowering self-referential variable initializer.Ian Lance Taylor1-1/+17
2011-02-10Determine types in global variable preinit blocks.Ian Lance Taylor1-0/+3
2011-02-09The "main" package is not special if -fgo-prefix is used.Ian Lance Taylor1-2/+13
2011-01-21Remove the types float and complex.Ian Lance Taylor1-12/+6
2011-01-19Generate an init function if any global variable needs a preinit.Ian Lance Taylor1-14/+26
2011-01-04Check for identical package name and prefix in imported package.Ian Lance Taylor1-0/+6
2011-01-04Traverse expressions when looking for types.Ian Lance Taylor1-4/+2
2011-01-04Don't crash if package import fails.Ian Lance Taylor1-2/+5
2011-01-04Fix building recover thunks which return multiple values.Ian Lance Taylor1-3/+10
2010-12-23A variable with a preinit block requires an intialization function.Ian Lance Taylor1-1/+5
2010-12-22Don't crash on index into erroneous map.Ian Lance Taylor1-1/+6
2010-12-22Don't crash on variable initialization from erroneous receive.Ian Lance Taylor1-1/+1
2010-12-22Fix handling of named results for functions which call recover.Ian Lance Taylor1-0/+19