+(set_entity_align)(ir_entity *ent, ir_align a) {
+ _set_entity_align(ent, a);
+} /* set_entity_align */
+
+/* Return the name of the alignment. */
+const char *get_align_name(ir_align a)
+{
+#define X(a) case a: return #a
+ switch (a) {
+ X(align_non_aligned);
+ X(align_is_aligned);
+ default: return "BAD VALUE";
+ }
+#undef X
+} /* get_align_name */
+
+ir_peculiarity
+(get_entity_peculiarity)(const ir_entity *ent) {
+ return _get_entity_peculiarity(ent);
+} /* get_entity_peculiarity */
+
+void
+(set_entity_peculiarity)(ir_entity *ent, ir_peculiarity pec) {
+ _set_entity_peculiarity(ent, pec);
+} /* set_entity_peculiarity */
+
+/* Checks if an entity cannot be overridden anymore. */
+int (is_entity_final)(const ir_entity *ent) {
+ return _is_entity_final(ent);
+} /* is_entity_final */
+
+/* Sets/resets the final flag of an entity. */
+void (set_entity_final)(ir_entity *ent, int final) {
+ _set_entity_final(ent, final);
+} /* set_entity_final */
+
+/* Checks if an entity is compiler generated */
+int (is_entity_compiler_generated)(const ir_entity *ent) {
+ return _is_entity_compiler_generated(ent);
+} /* is_entity_compiler_generated */
+
+/* Sets/resets the compiler generated flag */
+void (set_entity_compiler_generated)(ir_entity *ent, int flag) {
+ _set_entity_compiler_generated(ent, flag);
+} /* set_entity_compiler_generated */
+
+/* Checks if an entity is marked by the backend */
+int (is_entity_backend_marked)(const ir_entity *ent) {
+ return _is_entity_backend_marked(ent);
+} /* is_entity_backend_marked */
+
+/* Sets/resets the compiler generated flag */
+void (set_entity_backend_marked)(ir_entity *ent, int flag) {
+ _set_entity_backend_marked(ent, flag);
+} /* set_entity_backend_marked */
+
+/* Checks if the address of an entity was taken. */
+ir_address_taken_state (get_entity_address_taken)(const ir_entity *ent) {
+ return _get_entity_address_taken(ent);
+} /* is_entity_address_taken */
+
+/* Sets/resets the address taken flag. */
+void (set_entity_address_taken)(ir_entity *ent, ir_address_taken_state flag) {
+ _set_entity_address_taken(ent, flag);
+} /* set_entity_address_taken */
+
+/* Return the name of the address_taken state. */
+const char *get_address_taken_state_name(ir_address_taken_state state) {
+#define X(a) case a: return #a
+ switch (state) {
+ X(ir_address_not_taken);
+ X(ir_address_taken_unknown);
+ X(ir_address_taken);
+ default: return "BAD VALUE";
+ }
+#undef X
+} /* get_address_taken_state_name */