|
|
@11892
|
15 years |
ehuelsmann |
Re-use fields of objects declared previously
within the same class …
|
|
|
@11891
|
15 years |
ehuelsmann |
Add docstring and reindent DECLARE-OBJECT.
|
|
|
@11890
|
15 years |
vvoutilainen |
Don't repeat class names in p2-compiland, convert cond to if.
|
|
|
@11889
|
15 years |
vvoutilainen |
Remove CompiledFunction?, we don't need it.
|
|
|
@11888
|
15 years |
ehuelsmann |
Fix DISASSEMBLE.5: CompiledClosure? should return T
when asked if it's …
|
|
|
@11886
|
15 years |
ehuelsmann |
Mixed p2-compiland cleanup.
|
|
|
@11885
|
15 years |
ehuelsmann |
p2-compiland cleanup.
|
|
|
@11884
|
15 years |
ehuelsmann |
Update FASL version to 31 after the last
incompatible changes.
|
|
|
@11883
|
15 years |
ehuelsmann |
Remove CompiledClosure?;
Rename ClosureTemplateFunction? to …
|
|
|
@11882
|
15 years |
ehuelsmann |
Remove the last of the _execute() methods:
By loading the closure …
|
|
|
@11881
|
15 years |
ehuelsmann |
Stop using CompiledClosure? as a proxy for
ClosureTemplateFunctions?: …
|
|
|
@11880
|
15 years |
ehuelsmann |
Remove the KIND slot from the COMPILAND structure:
ever since we …
|
|
|
@11879
|
15 years |
ehuelsmann |
Reindenting for width < 80.
|
|
|
@11878
|
15 years |
ehuelsmann |
Add structure slot documentation.
|
|
|
@11877
|
15 years |
ehuelsmann |
Remove obsolete commented out code,
more reindenting < 80 columns.
|
|
|
@11876
|
15 years |
ehuelsmann |
Reindent < 80 columns.
|
|
|
@11875
|
15 years |
ehuelsmann |
FLET doesn't do variables anymore,
remove remnants in P2-FLET.
|
|
|
@11874
|
15 years |
ehuelsmann |
P2-FLET and P2-LABELS: Use COMPILE-PROGN-BODY instead of
reinventing …
|
|
|
@11873
|
15 years |
ehuelsmann |
Don't use local function variables for FLET,
not even in case of …
|
|
|
@11872
|
15 years |
ehuelsmann |
The TEMP-REGISTER slot has been removed,
these FIXMEs don't apply anymore.
|
|
|
@11871
|
15 years |
ehuelsmann |
Indenting < 80 columns.
|
|
|
@11870
|
15 years |
ehuelsmann |
Remove the TEMP-REGISTER slot from the
VARIABLE-INFO structure: it's …
|
|
|
@11869
|
15 years |
ehuelsmann |
Remove unused variable-info structure slot (RESERVED-REGISTER).
|
|
|
@11868
|
15 years |
ehuelsmann |
Replace string literals with constants.
|
|
|
@11866
|
15 years |
ehuelsmann |
Finish closure fixes by merging the branch to the trunk.
|
|
|
@11859
|
15 years |
astalla |
Corrected previous commit: JProxy uses APPLY and not FUNCALL.
|
|
|
@11858
|
15 years |
astalla |
JProxy now uses funcall instead of function.execute(LispObject[]). …
|
|
|
@11857
|
15 years |
ehuelsmann |
P2-COMPILAND: Code re-ordering and merging of
blocks with the same …
|
|
|
@11856
|
15 years |
astalla |
* loading:
added a new primitive sys::load-returning-last-result …
|
|
|
@11855
|
15 years |
ehuelsmann |
Further simplification of the little
planet that's called P2-COMPILAND.
|
|
|
@11854
|
15 years |
ehuelsmann |
P2-COMPILAND: baby step at cleaning up for readability.
|
|
|
@11853
|
15 years |
ehuelsmann |
Restore closure variables from their saved values,
in case of a …
|
|
|
@11852
|
15 years |
vvoutilainen |
Combine derive-type flets into a helper function.
|
|
|
@11851
|
15 years |
ehuelsmann |
Local transfer of control with environment restoration
efficiency: …
|
|
|
@11850
|
15 years |
ehuelsmann |
p1-lambda: Rewrite the lambda list before bailing out,
instead of …
|
|
|
@11849
|
15 years |
ehuelsmann |
Change compiler warning to include action taken
(undefined variable, …
|
|
|
@11848
|
15 years |
ehuelsmann |
Eliminate style warnings for variables LOCALLY DECLAREd SPECIAL,
by …
|
|
|
@11847
|
15 years |
vvoutilainen |
Clean up duplication for environment restoration and handlers.
|
|
|
@11846
|
15 years |
vvoutilainen |
Yet another cleanup for p2-list/list*.
1) use pop instead of nbutlast …
|
|
|
@11845
|
15 years |
ehuelsmann |
Use WITH-SAVED-COMPILER-POLICY in COMPILE-FILE.
|
|
|
@11844
|
15 years |
vvoutilainen |
More list/list* cleanup, also don't use default nil values for my …
|
|
|
@11843
|
15 years |
ehuelsmann |
Reflow PROCESS-TOPLEVEL-FORM in order to make
more lines meet our …
|
|
|
@11842
|
15 years |
ehuelsmann |
Re-order p2-block-node, to make more clear
what the COND was actually …
|
|
|
@11841
|
15 years |
ehuelsmann |
Simplify PROCESS-DEFCONSTANT;
the only thing the code we're removing …
|
|
|
@11840
|
15 years |
vvoutilainen |
Clean up p2-list*.
|
|
|
@11839
|
15 years |
astalla |
Fixed compilation with temp files with JSR-223. Refactoring of …
|
|
|
@11838
|
15 years |
ehuelsmann |
Remove code handling JSR/RET instructions.
|
|
|
@11837
|
15 years |
ehuelsmann |
Fix ticket #21 finally: JVM stack inconsistency error on
inlining …
|
|
|
@11836
|
15 years |
ehuelsmann |
Support the #\Escape character.
Patch by: Eric Marsden (eric marsden …
|
|
|
@11835
|
15 years |
vvoutilainen |
Combine check-arg-count and check-min-args with a format
recipe and an …
|
|
|
@11834
|
15 years |
astalla |
Relaxed type checking when invoking Java methods from Lisp, as …
|
|
|
@11833
|
15 years |
ehuelsmann |
Special bindings fixes:
compiler-pass1.lisp: set …
|
|
|
@11832
|
15 years |
vvoutilainen |
Cleanup for saving/restoring dynamic environment.
|
|
|
@11831
|
15 years |
ehuelsmann |
P2: Parse and publicize free specials in FLET/LABELS bodies …
|
|
|
@11830
|
15 years |
ehuelsmann |
Make free specials visible in p2-locally and p2-m-v-b.
|
|
|
@11829
|
15 years |
ehuelsmann |
Simplify p1-compiland and p2-compiland.
Create a new 'free-specials' …
|
|
|
@11828
|
15 years |
ehuelsmann |
Use the fact that tags have lexical scope:
if they're not used, don't …
|
|
|
@11827
|
15 years |
ehuelsmann |
P2-CATCH: Do what we do in P1-CATCH, which is binding
the CATCH block …
|
|
|
@11826
|
15 years |
ehuelsmann |
Add documentation to the fields in the TAG structure.
|
|
|
@11825
|
15 years |
ehuelsmann |
Compilation P1:
* Set up a CATCH block before processing the subforms. …
|
|
|
@11824
|
15 years |
vvoutilainen |
Get rid of Primitive[012]R, we don't truly need it. Also
increment …
|
|
|
@11823
|
15 years |
ehuelsmann |
Revert r11814 (fix for stack inconsistencies),
because it breaks in …
|
|
|
@11822
|
15 years |
ehuelsmann |
Followup to r11818: Fix block-requires-non-local-exit-p.
|
|
|
@11821
|
15 years |
ehuelsmann |
Be more exact on determining 'being enclosed by a block which
sets (= …
|
|
|
@11820
|
15 years |
ehuelsmann |
Make local GO restore the environment of the TAGBODY,
in case it jumps …
|
|
|
@11819
|
15 years |
ehuelsmann |
Small refactoring: introduce a centralized definition of
"enclosed by …
|
|
|
@11818
|
15 years |
ehuelsmann |
Harmonize the concept of 'block needing non-local-exit'
by …
|
|
|
@11817
|
15 years |
ehuelsmann |
A little bit of reindenting; making some lines < 80
|
|
|
@11816
|
15 years |
ehuelsmann |
Selectively clear values in UNWIND-PROTECT:
don't clear if the …
|
|
|
@11815
|
15 years |
ehuelsmann |
Be sure to decode URL.getPath() results before
using it as paths. …
|
|
|
@11814
|
15 years |
ehuelsmann |
Resolve part 1 of ticket #21: Don't use JSR and RET JVM instructions.
…
|
|
|
@11813
|
15 years |
ehuelsmann |
Fix building in a path with spaces.
Found by: Mark Tarver
Fixes: …
|
|
|
@11812
|
15 years |
ehuelsmann |
Followup to r11810: revert it and use a different strategy which
works …
|
|
|
@11811
|
15 years |
ehuelsmann |
Add documentation as to why we do what we were doing.
|
|
|
@11810
|
15 years |
ehuelsmann |
Fix file compilation with :output-file parameter
compiling code which …
|
|
|
@11809
|
15 years |
ehuelsmann |
Use a single routine to calculate the classfile pathname in two places.
|
|
|
@11808
|
15 years |
ehuelsmann |
Fix exporting symbol in a different package than the current one.
…
|
|
|
@11807
|
15 years |
ehuelsmann |
Follow-up on r11802: only put declarations which are explicitly about …
|
|
|
@11806
|
15 years |
ehuelsmann |
Remove compiler warning about non-constant initforms:
we support them now!
|
|
|
@11805
|
15 years |
ehuelsmann |
Stop rewriting the lambda list in the precompiler;
we've decided this …
|
|
|
@11804
|
15 years |
ehuelsmann |
LET/LET* bindings can be (in case of a CONS)
of length 1 or 2 (not only 2).
|
|
|
@11803
|
15 years |
ehuelsmann |
Always rewrite &aux vars, even if there are no
vars after &aux: the …
|
|
|
@11802
|
15 years |
ehuelsmann |
Rename maybe-rewrite-aux-vars -> rewrite-aux-vars.
|
|
|
@11801
|
15 years |
ehuelsmann |
Compensate for the fact that we're no longer
rewriting &aux vars …
|
|
|
@11800
|
15 years |
ehuelsmann |
Rewrite aux vars in case of FLET and LABELS too.
|
|
|
@11799
|
15 years |
ehuelsmann |
Check LET/LET* and &AUX bindings validity.
Also fixes an incorrectly …
|
|
|
@11798
|
15 years |
ehuelsmann |
Remove the use of XEPs (eXternal Entry Points) which
were optimizing …
|
|
|
@11797
|
15 years |
ehuelsmann |
Fix the build. Removal of &aux variables rewriting broke it.
|
|
|
@11796
|
15 years |
ehuelsmann |
Move &AUX vars argument list rewriting from the preprocessor
to the …
|
|
|
@11795
|
15 years |
Mark Evenson |
Ant-based build works again, fixing error introduced in r11792
|
|
|
@11794
|
15 years |
ehuelsmann |
Precompile lambda-list initforms.
|
|
|
@11793
|
15 years |
vvoutilainen |
Combine load/store resolvers.
|
|
|
@11792
|
15 years |
vvoutilainen |
Little combination fix for pool-long and pool-double.
|
|
|
@11791
|
15 years |
astalla |
Added autoload for system::%float-bits. Its absence prevented Slime …
|
|
|
@11790
|
15 years |
ehuelsmann |
Remove a NIL block which doesn't seem to matter.
Since we add named …
|
|
|
@11789
|
15 years |
vvoutilainen |
Tiny cleanup to invocations of compile-xep.
|
|
|
@11788
|
15 years |
ehuelsmann |
Rewriting version 2: cleaner code and rewrite SUPPLIED-P parameters too.
|
|
|
@11787
|
15 years |
ehuelsmann |
Remove accidentally committed code.
Do some re-indenting elsewhere.
|
|
|
@11786
|
15 years |
ehuelsmann |
Add support for non-constant initforms on functions.
This fixes …
|
|
|
@11785
|
15 years |
ehuelsmann |
Add ignore declaration on unused argument.
|
|
|