Changeset 13864
- Timestamp:
- Jun 21, 2010, 2:43:43 AM (14 years ago)
- Location:
- branches/arm
- Files:
-
- 3 edited
-
compiler/ARM/arm-lapmacros.lisp (modified) (1 diff)
-
level-0/ARM/arm-clos.lisp (modified) (2 diffs)
-
level-0/ARM/arm-def.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/arm/compiler/ARM/arm-lapmacros.lisp
r13859 r13864 69 69 `(ldmia (:! sp) (,marker-reg vsp fn pc))) 70 70 71 (defarmlapmacro discard-lisp-frame () 72 `(add sp sp (:$ arm::lisp-frame.size))) 73 71 74 72 75 (defarmlapmacro push1 (src stack) -
branches/arm/level-0/ARM/arm-clos.lisp
r13861 r13864 181 181 (moveq lr (:$ (- arm::nil-value arm::fulltag-nil))) 182 182 (ldreq lr (:@ lr (:$ (arm::%kernel-global 'arm::lexpr-return)))) 183 (stmdbeq (:! vsp) (imm0 imm1 fn lr))183 (stmdbeq (:! sp) (imm0 imm1 fn lr)) 184 184 (moveq lr arg_x) 185 185 (movne lr (:$ (- arm::nil-value arm::fulltag-nil))) … … 244 244 (moveq lr (:$ (- arm::nil-value arm::fulltag-nil))) 245 245 (ldreq lr (:@ lr (:$ (arm::%kernel-global 'arm::lexpr-return)))) 246 (stmdbeq (:! vsp) (imm0 imm1 fn lr))246 (stmdbeq (:! sp) (imm0 imm1 fn lr)) 247 247 (moveq lr arg_x) 248 248 (movne lr (:$ (- arm::nil-value arm::fulltag-nil))) -
branches/arm/level-0/ARM/arm-def.lisp
r13789 r13864 1067 1067 (build-lisp-frame) 1068 1068 (bl .SPspread-lexprz) 1069 (restore-lisp-frame) 1069 (ldr lr (:@ sp (:$ arm::lisp-frame.savelr))) 1070 (discard-lisp-frame) 1070 1071 (ldr pc (:@ nfn (:$ arm::function.entrypoint)))) 1071 1072
Note:
See TracChangeset
for help on using the changeset viewer.
