summaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/expressions.cc
Commit message (Expand)AuthorAgeFilesLines
* Merged trunk revision 251080 into the hsa branchhsajamborm2017-08-141-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
* PR go/78763ian2016-12-151-15/+44
* compiler: remove unneeded zero-length slice value initian2016-12-151-6/+0
* compiler: make Slice_construction_expression::do_flatten idempotentian2016-12-081-2/+2
* compiler: pass lvalue/rvalue context to back end for var exprsian2016-12-061-18/+26
* compiler: add slice initializers to the GC root listian2016-12-011-0/+36
* compiler: relocate ID encoding utilities to gofrontendian2016-11-221-8/+18
* runtime: rewrite panic/defer code from C to Goian2016-11-221-3/+3
* runtime: copy signal code from Go 1.7 runtimeian2016-11-101-1/+1
* compiler: rework static initializer codeian2016-11-091-45/+100
* PR go/78145ian2016-11-011-1/+1
* compiler: fix slice/array evaluation order bugian2016-10-301-72/+92
* compiler, runtime: copy slice code from Go 1.7 runtimeian2016-10-281-176/+358
* runtime: rewrite interface code into Goian2016-10-201-19/+30
* runtime: copy mprof code from Go 1.7 runtimeian2016-10-141-2/+13
* runtime: copy cpuprof code from Go 1.7 runtimeian2016-10-141-58/+55
* compiler, runtime: copy string code from Go 1.7ian2016-10-121-37/+215
* runtime: copy print/println support from Go 1.7ian2016-10-101-29/+42
* runtime: copy channel code from Go 1.7 runtimeian2016-10-101-8/+30
* compiler: stack allocate storage for temp slices.ian2016-10-071-21/+97
* runtime: copy internal locking code from Go 1.7 runtimeian2016-09-301-0/+7
* compiler: better abstraction layer for diagnostics.ian2016-09-231-194/+201
* compiler: compile runtime.getcaller{pc,sp} into builtin functionsian2016-09-221-0/+61
* gofrontend: add missing break in Builtin_call_expression::do_flattenian2016-09-221-0/+1
* compiler, runtime: replace hashmap code with Go 1.7 hashmapian2016-09-211-141/+70
* compiler: increase buffer size to avoid -Wformat-length warningian2016-09-091-2/+1
* gcc/c-family/ChangeLog:msebor2016-09-011-1/+2
* compiler: don't permit P.M if P is a pointer typeian2016-08-221-2/+4
* compiler: annotate or fix fall through cases in switch statementsian2016-08-101-0/+1
* compiler: improve type caching for interface typesian2016-08-031-4/+17