summaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/expressions.cc
Commit message (Expand)AuthorAgeFilesLines
* compiler: ignore aliases in fieldtrack infoian2018-02-231-1/+1
* compiler: don't export function descriptors for unexported namesian2018-02-131-0/+15
* compiler: avoid negative zero in float constantsian2018-02-061-2/+60
* compiler: rollback "avoid negative zero in float constants"ian2018-02-051-50/+2
* compiler: avoid negative zero in float constantsian2018-02-051-2/+50
* compiler: update iota handling, fix using iota in array lengthian2018-02-051-8/+133
* compiler: in range, evaluate array if it has receives or callsian2018-02-051-14/+24
* compiler: give error for non-int arguments to makeian2018-02-051-1/+18
* compiler: lower expression types in lowering passian2018-01-311-1/+12
* compiler: show readable names in escape analysis messagesian2018-01-261-2/+2
* compiler: rationalize external symbol namesian2018-01-241-14/+25
* PR go/83787ian2018-01-181-1/+4
* compiler: enable escape analysis for runtimeian2018-01-171-33/+8
* compiler: use temporary variable for stack allocationian2018-01-091-3/+14
* compiler: make non-escaping Bound_method_expression not heap allocateian2018-01-091-1/+6
* compiler: move some escape check to Mark_address_takenian2018-01-091-11/+3
* compiler: stack allocate non-escaping makesliceian2018-01-091-13/+19
* compiler: delay escaping sliced arraysian2018-01-091-13/+4
* libgo: update to Go1.10beta1ian2018-01-091-14/+29
* compiler: do not propagate address-taken of a slice element to the sliceian2017-12-221-0/+8
* compiler: bring escape analysis mostly in line with gc compilerian2017-12-221-108/+0
* compiler: handle set-and-use-temp in nilcheck codeian2017-12-061-2/+15
* compiler: introduce size threshold for nil checksian2017-12-011-53/+105
* compiler: remove LHS/RHS context determination for var exprsian2017-11-151-25/+20
* compiler: explicitly convert between type aliasesian2017-10-261-5/+11
* compiler: centralize all symbol name handlingian2017-10-051-40/+16
* compiler, runtime: simplify select and channel operationsian2017-09-141-3/+2
* compiler: avoid compiler crash on invalid programian2017-09-141-1/+5
* compiler, reflect: fix struct field names for embedded aliasesian2017-09-141-26/+37
* compiler: fix buglet in lshift type determinationian2017-08-091-1/+1
* compiler: add backend type conversionian2017-07-281-1/+4
* compiler: use a single temporary for calls with multiple resultsian2017-07-281-122/+53
* compiler: add explicit convert in Type_guard_expression::do_get_backendian2017-07-201-1/+4
* compiler: insert backend type conversion for closure func ptrian2017-07-181-1/+8
* compiler: add go:notinheap magic commentian2017-06-231-0/+14
* compiler: avoid orphaning Bexpressions when processing conversionsian2017-06-121-3/+9
* compiler: additional lvalue/rvalue context fixesian2017-06-091-2/+2
* compiler: lvalue context fixes in Unary_expression::do_get_backendian2017-06-081-3/+3
* compiler: fix undefined symbol error with unexported methodian2017-06-081-16/+20
* compiler: typing fixes for Interface_mtable_expressionian2017-06-061-9/+38
* compiler: identify array index expressions in lvalue contextian2017-05-261-3/+6
* compiler: better error messages for slicing invalid typesian2017-05-161-1/+15
* compiler: add calling Bfunction Backend::call_expressionian2017-05-121-3/+6
* Big merge of changes to gofrontend repo that were postponed due to theian2017-05-101-64/+331
* compiler: let initializers hold addresses of fieldsian2017-01-271-26/+61
* libgo: update to Go 1.8 release candidate 1ian2017-01-141-8/+28
* compiler: add containing Bfunction to conditional_expressionian2017-01-111-14/+28
* compiler: mark generated struct/array types as incomparableian2017-01-111-9/+22
* compiler, runtime: drop size arguments to hash/equal functionsian2017-01-101-1/+0
* compiler: add containing Bfunction to some backend interfaces.ian2016-12-161-8/+26