[armedbear-ticket] [armedbear] #60: Implement USE-FAST-CALLS properly
#60: Implement USE-FAST-CALLS properly -------------------------+-------------------------------------------------- Reporter: trittweiler | Owner: ehuelsmann Type: defect | Status: new Priority: minor | Milestone: Component: compiler | Version: Keywords: | -------------------------+-------------------------------------------------- USE-FAST-CALLS is implemented at the moment by flipping an essentially global variable. The proper implementation would be to make turn it into a ABCL-specific declaration, and making sure it affects its lexically enclosing code only. -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/60> armedbear <http://common-lisp.net/project/armedbear> armedbear
#60: Implement USE-FAST-CALLS properly --------------------------+------------------------------------------------- Reporter: trittweiler | Owner: ehuelsmann Type: defect | Status: new Priority: minor | Milestone: Component: compiler | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Comment(by trittweiler): There's also EXT:*REQUIRE-STACK-FRAME* and jvm::compile-function-call looks at that. USE-FAST-CALLS may be get rid of, and the LispThread.execute should look at *REQUIRE-STACK-FRAME* instead. -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/60#comment:1> armedbear <http://common-lisp.net/project/armedbear> armedbear
#60: Implement USE-FAST-CALLS properly --------------------------+------------------------------------------------- Reporter: trittweiler | Owner: ehuelsmann Type: defect | Status: new Priority: minor | Milestone: 1.0 Component: compiler | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ehuelsmann): * milestone: => 1.0 -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/60#comment:2> armedbear <http://common-lisp.net/project/armedbear> armedbear
#60: Implement USE-FAST-CALLS properly -------------------------+-------------------------------------------------- Reporter: trittweiler | Owner: ehuelsmann Type: defect | Status: new Priority: minor | Milestone: 1.1.0 Component: compiler | Version: Keywords: | -------------------------+-------------------------------------------------- Changes (by mevenson): * milestone: 1.0 => 1.1.0 -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/60#comment:3> armedbear <http://common-lisp.net/project/armedbear> armedbear
#60: Implement USE-FAST-CALLS properly --------------------------+------------------------------------------------- Reporter: trittweiler | Owner: ehuelsmann Type: defect | Status: closed Priority: minor | Milestone: 1.1.0 Component: compiler | Version: Resolution: fixed | Keywords: --------------------------+------------------------------------------------- Changes (by ehuelsmann): * status: new => closed * resolution: => fixed Comment: (In [14024]) Fix #60 (Implement USE_FAST_CALLS properly) by deleting the USE_FAST_CALLS infrastructure in LispThread: The suggested alternative has existed in the compiler for a looooong time already. -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/60#comment:4> armedbear <http://common-lisp.net/project/armedbear> armedbear
#60: Implement USE-FAST-CALLS properly --------------------------+------------------------------------------------- Reporter: trittweiler | Owner: ehuelsmann Type: defect | Status: closed Priority: minor | Milestone: 1.1.0 Component: compiler | Version: Resolution: fixed | Keywords: --------------------------+------------------------------------------------- Comment(by ehuelsmann): (In [14025]) Re #60: Line missed in last commit. -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/60#comment:5> armedbear <http://common-lisp.net/project/armedbear> armedbear
participants (1)
-
armedbear