projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
irio: Readded support for strictConv
[libfirm]
/
include
/
libfirm
/
typerep.h
diff --git
a/include/libfirm/typerep.h
b/include/libfirm/typerep.h
index
3e916c5
..
12ef8ac
100644
(file)
--- a/
include/libfirm/typerep.h
+++ b/
include/libfirm/typerep.h
@@
-233,7
+233,7
@@
ir_allocation get_entity_allocation(const ir_entity *ent);
void set_entity_allocation(ir_entity *ent, ir_allocation al);
/** Return the name of the allocation type. */
void set_entity_allocation(ir_entity *ent, ir_allocation al);
/** Return the name of the allocation type. */
-const char *get_allocation_name(ir_allocation
vis
);
+const char *get_allocation_name(ir_allocation
al
);
/** Returns the visibility of an entity. */
ir_visibility get_entity_visibility(const ir_entity *ent);
/** Returns the visibility of an entity. */
ir_visibility get_entity_visibility(const ir_entity *ent);
@@
-279,17
+279,23
@@
void set_entity_volatility(ir_entity *ent, ir_volatility vol);
/** Return the name of the volatility. */
const char *get_volatility_name(ir_volatility var);
/** Return the name of the volatility. */
const char *get_volatility_name(ir_volatility var);
+/** Returns alignment of entity in bytes */
+unsigned get_entity_alignment(const ir_entity *entity);
+
+/** Sets alignment for entity in bytes */
+void set_entity_alignment(ir_entity *entity, unsigned alignment);
+
/** This enumeration flags the align of Loads/Stores. */
typedef enum {
align_non_aligned, /**< The entity is not aligned. */
align_is_aligned /**< The entity is aligned. Default */
} ir_align;
/** This enumeration flags the align of Loads/Stores. */
typedef enum {
align_non_aligned, /**< The entity is not aligned. */
align_is_aligned /**< The entity is aligned. Default */
} ir_align;
-/** Returns
the alignment of an entit
y. */
-ir_align get_entity_align(const ir_entity *ent);
+/** Returns
indication wether entity is aligned in memor
y. */
+ir_align get_entity_align
ed
(const ir_entity *ent);
-/** Sets
the alignment of an entity.
*/
-void
set_entity_align
(ir_entity *ent, ir_align a);
+/** Sets
indication wether entity is aligned in memory
*/
+void
set_entity_aligned
(ir_entity *ent, ir_align a);
/** Return the name of the alignment. */
const char *get_align_name(ir_align a);
/** Return the name of the alignment. */
const char *get_align_name(ir_align a);