diff options
author | Ian Lance Taylor <iant@google.com> | 2011-04-05 05:57:39 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-04-05 05:57:39 +0000 |
commit | d56e667993d46456e38c70d7e36c9be3c4dbf37f (patch) | |
tree | 577d44ef128d82982e60ea0b47f375eebb0187b5 /gcc/go/Make-lang.in | |
parent | 566475c80091b451af0513f2144d853b702eb73b (diff) | |
download | gcc-d56e667993d46456e38c70d7e36c9be3c4dbf37f.zip gcc-d56e667993d46456e38c70d7e36c9be3c4dbf37f.tar.gz gcc-d56e667993d46456e38c70d7e36c9be3c4dbf37f.tar.bz2 |
Use backend interface for labels and goto statements.
* go-gcc.c (class Blabel): Define.
(Gcc_backend::make_expression): New function.
(get_identifier_from_string): New function.
(Gcc_backend::label): New function.
(Gcc_backend::label_definition_statement): New function.
(Gcc_backend::goto_statement): New function.
(Gcc_backend::label_address): New function.
(expression_to_tree): New function.
* Make-lang.in (go/expressions.o): Depend on
go/gofrontend/backend.h.
(go/gogo.o): Likewise.
From-SVN: r171968
Diffstat (limited to 'gcc/go/Make-lang.in')
-rw-r--r-- | gcc/go/Make-lang.in | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/go/Make-lang.in b/gcc/go/Make-lang.in index 67900d7..0dc8942 100644 --- a/gcc/go/Make-lang.in +++ b/gcc/go/Make-lang.in @@ -252,7 +252,7 @@ go/expressions.o: go/gofrontend/expressions.cc $(GO_SYSTEM_H) $(TOPLEV_H) \ intl.h $(TREE_H) $(GIMPLE_H) tree-iterator.h convert.h $(REAL_H) \ realmpfr.h $(GO_C_H) $(GO_GOGO_H) $(GO_TYPES_H) \ go/gofrontend/export.h $(GO_IMPORT_H) $(GO_STATEMENTS_H) $(GO_LEX_H) \ - $(GO_EXPRESSIONS_H) + go/gofrontend/backend.h $(GO_EXPRESSIONS_H) go/go.o: go/gofrontend/go.cc $(GO_SYSTEM_H) $(GO_C_H) $(GO_LEX_H) \ $(GO_PARSE_H) go/gofrontend/backend.h $(GO_GOGO_H) go/go-dump.o: go/gofrontend/go-dump.cc $(GO_SYSTEM_H) $(GO_C_H) \ @@ -264,7 +264,7 @@ go/gogo-tree.o: go/gofrontend/gogo-tree.cc $(GO_SYSTEM_H) $(TOPLEV_H) \ go/gogo.o: go/gofrontend/gogo.cc $(GO_SYSTEM_H) $(GO_C_H) \ go/gofrontend/go-dump.h $(GO_LEX_H) $(GO_TYPES_H) $(GO_STATEMENTS_H) \ $(GO_EXPRESSIONS_H) go/gofrontend/dataflow.h $(GO_IMPORT_H) \ - go/gofrontend/export.h $(GO_GOGO_H) + go/gofrontend/export.h go/gofrontend/backend.h $(GO_GOGO_H) go/import.o: go/gofrontend/import.cc $(GO_SYSTEM_H) \ $(srcdir)/../include/filenames.h $(srcdir)/../include/simple-object.h \ $(GO_C_H) $(GO_GOGO_H) $(GO_TYPES_H) go/gofrontend/export.h \ |