summaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/expressions.cc
Commit message (Expand)AuthorAgeFilesLines
* compiler: Report errors after evaluating invalid constant.ian2015-10-201-7/+0
* compiler: Report errors for non-integral shift counts.ian2015-10-201-1/+3
* compiler: Don't make temporaries for constant operands.ian2015-10-071-2/+2
* compiler: Accept untyped integral values as string/array indices.ian2015-09-291-5/+30
* compiler: Issue channel type errors earlier.ian2015-09-171-1/+7
* compiler: Don't crash on erroneous channel reads.ian2015-09-161-0/+9
* compiler: Don't crash on malformed numeric constants.ian2015-09-161-2/+27
* compiler: Report init dependency errors with builtin functions.ian2015-09-151-5/+7
* compiler: Ignore result context in constant expressions.ian2015-09-141-11/+18
* compiler: Report errors from very large types.ian2015-09-101-14/+46
* compiler: Don't allow shifts with non-integers.ian2015-09-101-0/+6
* compiler: Mark erroneous constants as invalid.ian2015-09-021-9/+50
* compiler: Accept out of range integer -> unicode conversions.ian2015-09-021-0/+19
* compiler: Don't crash on invalid builtin calls.ian2015-08-271-3/+9
* compiler: Don't crash on invalid arithmetic ops.ian2015-08-261-1/+5
* compiler: Disallow use of unary ^ on booleans.ian2015-08-251-3/+2
* compiler: Allow string slices with start index == length.ian2015-08-251-1/+4
* compiler: Don't crash on invalid print call.ian2015-08-201-0/+6
* compiler: Flatten erroneous subtrees into errors.ian2015-08-131-18/+145
* compiler: Use context to determine types of complex expressions.ian2015-08-041-3/+2
* compiler: Report errors for malformed builtin calls.ian2015-07-311-1/+2
* compiler: Check for errors in the underlying types of unary expressions.ian2015-07-231-0/+2
* compiler: Remove unnecessary check for GCC-specific issue.ian2015-07-201-12/+1
* escape: Analyze multiple result type assertions.ian2015-07-141-46/+1
* Fix double word typos.aldyh2015-07-131-1/+1
* compiler: If unary & does not escape, the var does not escape.ian2015-05-121-1/+6
* compiler: Don't make temporaries for constant string concatentation.ian2015-05-051-2/+4
* compiler: Use backend interface for stack allocation.ian2015-04-301-20/+5
* compiler: Escape analysis.ian2015-04-171-667/+119
* compiler: Mark builtin calls with bad types as errors.ian2015-03-311-2/+8
* PR go/64836ian2015-02-031-27/+72
* compiler: Prohibit use of ellipsis operator on multi-valued calls.ian2015-01-221-0/+11
* compiler, reflect, runtime: Use static chain for closures.ian2015-01-161-13/+8
* libgo, compiler: Upgrade libgo to Go 1.4, except for runtime.ian2015-01-151-1/+1
* compiler: Don't assign to embedded builtins in imported struct compositeian2015-01-071-2/+4
* compiler: Add explicit sign to exported complex constants without imaginary c...ian2015-01-071-1/+1
* compiler: Add temporaries required in cases of interface conversion.ian2014-12-191-15/+41
* compiler: More cases that need a temporary for interface conversion.ian2014-12-191-19/+45
* compiler: Avoid multiple evaluations in interface conversions.ian2014-12-191-9/+95
* compiler: Don't crash on append with single argument.ian2014-12-171-2/+7
* PR go/61264ian2014-12-161-2/+8
* PR go/61255ian2014-12-151-7/+30
* PR go/61248ian2014-12-151-2/+8
* compiler: Fix crash when tracked field used in global initializer.ian2014-12-141-1/+1
* PR go/61244ian2014-12-141-0/+11
* PR go/61316ian2014-12-101-0/+1
* compiler: Don't track fields in compiler-generated hash and eq funcs.ian2014-12-101-0/+5
* compiler: Don't crash with self-referential types.ian2014-12-011-4/+7
* compiler: Do not count package uses from ambiguous lookups.ian2014-11-131-0/+10
* compiler: Logical operators should yield untyped bool for untyped operands.ian2014-11-041-9/+0