Changeset 14366
- Timestamp:
- Oct 14, 2010, 11:05:30 PM (14 years ago)
- Location:
- trunk/source/lisp-kernel
- Files:
-
- 2 edited
-
arm-exceptions.c (modified) (1 diff)
-
arm-gc.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/lisp-kernel/arm-exceptions.c
r14354 r14366 187 187 } 188 188 if (IS_SET_ALLOCPTR_HEADER_RD(instr)) { 189 header_of(cur_allocptr) = =xpGPR(xp,RD_field(instr));189 header_of(cur_allocptr) = xpGPR(xp,RD_field(instr)); 190 190 } else if (IS_SET_ALLOCPTR_RESULT_RD(instr)) { 191 191 xpGPR(xp,RD_field(instr)) = cur_allocptr; -
trunk/source/lisp-kernel/arm-gc.c
r14269 r14366 1008 1008 1009 1009 int r; 1010 /* registers >= fn should be tagged and marked as roots.1011 the PC, and LR should be treated as "pc_locatives".1010 /* registers between arg_z and Rfn should be tagged and marked as 1011 roots. the PC, and LR should be treated as "pc_locatives". 1012 1012 1013 1013 In general, marking a locative is more expensive than marking … … 1296 1296 int r; 1297 1297 1298 /* registers >=fn should be tagged and forwarded as roots.1298 /* registers between arg_z and Rfn should be tagged and forwarded as roots. 1299 1299 the PC and LR should be treated as "locatives". 1300 1300 */
Note:
See TracChangeset
for help on using the changeset viewer.
