summaryrefslogtreecommitdiff
path: root/thumb2compact.s
diff options
context:
space:
mode:
Diffstat (limited to 'thumb2compact.s')
-rw-r--r--thumb2compact.s6
1 files changed, 6 insertions, 0 deletions
diff --git a/thumb2compact.s b/thumb2compact.s
index 611579e..33a214e 100644
--- a/thumb2compact.s
+++ b/thumb2compact.s
@@ -46,6 +46,7 @@ mark_cafs_lp:
lao r12,end_vector,13
sto r6,r12,end_vector,13
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
.if COMPACT_MARK_WITH_STACK
@@ -72,6 +73,7 @@ end_mark_cafs:
ldo r6,r12,stack_top,4
lao r12,end_vector,14
sto r6,r12,end_vector,14
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
.if COMPACT_MARK_WITH_STACK
@@ -81,6 +83,7 @@ end_mark_cafs:
.endif
.ifdef MEASURE_GC
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl add_mark_compact_garbage_collect_time
@@ -224,10 +227,12 @@ finalizer_list_empty:
lao r12,end_vector,15
sto r6,r12,end_vector,15
.if COMPACT_MARK_WITH_STACK
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl rmark_stack_nodes
.else
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl mark_stack_nodes
@@ -983,6 +988,7 @@ move_array_ab:
subs r4,r4,r3
add r7,r7,r6
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl reorder