projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- walk_const_code now walks all segments, not just global.
[libfirm]
/
include
/
libfirm
/
be.h
diff --git
a/include/libfirm/be.h
b/include/libfirm/be.h
index
81ab85e
..
59a47c1
100644
(file)
--- a/
include/libfirm/be.h
+++ b/
include/libfirm/be.h
@@
-82,6
+82,12
@@
typedef struct backend_params {
/** Backend settings for if-conversion. */
const ir_settings_if_conv_t *if_conv_info;
/** Backend settings for if-conversion. */
const ir_settings_if_conv_t *if_conv_info;
+ /**
+ * some backends like x87 can only do arithmetic in a specific float
+ * mode (but convert to/from other float modes).
+ */
+ ir_mode *mode_float_arithmetic;
+
/** Size of the trampoline code. */
unsigned trampoline_size;
/** Size of the trampoline code. */
unsigned trampoline_size;
@@
-90,6
+96,9
@@
typedef struct backend_params {
/** If non-zero, build the trampoline. */
create_trampoline_fkt *build_trampoline;
/** If non-zero, build the trampoline. */
create_trampoline_fkt *build_trampoline;
+
+ /** Alignment of stack parameters */
+ unsigned stack_param_align;
} backend_params;
/**
} backend_params;
/**