Unify pseudo_atomic on thread and non-threaded arm64.
commitc14c1bca68c3017a5dbd5dd524c8046d13cc6243
authorStas Boukarev <stassats@gmail.com>
Sun, 17 Apr 2016 12:45:43 +0000 (17 15:45 +0300)
committerStas Boukarev <stassats@gmail.com>
Sun, 17 Apr 2016 12:45:43 +0000 (17 15:45 +0300)
tree2fcbb3c96fd8604a7101dfbc507f9d1e91cf3b15
parentbd58532d7bcf12c9146c91fda4a2eea890261817
Unify pseudo_atomic on thread and non-threaded arm64.

In arm64-assem.S, use brk trap_PendingInterrupt instead of calling the
value saved in PSEUDO_ATOMIC_INTERRUPTED, which is
do_pending_interrupt.
do_pending_interrupt is still being used for setting
PSEUDO_ATOMIC_INTERRUPTED to simplify sharing code with arm32.
src/compiler/arm64/macros.lisp
src/runtime/arm64-assem.S