projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
implement aggregate returns according to sparc ABI
[libfirm]
/
ir
/
be
/
becopyilp_t.h
diff --git
a/ir/be/becopyilp_t.h
b/ir/be/becopyilp_t.h
index
eb3ba12
..
5f31c12
100644
(file)
--- a/
ir/be/becopyilp_t.h
+++ b/
ir/be/becopyilp_t.h
@@
-41,14
+41,14
@@
*****************************************************************************/
*****************************************************************************/
-typedef struct
_
coloring_suffix_t coloring_suffix_t;
+typedef struct coloring_suffix_t coloring_suffix_t;
-struct
_
coloring_suffix_t {
+struct coloring_suffix_t {
coloring_suffix_t *next;
ir_node *irn;
};
coloring_suffix_t *next;
ir_node *irn;
};
-typedef struct
_
size_red_t {
+typedef struct size_red_t {
copy_opt_t *co;
pset *all_removed; /**< All nodes removed during problem size reduction */
coloring_suffix_t *col_suff; /**< Coloring suffix. Reverse would be a PEO prefix */
copy_opt_t *co;
pset *all_removed; /**< All nodes removed during problem size reduction */
coloring_suffix_t *col_suff; /**< Coloring suffix. Reverse would be a PEO prefix */
@@
-63,7
+63,7
@@
size_red_t *new_size_red(copy_opt_t *co);
/**
* Checks if a node has already been removed
*/
/**
* Checks if a node has already been removed
*/
-#define sr_is_removed(sr, irn)
pset_find_ptr((sr)->all_removed, irn)
+#define sr_is_removed(sr, irn) pset_find_ptr((sr)->all_removed, irn)
/**
* Virtually remove all nodes not related to the problem
/**
* Virtually remove all nodes not related to the problem
@@
-115,24
+115,16
@@
static inline int co_ilp_get_costs(copy_opt_t *co, ir_node *root, ir_node *arg)
*****************************************************************************/
*****************************************************************************/
-#ifdef WITH_ILP
-#include <lpp/lpp.h>
-
-#define LPP_SOLVE_NET
-
-#ifdef LPP_SOLVE_NET
-# include <lpp/lpp_net.h>
-#else
-# include <lpp/lpp_cplex.h>
-#endif
+#include "lpp.h"
+#include "lpp_net.h"
#define EPSILON 0.00001
#define EPSILON 0.00001
-typedef struct
_
ilp_env_t ilp_env_t;
+typedef struct ilp_env_t ilp_env_t;
typedef void(*ilp_callback)(ilp_env_t*);
typedef void(*ilp_callback)(ilp_env_t*);
-struct
_
ilp_env_t {
+struct ilp_env_t {
const copy_opt_t *co; /**< the copy opt problem */
size_red_t *sr; /**< problem size reduction. removes simple nodes */
lpp_t *lp; /**< the linear programming problem */
const copy_opt_t *co; /**< the copy opt problem */
size_red_t *sr; /**< problem size reduction. removes simple nodes */
lpp_t *lp; /**< the linear programming problem */
@@
-154,6
+146,4
@@
void free_ilp_env(ilp_env_t *ienv);
#define name_cdd_sorted(buf, char1, int1, int2) \
name_cdd(buf, char1, MIN(int1, int2), MAX(int1, int2))
#define name_cdd_sorted(buf, char1, int1, int2) \
name_cdd(buf, char1, MIN(int1, int2), MAX(int1, int2))
-#endif /* WITH_ILP */
-
-#endif /* FIRM_BE_BECOPYILP_T_H */
+#endif