From: Matthias Braun Date: Sun, 16 Aug 2009 17:31:05 +0000 (+0000) Subject: fix double typedef of ir_prog X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=b52ac7ae18e56f57cca55a81d5ef5cd835d4355d;p=libfirm fix double typedef of ir_prog [r26362] --- diff --git a/include/libfirm/adt/raw_bitset.h b/include/libfirm/adt/raw_bitset.h index f6fddd9f7..8ea9ce737 100644 --- a/include/libfirm/adt/raw_bitset.h +++ b/include/libfirm/adt/raw_bitset.h @@ -146,11 +146,12 @@ unsigned *rbitset_duplicate_obstack_alloc(struct obstack *obst, */ static inline int rbitset_is_empty(unsigned *bitset, unsigned size) { - unsigned size_bytes = BITSET_SIZE_ELEMS(size); + unsigned n = BITSET_SIZE_ELEMS(size); unsigned i; - for (i = 0; i < size_bytes; ++i) + for (i = 0; i < n; ++i) { if (bitset[i] != 0) return 0; + } return 1; } diff --git a/include/libfirm/irprog.h b/include/libfirm/irprog.h index 38289397a..6c0921e41 100644 --- a/include/libfirm/irprog.h +++ b/include/libfirm/irprog.h @@ -64,23 +64,6 @@ typedef enum ir_segment_t { IR_SEGMENT_COUNT } ir_segment_t; -/** - * Data structure that holds central information about a program - * or a module. - * One irp is created by libFirm on construction, so irp should never be NULL. - * - * - main_irg: The ir graph that is the entry point to the program. - * (Anything not reachable from here may be optimized away - * if this irp represents a whole program. - * - irg: List of all ir graphs in the program or module. - * - type: A list containing all types known to the translated program. - * Some types can have several entries in this list (as a result of - * using exchange_types()). - * - glob_type: The unique global type that is owner of all global entities - * of this module. - */ -typedef struct ir_prog ir_prog; - /** * A variable pointing to the current irp (program or module). * This variable should be considered constant. Moreover, one should use get_irp()