#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.
#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.
#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
#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
#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.
#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.
armedbear-ticket@common-lisp.net