aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/go.cc
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@google.com>2011-04-03 22:44:18 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2011-04-03 22:44:18 +0000
commita9ac13f7bf9f86977984590b32359f7f4742216f (patch)
tree9b87d695a50405dbc08b35a02db9db1e0ff0355f /gcc/go/gofrontend/go.cc
parent3edf1dd5bd3a7893f130e69a72839ca3637196cc (diff)
downloadgcc-a9ac13f7bf9f86977984590b32359f7f4742216f.zip
gcc-a9ac13f7bf9f86977984590b32359f7f4742216f.tar.gz
gcc-a9ac13f7bf9f86977984590b32359f7f4742216f.tar.bz2
Start using backend interface separate from gofrontend.
* go-gcc.cc: New file. * Make-lang.in (GO_OBJS): Add go/go-gcc.o. (go/go-gcc.o): New target. (go/go.o): Depend on go/gofrontend/backend.h. (go/statements.o): Likewise. From-SVN: r171917
Diffstat (limited to 'gcc/go/gofrontend/go.cc')
-rw-r--r--gcc/go/gofrontend/go.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/go/gofrontend/go.cc b/gcc/go/gofrontend/go.cc
index 7b1fd7e..e872973 100644
--- a/gcc/go/gofrontend/go.cc
+++ b/gcc/go/gofrontend/go.cc
@@ -10,6 +10,7 @@
#include "lex.h"
#include "parse.h"
+#include "backend.h"
#include "gogo.h"
// The unique prefix to use for exported symbols. This is set during
@@ -27,7 +28,7 @@ void
go_create_gogo(int int_type_size, int pointer_size)
{
gcc_assert(::gogo == NULL);
- ::gogo = new Gogo(int_type_size, pointer_size);
+ ::gogo = new Gogo(go_get_backend(), int_type_size, pointer_size);
if (!unique_prefix.empty())
::gogo->set_unique_prefix(unique_prefix);
}