X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Ftyperep.h;h=12ef8acca45fd8666554d0722f122d49fcd19ae2;hb=1833cfd9062cd48bd72d95b5e43a08b3acb4e20b;hp=3e916c57e4fb8b609d91df52a6a782d344a68570;hpb=7f9f6b5425a6eff9bc419aaa5054275597ea4994;p=libfirm diff --git a/include/libfirm/typerep.h b/include/libfirm/typerep.h index 3e916c57e..12ef8acca 100644 --- 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. */ -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); @@ -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); +/** 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; -/** Returns the alignment of an entity. */ -ir_align get_entity_align(const ir_entity *ent); +/** Returns indication wether entity is aligned in memory. */ +ir_align get_entity_aligned(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);