-
- Downloads
Use backend interface for return statements.
* go-gcc.cc: #include "tree-iterator.h", "gimple.h", and "gogo.h". (class Bfunction): Define. (Gcc_backend::assignment_statement): Rename from assignment. Check for errors. (Gcc_backend::return_statement): New function. (tree_to_function): New function. * Make-lang.in (go/go-gcc.o): Depend on tree-iterator.h, $(GIMPLE_H), and $(GO_GOGO_H). From-SVN: r171959
Showing
- gcc/go/ChangeLog 11 additions, 0 deletionsgcc/go/ChangeLog
- gcc/go/Make-lang.in 2 additions, 1 deletiongcc/go/Make-lang.in
- gcc/go/go-gcc.cc 90 additions, 6 deletionsgcc/go/go-gcc.cc
- gcc/go/gofrontend/backend.h 12 additions, 1 deletiongcc/go/gofrontend/backend.h
- gcc/go/gofrontend/expressions.cc 1 addition, 2 deletionsgcc/go/gofrontend/expressions.cc
- gcc/go/gofrontend/gogo-tree.cc 6 additions, 21 deletionsgcc/go/gofrontend/gogo-tree.cc
- gcc/go/gofrontend/gogo.cc 35 additions, 24 deletionsgcc/go/gofrontend/gogo.cc
- gcc/go/gofrontend/gogo.h 20 additions, 7 deletionsgcc/go/gofrontend/gogo.h
- gcc/go/gofrontend/parse.cc 1 addition, 4 deletionsgcc/go/gofrontend/parse.cc
- gcc/go/gofrontend/statements.cc 70 additions, 204 deletionsgcc/go/gofrontend/statements.cc
- gcc/go/gofrontend/statements.h 5 additions, 15 deletionsgcc/go/gofrontend/statements.h
- gcc/go/gofrontend/types.cc 1 addition, 4 deletionsgcc/go/gofrontend/types.cc
Loading
Please register or sign in to comment