summaryrefslogtreecommitdiff
path: root/icopy.s
diff options
context:
space:
mode:
authorJohn van Groningen2006-01-13 13:48:13 +0000
committerJohn van Groningen2006-01-13 13:48:13 +0000
commitb5942bc04387b6f31da3d503c43435707996a005 (patch)
tree96ebc3dc9710585b087745231d338f473354baae /icopy.s
parentchange descriptors for selectors, copying garbage collector copies (diff)
remove some duplicate code
Diffstat (limited to 'icopy.s')
-rw-r--r--icopy.s18
1 files changed, 3 insertions, 15 deletions
diff --git a/icopy.s b/icopy.s
index 05698cd..f03527f 100644
--- a/icopy.s
+++ b/icopy.s
@@ -471,6 +471,9 @@ no_small_int_or_char_2:
add $7,a4
add $4,a2
#else
+# ifdef COPY_RECORDS_WITHOUT_POINTERS_TO_END_OF_HEAP
+copy_record_node2_1_b:
+# endif
mov a0,-8(a3)
add $4,a2
@@ -602,21 +605,6 @@ copy_record_node2_1:
sub $1,d1
jae copy_lp2
ret
-
-copy_record_node2_1_b:
- mov a0,-8(a3)
- add $4,a2
-
- mov d0,-4(a3)
- sub $7,a3
-
- mov a3,(a1)
- dec a3
-
- mov a3,-4(a2)
- sub $1,d1
- jae copy_lp2
- ret
#else
movl a4,(a2)
movl a0,(a4)