0.9.16.33:
authorNathan Froyd <froydnj@cs.rice.edu>
Sun, 17 Sep 2006 02:26:41 +0000 (02:26 +0000)
committerNathan Froyd <froydnj@cs.rice.edu>
Sun, 17 Sep 2006 02:26:41 +0000 (02:26 +0000)
commit01331c56ab264381fd0e2afb758365112737806b
tree8093c941febb3c67e0b0fa095cf2f33e84008066
parent1479483c5f40fc470053da0fc5cd8e42fc77676e
0.9.16.33:
Micro-optimize keyword argument parsing on x86 and x86-64.

* Change %MORE-ARG to take a negative offset, so we can perform
  the negation once outside the parsing loop instead of twice
  each time through the loop;
* Combine the retrieval of the keyword and its associated value
  into a single VOP, so we can take advantage of base+index+disp
  addressing.
src/compiler/fndb.lisp
src/compiler/ir1tran-lambda.lisp
src/compiler/x86-64/call.lisp
src/compiler/x86/call.lisp
version.lisp-expr