projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Restored somehow lost AMD Family 11h support.
[libfirm]
/
ir
/
adt
/
eset.c
diff --git
a/ir/adt/eset.c
b/ir/adt/eset.c
index
0ccbb48
..
ecf347c
100644
(file)
--- a/
ir/adt/eset.c
+++ b/
ir/adt/eset.c
@@
-24,9
+24,7
@@
* @date 09.06.2002
* @version $Id$
*/
* @date 09.06.2002
* @version $Id$
*/
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include "config.h"
#include "eset.h"
#include "set.h"
#include "eset.h"
#include "set.h"
@@
-39,7
+37,8
@@
struct eset {
#define INITIAL_SLOTS 64
#define INITIAL_SLOTS 64
-static int pcmp(const void *p1, const void *p2, size_t size) {
+static int pcmp(const void *p1, const void *p2, size_t size)
+{
const void **q1 = (const void **)p1;
const void **q2 = (const void **)p2;
(void) size;
const void **q1 = (const void **)p1;
const void **q2 = (const void **)p2;
(void) size;
@@
-48,12
+47,14
@@
static int pcmp(const void *p1, const void *p2, size_t size) {
}
}
-eset * eset_create(void) {
+eset * eset_create(void)
+{
return (eset *) new_set(pcmp, INITIAL_SLOTS);
}
return (eset *) new_set(pcmp, INITIAL_SLOTS);
}
-eset * eset_copy(eset *source) {
+eset * eset_copy(eset *source)
+{
eset * ret = eset_create();
void * p;
for (p = eset_first(source); p; p = eset_next(source)) {
eset * ret = eset_create();
void * p;
for (p = eset_first(source); p; p = eset_next(source)) {
@@
-63,40
+64,47
@@
eset * eset_copy(eset *source) {
}
}
-void eset_destroy(eset *s) {
+void eset_destroy(eset *s)
+{
del_set((set *)s);
}
/* Returns the number of elements in the set. */
del_set((set *)s);
}
/* Returns the number of elements in the set. */
-int eset_count(eset *s) {
+int eset_count(eset *s)
+{
return set_count((set *)s);
}
return set_count((set *)s);
}
-void eset_insert(eset *s, void *p) {
+void eset_insert(eset *s, void *p)
+{
if (!eset_contains(s, p)) {
set_insert((set *)s, &p, sizeof(p), HASH_PTR(p));
}
}
if (!eset_contains(s, p)) {
set_insert((set *)s, &p, sizeof(p), HASH_PTR(p));
}
}
-int eset_contains(eset *s, void *p) {
+int eset_contains(eset *s, void *p)
+{
return set_find((set *)s, &p, sizeof(p), HASH_PTR(p)) != NULL;
}
return set_find((set *)s, &p, sizeof(p), HASH_PTR(p)) != NULL;
}
-void * eset_first(eset *s) {
+void * eset_first(eset *s)
+{
void * p = set_first((set *) s);
return p == NULL ? NULL : *((void **)p);
}
void * p = set_first((set *) s);
return p == NULL ? NULL : *((void **)p);
}
-void * eset_next(eset *s) {
+void * eset_next(eset *s)
+{
void *p = set_next((set *) s);
return p == NULL ? NULL : *((void **)p);
}
void *p = set_next((set *) s);
return p == NULL ? NULL : *((void **)p);
}
-void eset_insert_all(eset *target, eset *source) {
+void eset_insert_all(eset *target, eset *source)
+{
void *p;
for (p = eset_first(source); p; p = eset_next(source)) {
eset_insert(target, p);
void *p;
for (p = eset_first(source); p; p = eset_next(source)) {
eset_insert(target, p);