summaryrefslogtreecommitdiff
path: root/thumb2mark.s
diff options
context:
space:
mode:
Diffstat (limited to 'thumb2mark.s')
-rw-r--r--thumb2mark.s9
1 files changed, 9 insertions, 0 deletions
diff --git a/thumb2mark.s b/thumb2mark.s
index d413b79..a94235f 100644
--- a/thumb2mark.s
+++ b/thumb2mark.s
@@ -52,6 +52,7 @@ _mark_cafs_lp:
lao r12,end_vector,0
sto r4,r12,end_vector,0
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl _mark_stack_nodes
@@ -69,6 +70,7 @@ _end_mark_cafs:
lao r12,end_vector,1
sto r9,r12,end_vector,1
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl _mark_stack_nodes
@@ -156,6 +158,7 @@ restore_lazy_array:
mov r3,r8
sub r4,r4,r8
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl reorder
@@ -230,6 +233,7 @@ end_finalizers_after_mark:
str r2,[sp,#-4]!
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl add_garbage_collect_time
@@ -338,6 +342,7 @@ no_extra_word:
_no_heap_use_message2:
.ifdef FINALIZERS
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl call_finalizers
@@ -1275,6 +1280,7 @@ _mark_ab_array:
lao r12,end_vector,5
sto r4,r12,end_vector,5
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl _mark_stack_nodes
@@ -1349,6 +1355,7 @@ _end_set_a_array_bits:
lao r12,end_vector,8
sto r4,r12,end_vector,8
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl _mark_stack_nodes
@@ -1413,6 +1420,7 @@ _end_set_lazy_array_bits:
lao r12,end_vector,11
sto r4,r12,end_vector,11
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl _mark_stack_nodes
@@ -2353,6 +2361,7 @@ __mark__ab__record__array:
add r6,r6,#4
add r7,r7,r6
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl reorder