X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeemitter.h;h=d9d40a5acb47fcd22bd62c374a60d8288851ed59;hb=51d8477e3b9f11aa3d8f38ef386ab46a63b26a0b;hp=3c25a809d482fdc7fb2bb32835b0e56d4e32af12;hpb=b0e09fe0aada2e5d9dc0299e969b3c93c1092d97;p=libfirm diff --git a/ir/be/beemitter.h b/ir/be/beemitter.h index 3c25a809d..d9d40a5ac 100644 --- a/ir/be/beemitter.h +++ b/ir/be/beemitter.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -29,8 +29,6 @@ #ifndef FIRM_BE_BEEMITTER_H #define FIRM_BE_BEEMITTER_H -#include "firm_config.h" - #include #include #include "firm_types.h" @@ -40,39 +38,32 @@ /* don't use the following vars directly, they're only here for the inlines */ extern FILE *emit_file; extern struct obstack emit_obst; -extern int emit_linelength; /** * Emit a character to the (assembler) output. - * - * @param env the emitter environment */ -static INLINE void be_emit_char(char c) +static inline void be_emit_char(char c) { obstack_1grow(&emit_obst, c); - emit_linelength++; } /** * Emit a string to the (assembler) output. * - * @param env the emitter environment * @param str the string * @param l the length of the given string */ -static INLINE void be_emit_string_len(const char *str, size_t l) +static inline void be_emit_string_len(const char *str, size_t l) { obstack_grow(&emit_obst, str, l); - emit_linelength += l; } /** * Emit a null-terminated string to the (assembler) output. * - * @param env the emitter environment * @param str the null-terminated string */ -static INLINE void be_emit_string(const char *str) +static inline void be_emit_string(const char *str) { size_t len = strlen(str); be_emit_string_len(str, len); @@ -81,31 +72,26 @@ static INLINE void be_emit_string(const char *str) /** * Emit a C string-constant to the (assembler) output. * - * @param env the emitter environment * @param str the null-terminated string constant */ #define be_emit_cstring(str) \ - do { be_emit_string_len(str, sizeof(str)-1); } while(0) + be_emit_string_len(str, sizeof(str) - 1) /** * Initializes an emitter environment. * - * @param env the (uninitialized) emitter environment * @param F a file handle where the emitted file is written to. */ void be_emit_init(FILE *F); /** * Destroys the given emitter environment. - * - * @param env the emitter environment */ void be_emit_exit(void); /** * Emit an ident to the (assembler) output. * - * @param env the emitter environment * @param id the ident to be emitted */ void be_emit_ident(ident *id); @@ -113,7 +99,6 @@ void be_emit_ident(ident *id); /** * Emit a firm tarval. * - * @param env the emitter environment * @param tv the tarval to be emitted */ void be_emit_tarval(tarval *tv); @@ -121,7 +106,6 @@ void be_emit_tarval(tarval *tv); /** * Emit the output of an ir_printf. * - * @param env the emitter environment * @param fmt the ir_printf format */ void be_emit_irprintf(const char *fmt, ...); @@ -129,15 +113,12 @@ void be_emit_irprintf(const char *fmt, ...); /** * Emit the output of an ir_vprintf. * - * @param env the emitter environment * @param fmt the ir_printf format */ void be_emit_irvprintf(const char *fmt, va_list args); /** * Flush the line in the current line buffer to the emitter file. - * - * @param env the emitter environment */ void be_emit_write_line(void); @@ -145,15 +126,12 @@ void be_emit_write_line(void); * Flush the line in the current line buffer to the emitter file and * appends a gas-style comment with the node number and writes the line * - * @param env the emitter environment * @param node the node to get the debug info from */ void be_emit_finish_line_gas(const ir_node *node); /** * Emit spaces until the comment position is reached. - * - * @param env the emitter environment */ void be_emit_pad_comment(void);