diff options
author | Nathan Sidwell <nathan@acm.org> | 2017-04-26 16:49:10 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2017-04-26 16:49:10 +0000 |
commit | f88523e5bcc718aa4265f320014ab818ae700e30 (patch) | |
tree | 805faaf806794221b6d0f6b5c373c8e0e074ebf2 /gcc/tree.h | |
parent | ffb77fd6c7c5e6cebdbb03750833793749d7402e (diff) | |
download | gcc-f88523e5bcc718aa4265f320014ab818ae700e30.zip gcc-f88523e5bcc718aa4265f320014ab818ae700e30.tar.gz gcc-f88523e5bcc718aa4265f320014ab818ae700e30.tar.bz2 |
tree.h (crc32_unsigned_n): Declare.
* tree.h (crc32_unsigned_n): Declare.
(crc32_unsigned, crc32_unsigned): Make inline.
* tree.c (crc32_unsigned_bits): Replace with ...
(crc32_unsigned_n): ... this.
(crc32_unsigned, crc32_byte): Remove.
(crc32_string): Remove unnecessary braces.
From-SVN: r247281
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -4688,9 +4688,18 @@ inlined_function_outer_scope_p (const_tree block) function_args_iter_next (&(ITER))) /* In tree.c */ +extern unsigned crc32_unsigned_n (unsigned, unsigned, unsigned); extern unsigned crc32_string (unsigned, const char *); -extern unsigned crc32_byte (unsigned, char); -extern unsigned crc32_unsigned (unsigned, unsigned); +inline unsigned +crc32_unsigned (unsigned chksum, unsigned value) +{ + return crc32_unsigned_n (chksum, value, 4); +} +inline unsigned +crc32_byte (unsigned chksum, char byte) +{ + return crc32_unsigned_n (chksum, byte, 1); +} extern void clean_symbol_name (char *); extern tree get_file_function_name (const char *); extern tree get_callee_fndecl (const_tree); |