aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/expressions.cc
AgeCommit message (Expand)AuthorFilesLines
2019-02-05compiler: check duplicate implicit indexes in slices/arraysIan Lance Taylor1-0/+7
2019-01-11compiler: pad structs ending with zero-sized fieldIan Lance Taylor1-0/+6
2019-01-09compiler: use int type for len & cap in slice valueIan Lance Taylor1-2/+4
2019-01-07compiler: move slice construction to callers of makesliceIan Lance Taylor1-68/+49
2018-12-28compiler: remove escapes_ field from Variable and Result_variableIan Lance Taylor1-17/+5
2018-11-28compiler: inline functions with assignments and return statementsIan Lance Taylor1-2/+100
2018-11-27compiler: record final type for numeric expressionsIan Lance Taylor1-0/+49
2018-11-27compiler: add '$' to names in expression export dataIan Lance Taylor1-19/+29
2018-11-27compiler: change expression importing to use Import_expressionIan Lance Taylor1-11/+11
2018-11-27compiler: pass a Location to import_expressionIan Lance Taylor1-41/+41
2018-11-27compiler: change Expression export to use Export_function_bodyIan Lance Taylor1-83/+83
2018-11-27compiler: import inlinable functions from package dataIan Lance Taylor1-0/+9
2018-11-05compiler: handle abstract type in builtin numeric const valueIan Lance Taylor1-1/+1
2018-10-18Revert SVN revision 264561, incorrectly committed directly to the GCCIan Lance Taylor1-1/+1
2018-10-18compiler: rewrite Type::are_identical to use flagsIan Lance Taylor1-13/+35
2018-09-25Remove unused functions and fields.Martin Liska1-1/+1
2018-09-14compiler: don't use address of temporary for deferred deleteIan Lance Taylor1-3/+44
2018-09-13compiler: omit a couple of write barriersIan Lance Taylor1-11/+94
2018-09-09compiler: make sure type descriptor initializers go in .rodataIan Lance Taylor1-1/+2
2018-08-24runtime: remove the dummy arg of getcallerspIan Lance Taylor1-5/+1
2018-07-13compiler: fix parsing of composite literals with omitted pointer typesIan Lance Taylor1-0/+1
2018-07-11compiler: fix evaluation order of LHS index expressionsIan Lance Taylor1-0/+14
2018-07-10compiler: fix double evaluation with interface field expressionIan Lance Taylor1-3/+2
2018-06-04compiler: fix crashes on cyclic var/type referencesIan Lance Taylor1-3/+7
2018-03-01compiler: avoid crashing on bad self-referential typeIan Lance Taylor1-0/+5
2018-02-23compiler: ignore aliases in fieldtrack infoIan Lance Taylor1-1/+1
2018-02-13compiler: don't export function descriptors for unexported namesIan Lance Taylor1-0/+15
2018-02-06compiler: avoid negative zero in float constantsIan Lance Taylor1-2/+60
2018-02-05compiler: rollback "avoid negative zero in float constants"Ian Lance Taylor1-50/+2
2018-02-05compiler: avoid negative zero in float constantsIan Lance Taylor1-2/+50
2018-02-05compiler: update iota handling, fix using iota in array lengthIan Lance Taylor1-8/+133
2018-02-05compiler: in range, evaluate array if it has receives or callsIan Lance Taylor1-14/+24
2018-02-05compiler: give error for non-int arguments to makeIan Lance Taylor1-1/+18
2018-01-31compiler: lower expression types in lowering passIan Lance Taylor1-1/+12
2018-01-26compiler: show readable names in escape analysis messagesIan Lance Taylor1-2/+2
2018-01-24compiler: rationalize external symbol namesIan Lance Taylor1-14/+25
2018-01-18re PR go/83787 (Many 32-bit Solaris/SPARC Go tests FAIL after Go1.10beta1 upd...Ian Lance Taylor1-1/+4
2018-01-17compiler: enable escape analysis for runtimeIan Lance Taylor1-33/+8
2018-01-09compiler: use temporary variable for stack allocationIan Lance Taylor1-3/+14
2018-01-09compiler: make non-escaping Bound_method_expression not heap allocateIan Lance Taylor1-1/+6
2018-01-09compiler: move some escape check to Mark_address_takenIan Lance Taylor1-11/+3
2018-01-09compiler: stack allocate non-escaping makesliceIan Lance Taylor1-13/+19
2018-01-09compiler: delay escaping sliced arraysIan Lance Taylor1-13/+4
2018-01-09libgo: update to Go1.10beta1Ian Lance Taylor1-14/+29
2017-12-22compiler: do not propagate address-taken of a slice element to the sliceIan Lance Taylor1-0/+8
2017-12-22compiler: bring escape analysis mostly in line with gc compilerIan Lance Taylor1-108/+0
2017-12-06compiler: handle set-and-use-temp in nilcheck codeIan Lance Taylor1-2/+15
2017-12-01compiler: introduce size threshold for nil checksThan McIntosh1-53/+105
2017-11-15compiler: remove LHS/RHS context determination for var exprsThan McIntosh1-25/+20
2017-10-26compiler: explicitly convert between type aliasesIan Lance Taylor1-5/+11