diff options
Diffstat (limited to 'thumb2compact.s')
-rw-r--r-- | thumb2compact.s | 6 |
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
|