diff options
Diffstat (limited to 'gcc/go/gofrontend/runtime.h')
-rw-r--r-- | gcc/go/gofrontend/runtime.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/go/gofrontend/runtime.h b/gcc/go/gofrontend/runtime.h index d8fb00c..f7c878e 100644 --- a/gcc/go/gofrontend/runtime.h +++ b/gcc/go/gofrontend/runtime.h @@ -30,15 +30,24 @@ class Runtime NUMBER_OF_FUNCTIONS }; + // Make a call to a runtime function. static Call_expression* make_call(Function, source_location, int, ...); + // Convert all the types used by runtime functions to the backend + // representation. static void convert_types(Gogo*); + // Return the type used for iterations over maps. static Type* map_iteration_type(); + // Return the type used to pass a list of general channels to the + // select runtime function. + static Type* + chanptr_type(); + private: static Named_object* runtime_declaration(Function); |