summaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/gogo.cc
Commit message (Expand)AuthorAgeFilesLines
* Merge branches/gcc-7-branch rev 251138.Yvan Roux2017-08-171-7/+34
* compiler: initialize gogo fieldsian2017-03-221-0/+5
* compiler: improvements for type alias handlingian2017-01-251-6/+21
* compiler: implement type aliasesian2017-01-141-1/+37
* compiler: add containing Bfunction to conditional_expressionian2017-01-111-1/+2
* compiler: mark generated struct/array types as incomparableian2017-01-111-1/+3
* compiler, runtime: drop size arguments to hash/equal functionsian2017-01-101-5/+5
* compiler: use more accurate array type in Gogo::register_gc_varsian2016-12-301-3/+3
* compiler: add containing Bfunction to some backend interfaces.ian2016-12-161-18/+35
* compiler: pass lvalue/rvalue context to back end for var exprsian2016-12-061-3/+5
* compiler: add slice initializers to the GC root listian2016-12-011-3/+25
* compiler: relocate ID encoding utilities to gofrontendian2016-11-221-13/+34
* runtime: rewrite panic/defer code from C to Goian2016-11-221-13/+12
* runtime: copy signal code from Go 1.7 runtimeian2016-11-101-1/+11
* compiler: rework static initializer codeian2016-11-091-8/+14
* compiler: don't try to get backend representation of redefinitionian2016-10-131-0/+8
* runtime: copy internal locking code from Go 1.7 runtimeian2016-09-301-0/+13
* compiler: avoid call duplication during order eval.ian2016-09-271-7/+18
* compiler: better abstraction layer for diagnostics.ian2016-09-231-119/+132
* compiler: compile runtime.getcaller{pc,sp} into builtin functionsian2016-09-221-19/+26
* compiler, runtime: replace hashmap code with Go 1.7 hashmapian2016-09-211-2/+3
* compiler: add -fgo-c-header=FILE to create a C headerian2016-08-301-0/+127
* compiler: revamp scheme for ordering calls to import init fcns.ian2016-08-231-45/+87
* compiler: implement go:noinline and go:nosplit directivesian2016-08-101-0/+8
* compiler: implement go:linkname compiler directiveian2016-08-091-0/+33
* compiler: rewrite compiler directive supportian2016-08-091-2/+21
* escape: Add escape notes to export data.ian2016-07-121-4/+14
* escape: Remove previously existing analysis.ian2016-04-291-164/+2
* compiler: Don't crash on invalid array type declarations.ian2016-01-261-0/+9
* compiler, reflect, runtime: remove zero field from type descriptorian2015-10-291-87/+1
* compiler: Record each import as a distinct alias.ian2015-10-061-24/+73
* compiler: Report invalid receiver types in function definitions.ian2015-09-031-1/+5
* compiler: Report unused variables initialized to function literals.ian2015-08-271-7/+8
* compiler: Don't record dependencies of invalid redefinitions.ian2015-08-271-1/+4
* compiler: Report unnamed receiver types.ian2015-08-141-1/+5
* compiler: Don't allow multiple function declarations.ian2015-08-031-8/+2
* compiler: Don't make erroneous type descriptors.ian2015-08-031-1/+1
* compiler: Check the type in function declarations.ian2015-07-311-0/+31
* compiler: Don't allow builtin function values.ian2015-07-311-0/+22
* compiler: Create dummy labels for blank labels.ian2015-07-201-5/+21
* compiler,runtime: Determine if allocations need new pointers in runtime.ian2015-07-141-9/+1
* compiler: Improve location info for function parameters.ian2015-07-141-1/+1
* compiler: Escape analysis.ian2015-04-171-8/+171
* compiler: Do not declare type switch variable outside case statements.ian2015-03-061-1/+4
* PR go/64836ian2015-02-031-8/+7
* compiler: Add pkgpath symbol information to export data.ian2015-01-301-6/+2
* compiler: Fix -fgo-prefix handling.ian2015-01-301-12/+67
* compiler: Avoid infinite recursion when describing initialization loops.ian2015-01-221-2/+4
* compiler, reflect, runtime: Use static chain for closures.ian2015-01-161-14/+15
* compiler: Avoid multiple evaluations in interface conversions.ian2014-12-191-0/+15