static void emit_visibility(const ir_entity *entity)
{
- ir_linkage linkage = get_entity_linkage(entity);
+ ir_linkage const linkage = get_entity_linkage(entity);
- if (get_entity_linkage(entity) & IR_LINKAGE_WEAK) {
+ if (linkage & IR_LINKAGE_WEAK) {
emit_weak(entity);
/* Note: .weak seems to imply .globl so no need to output .globl */
} else if (get_entity_visibility(entity) == ir_visibility_external
}
emit_visibility(entity);
- /* nothing left to do without an initializer */
- if (!entity_has_definition(entity))
- return;
if (!is_po2(alignment))
panic("alignment not a power of 2");
return;
}
+ /* nothing left to do without an initializer */
+ if (!entity_has_definition(entity))
+ return;
+
/* alignment */
if (alignment > 1) {
emit_align(alignment);