aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/Make-lang.in
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@google.com>2011-04-04 23:19:09 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2011-04-04 23:19:09 +0000
commit9403944776d0a804dbb1253430633d04aef74c51 (patch)
tree8d44210d8783d83e459d812c1f0df7bd37abb3c8 /gcc/go/Make-lang.in
parent69387b92c18aa7fe8d29aa7788ae838a027b5d48 (diff)
downloadgcc-9403944776d0a804dbb1253430633d04aef74c51.zip
gcc-9403944776d0a804dbb1253430633d04aef74c51.tar.gz
gcc-9403944776d0a804dbb1253430633d04aef74c51.tar.bz2
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
Diffstat (limited to 'gcc/go/Make-lang.in')
-rw-r--r--gcc/go/Make-lang.in3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/go/Make-lang.in b/gcc/go/Make-lang.in
index 07c884d..67900d7 100644
--- a/gcc/go/Make-lang.in
+++ b/gcc/go/Make-lang.in
@@ -236,7 +236,8 @@ go/go-lang.o: go/go-lang.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(OPTS_H) \
GOINCLUDES = -I $(srcdir)/go -I $(srcdir)/go/gofrontend
-go/go-gcc.o: go/go-gcc.cc $(GO_SYSTEM_H) $(TREE_H) go/gofrontend/backend.h
+go/go-gcc.o: go/go-gcc.cc $(GO_SYSTEM_H) $(TREE_H) tree-iterator.h \
+ $(GIMPLE_H) $(GO_GOGO_H) go/gofrontend/backend.h
$(CXX) -c $(GOINCLUDES) $(ALL_CPPFLAGS) $(ALL_CXXFLAGS) $< $(OUTPUT_OPTION)
go/%.o: go/gofrontend/%.cc