summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCamil Staps2016-10-15 10:10:43 +0000
committerCamil Staps2016-10-15 10:10:43 +0000
commitfe0d9e0aac406bef8a26cf7a2e41fa0a81fc804c (patch)
tree65114d960e1564dc88857831268c9ee13be37973
parentIT blocks (diff)
.thumb_func only for node entry labels
-rw-r--r--cgthumb2was.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/cgthumb2was.c b/cgthumb2was.c
index 5c17e24..555bf1d 100644
--- a/cgthumb2was.c
+++ b/cgthumb2was.c
@@ -60,7 +60,6 @@ static void w_as_define_local_data_label (int label_number)
static void w_as_define_internal_label (int label_number)
{
- w_as_instruction_without_parameters (".thumb_func");
fprintf (assembly_file,"i_%d:\n",label_number);
}
@@ -394,8 +393,11 @@ static void w_as_define_code_label (LABEL *label)
w_as_newline();
}
- w_as_instruction_without_parameters (".align");
- w_as_instruction_without_parameters (".thumb_func");
+ if (label->label_flags & NODE_ENTRY_LABEL) {
+ w_as_instruction_without_parameters (".align");
+ w_as_instruction_without_parameters (".thumb_func");
+ }
+
w_as_label (label->label_name);
w_as_colon();
w_as_newline();