aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/statements.cc
AgeCommit message (Expand)AuthorFilesLines
2011-09-21Support nil maps.Ian Lance Taylor1-5/+7
2011-09-20Implement goto restrictions.Ian Lance Taylor1-1/+1
2011-09-20Emit compiler errors for unused values.Ian Lance Taylor1-12/+28
2011-09-16Fix defer when not calling recover in function with named results.Ian Lance Taylor1-5/+4
2011-09-13Fix inherited hidden methods that return hidden types.Ian Lance Taylor1-9/+65
2011-08-29Lower calls to bound method expressions.Ian Lance Taylor1-61/+10
2011-08-25Change Bound_method_expression to refer to a constant method.Ian Lance Taylor1-52/+68
2011-08-24gccgo...Roberto Lublinerman1-59/+89
2011-08-03gccgo: Added code to dump the AST tree.Roberto Lublinerman1-1/+605
2011-08-01Use temporary variables for calls with multiple results.Ian Lance Taylor1-62/+119
2011-05-11Don't crash ranging over call to builtin function.Ian Lance Taylor1-1/+2
2011-05-07Use backend types for all type conversions.Ian Lance Taylor1-1/+1
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-42/+42
2011-04-19statement.cc no longer includes gcc headers.Ian Lance Taylor1-79/+49
2011-04-19Change general statement method to always use backend interface.Ian Lance Taylor1-128/+104
2011-04-19Use backend interface for temporary variables.Ian Lance Taylor1-56/+42
2011-04-19Use backend interface for blocks.Ian Lance Taylor1-19/+29
2011-04-19Use backend interface for variables.Ian Lance Taylor1-29/+40
2011-04-15Add compound_list to backend interface.Ian Lance Taylor1-27/+7
2011-04-15Use backend interface for send statement.Ian Lance Taylor1-11/+102
2011-04-15Use the backend interface for select statements.Ian Lance Taylor1-129/+164
2011-04-13Use backend interface for go and defer statements.Ian Lance Taylor1-68/+65
2011-04-13Unify handling of runtime support functions.Ian Lance Taylor1-434/+89
2011-04-06Use backend interface for constant switch statements.Ian Lance Taylor1-70/+143
2011-04-06Use backend interface for if statements.Ian Lance Taylor1-23/+24
2011-04-06Use backend interface for expression statements.Ian Lance Taylor1-2/+12
2011-04-05Use backend interface for labels and goto statements.Ian Lance Taylor1-18/+37
2011-04-04Use backend interface for return statements.Ian Lance Taylor1-204/+70
2011-04-03Start using backend interface separate from gofrontend.Ian Lance Taylor1-2/+5
2011-03-27Error for return with no values when result parameters are not named.Ian Lance Taylor1-3/+13
2011-03-25Clean up handling of undefined types.Ian Lance Taylor1-31/+15
2011-03-25Remove closed function. Fix tuple receive in select.Ian Lance Taylor1-23/+46
2011-03-24Tuple receives indicate whether channel is closed.Ian Lance Taylor1-41/+78
2011-03-24Condition in if statement is not optional.Ian Lance Taylor1-24/+11
2011-03-24Change c <- v from an expression to a statement.Ian Lance Taylor1-5/+92
2011-03-03Make sure variable type is determined when var initialized to var.Ian Lance Taylor1-4/+4
2011-03-03Don't crash on erroneous void initializer in temporary statement.Ian Lance Taylor1-4/+6
2011-02-24Don't crash on type switch of untyped value.Ian Lance Taylor1-1/+5
2011-02-24Don't crash on type switch of nil.Ian Lance Taylor1-2/+5
2011-02-23Fix missing type traversals.Ian Lance Taylor1-0/+3
2011-02-19Don't crash on out of range switch value.Ian Lance Taylor1-1/+6
2011-02-15Don't crash on erroneous thunk call.Ian Lance Taylor1-7/+24
2011-02-15Don't crash on defer of type conversion.Ian Lance Taylor1-5/+3
2011-02-11Don't crash on if statement with erroneous conditional.Ian Lance Taylor1-1/+3
2011-02-10Don't crash on erroneous thunk.Ian Lance Taylor1-2/+12
2011-01-04Don't create erroneous COND_EXPR.Ian Lance Taylor1-8/+13
2011-01-04Fix handling of abstract types in temporary statements.Ian Lance Taylor1-4/+7
2011-01-04Traverse expressions when looking for types.Ian Lance Taylor1-3/+6
2011-01-04Avoid crash when selecting on non-channel.Ian Lance Taylor1-0/+8