fix double typedef of ir_prog
authorMatthias Braun <matze@braunis.de>
Sun, 16 Aug 2009 17:31:05 +0000 (17:31 +0000)
committerMatthias Braun <matze@braunis.de>
Sun, 16 Aug 2009 17:31:05 +0000 (17:31 +0000)
[r26362]

include/libfirm/adt/raw_bitset.h
include/libfirm/irprog.h

index f6fddd9..8ea9ce7 100644 (file)
@@ -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;
 }
index 3828939..6c0921e 100644 (file)
@@ -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()