diff options
author | Owen Avery <powerboat9.gamer@gmail.com> | 2023-07-14 15:27:54 -0400 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-01-16 18:55:56 +0100 |
commit | ad14f866184f91afa9a0a6e73ee14b06ce017037 (patch) | |
tree | 5725dd01e1d8d7b6561176529c42f46a0360da92 /gcc/rust/rust-gcc.cc | |
parent | 23aa4bd6c27a47756b10e6f3b73667f5a965b232 (diff) | |
download | gcc-ad14f866184f91afa9a0a6e73ee14b06ce017037.zip gcc-ad14f866184f91afa9a0a6e73ee14b06ce017037.tar.gz gcc-ad14f866184f91afa9a0a6e73ee14b06ce017037.tar.bz2 |
gccrs: Move some Gcc_backend method definitions out of class declaration
gcc/rust/ChangeLog:
* rust-gcc.cc
(Gcc_backend::debug): Move out of class declaration.
(Gcc_backend::get_identifier_node): Likewise.
(Gcc_backend::wchar_type): Likewise.
Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
Diffstat (limited to 'gcc/rust/rust-gcc.cc')
-rw-r--r-- | gcc/rust/rust-gcc.cc | 42 |
1 files changed, 30 insertions, 12 deletions
diff --git a/gcc/rust/rust-gcc.cc b/gcc/rust/rust-gcc.cc index 1f5c949..8a2071d 100644 --- a/gcc/rust/rust-gcc.cc +++ b/gcc/rust/rust-gcc.cc @@ -88,13 +88,10 @@ class Gcc_backend : public Backend public: Gcc_backend (); - void debug (tree t) { debug_tree (t); }; - void debug (Bvariable *t) { debug_tree (t->get_decl ()); }; + void debug (tree t); + void debug (Bvariable *t); - tree get_identifier_node (const std::string &str) - { - return get_identifier_with_length (str.data (), str.length ()); - } + tree get_identifier_node (const std::string &str); // Types. @@ -102,12 +99,7 @@ public: tree char_type () { return char_type_node; } - tree wchar_type () - { - tree wchar = make_unsigned_type (32); - TYPE_STRING_FLAG (wchar) = 1; - return wchar; - } + tree wchar_type (); int get_pointer_size (); @@ -534,6 +526,32 @@ Gcc_backend::Gcc_backend () // t, 0); } +void +Gcc_backend::debug (tree t) +{ + debug_tree (t); +}; + +void +Gcc_backend::debug (Bvariable *t) +{ + debug_tree (t->get_decl ()); +}; + +tree +Gcc_backend::get_identifier_node (const std::string &str) +{ + return get_identifier_with_length (str.data (), str.length ()); +} + +tree +Gcc_backend::wchar_type () +{ + tree wchar = make_unsigned_type (32); + TYPE_STRING_FLAG (wchar) = 1; + return wchar; +} + // Get an unnamed integer type. int |