|
|
@12622
|
13 years |
Mark Evenson |
Restore buildable trunk arising from ASDF2 compilation.
|
|
|
@12620
|
13 years |
Mark Evenson |
Use interpreted form in a FASL if compliation fails.
…
|
|
|
@12581
|
13 years |
ehuelsmann |
Make LispCharacter? constructor private in favor of getInstance();
…
|
|
|
@12576
|
14 years |
ehuelsmann |
Re #38: Merge the METACLASS branch to trunk.
|
|
|
@12516
|
14 years |
astalla |
Support for user-extensible sequences, adapted from SBCL.
|
|
|
@12415
|
14 years |
ehuelsmann |
Rename class-file to abcl-class-file in anticipation of
a more …
|
|
|
@12413
|
14 years |
ehuelsmann |
Use MACROLET to prevent code repetition.
|
|
|
@12399
|
14 years |
ehuelsmann |
Remove debugging cruft.
|
|
|
@12398
|
14 years |
ehuelsmann |
Move lambda-list analysis from runtime to compile time for compiled …
|
|
|
@12311
|
14 years |
ehuelsmann |
Followup to r12306: "unbreak" Slime, at least partially.
|
|
|
@12309
|
14 years |
ehuelsmann |
Turn an inline named class name into a string constant.
|
|
|
@12306
|
14 years |
ehuelsmann |
Land fast-boot-preloading branch on trunk.
Note: things to do include …
|
|
|
@12272
|
14 years |
ehuelsmann |
Implement functional (declared final) interface to special bindings …
|
|
|
@12234
|
14 years |
ehuelsmann |
Don't create 2 fields to store/retrieve a single (cached!) value.
|
|
|
@12233
|
14 years |
ehuelsmann |
Fix paren placement and variable naming.
|
|
|
@12232
|
14 years |
ehuelsmann |
Additional *declare-inline* cases in the DECLARE-* functions.
|
|
|
@12226
|
14 years |
ehuelsmann |
Binary FASL support.
compile-file.lisp: Catch forms for output and …
|
|
|
@12212
|
14 years |
ehuelsmann |
Correct typo in (DEFINE-INT-BOUNDS-DERIVATION MIN ...).
|
|
|
@12210
|
14 years |
ehuelsmann |
Save locally established special binding for quick access.
Note: This …
|
|
|
@12195
|
14 years |
ehuelsmann |
Remove temp file creation which was solely used
for generation of …
|
|
|
@12193
|
14 years |
ehuelsmann |
Fix temp file leakage.
Note: this change is mostly for backport to …
|
|
|
@12188
|
14 years |
ehuelsmann |
Fix cl-bench BENCH-STRINGS/ADJUSTABLE:
We can't unbox variables …
|
|
|
@12186
|
14 years |
ehuelsmann |
Add the opcodes to the resolver table.
|
|
|
@12182
|
14 years |
ehuelsmann |
Fix compile warning introduced by the 'autocompile' commit.
|
|
|
@12181
|
14 years |
ehuelsmann |
Prevent nested compilation of CLOS generated methods.
This prevents …
|
|
|
@12180
|
14 years |
astalla |
Ticket #56: eliminated use of temporary files for COMPILE
|
|
|
@12175
|
14 years |
ehuelsmann |
Make non-local GO processing a tad more efficient,
resulting in …
|
|
|
@12170
|
14 years |
ehuelsmann |
Don't throw Go and Return exceptions as means for non-local transfers …
|
|
|
@12168
|
14 years |
ehuelsmann |
Correct identification of the lexical context of a GO in relation to …
|
|
|
@12164
|
14 years |
ehuelsmann |
Correctly identify lexical scoping in case of recursive BLOCKs in …
|
|
|
@12163
|
14 years |
ehuelsmann |
Make code self-explanatory: add constants for inline numeric values.
|
|
|
@12154
|
14 years |
ehuelsmann |
TAGBODY efficiency: only check those tags which are being used
as …
|
|
|
@12139
|
14 years |
ehuelsmann |
Make it possible to have non-private fields.
|
|
|
@12136
|
14 years |
ehuelsmann |
Clean up BLOCK-NODE handling and p2-block-node; remove
RETURN-P and …
|
|
|
@12135
|
14 years |
ehuelsmann |
Rename function (it's not applicable to FLET);
move it closer where …
|
|
|
@12123
|
14 years |
ehuelsmann |
Convert LET BLOCK-NODEs to LET/LET*-NODEs and
clean up the BLOCK-NODE …
|
|
|
@12120
|
14 years |
Mark Evenson |
Merged branches.
|
|
|
@12119
|
14 years |
Mark Evenson |
Fix ticket#61 for THE evaluated with DEFTYPEd forms.
Shouldn't the …
|
|
|
@12118
|
14 years |
ehuelsmann |
Adjust BLOCK-NODE dispatch routine.
Note: The SETF part can only be …
|
|
|
@12116
|
14 years |
ehuelsmann |
Convert LABELS BLOCK-NODEs to LABELS-NODEs.
|
|
|
@12115
|
14 years |
ehuelsmann |
Convert FLET BLOCK-NODEs to flet-nodes.
Note: This commit also fixes …
|
|
|
@12112
|
14 years |
ehuelsmann |
Re-instate accidentally commented out DELETE-FILE form.
|
|
|
@12108
|
14 years |
ehuelsmann |
r12104 followup: forgotten M-V-B-NODE accessor.
|
|
|
@12104
|
14 years |
ehuelsmann |
Switch MULTIPLE-VALUE-BIND block-nodes to M-V-B-NODEs.
|
|
|
@12103
|
14 years |
ehuelsmann |
Convert LOCALLY block-nodes to LOCALLY-NODEs.
|
|
|
@12102
|
14 years |
ehuelsmann |
Convert PROGV block-nodes to PROGV-NODEs.
|
|
|
@12101
|
14 years |
ehuelsmann |
Convert CATCH and SYNCHRONIZED-ON block-nodes to
CATCH-NODEs and …
|
|
|
@12100
|
14 years |
ehuelsmann |
Move the NAME field from the NODE to the BLOCK-NODE;
with the other …
|
|
|
@12099
|
14 years |
ehuelsmann |
Convert UNWIND-PROTECT block-nodes to UNWIND-PROTECT-NODEs.
|
|
|
@12097
|
14 years |
ehuelsmann |
Revert r12096; restores build breakage.
|
|
|
@12096
|
14 years |
ehuelsmann |
Switch UNWIND-PROTECT block-nodes to UNWIND-PROTECT-NODEs.
|
|
|
@12094
|
14 years |
ehuelsmann |
Convert TAGBODY block-nodes to TAGBODY-NODEs.
|
|
|
@12086
|
14 years |
ehuelsmann |
Make every form which may contain free specials declarations a …
|
|
|
@12071
|
14 years |
ehuelsmann |
Retain values across execution of unwinding forms
in unwind protect, …
|
|
|
@12051
|
14 years |
ehuelsmann |
Follow up to r12015: Removal of class file verification
to speed up …
|
|
|
@12040
|
14 years |
ehuelsmann |
Add synchronization like in Java through the special operator …
|
|
|
@11962
|
14 years |
ehuelsmann |
Revert r11958: it breaks a number of ANSI tests.
Found by: Peter …
|
|
|
@11958
|
14 years |
ehuelsmann |
Redoing my math homework:
"x < y --> -x > -y"
|
|
|
@11956
|
14 years |
ehuelsmann |
Improved integer type derivation for MINUS
- fixes some tests in …
|
|
|
@11927
|
14 years |
ehuelsmann |
Merge 2 consecutive WHEN blocks with the same condition;
remove the …
|
|
|
@11926
|
14 years |
ehuelsmann |
Compilation of functions with a non-null
lexical environment part 2 …
|
|
|
@11925
|
14 years |
ehuelsmann |
Add reasoning related to variable-environment
and the closure-array.
|
|
|
@11924
|
14 years |
ehuelsmann |
Implement compilation of closures with non-empty
lexical environments …
|
|
|
@11922
|
14 years |
ehuelsmann |
Simplify COMPILE-1.
|
|
|
@11921
|
14 years |
ehuelsmann |
COMPILE-DEFUN: pass the environment argument to pass
the environment …
|
|
|
@11919
|
14 years |
ehuelsmann |
Separate the precompiler and the file compiler
by giving each its own …
|
|
|
@11911
|
14 years |
ehuelsmann |
Followup to last commit.
|
|
|
@11910
|
14 years |
ehuelsmann |
In JVM-COMPILE, don't setf the DEFINITION which
breaks its use further …
|
|
|
@11907
|
14 years |
ehuelsmann |
Move the COMPILE block down from its dependencies.
|
|
|
@11905
|
14 years |
ehuelsmann |
Move COMPILE from jvm.lisp to compiler-pass2.lisp;
Move …
|
|
|
@11904
|
14 years |
ehuelsmann |
Followup to r11901: better mirror the old behaviour.
|
|
|
@11903
|
14 years |
ehuelsmann |
Factor out common function definition replacement
from PRE::PRECOMPILE …
|
|
|
@11901
|
14 years |
ehuelsmann |
In an effort to understand what's going on:
Consolidate …
|
|
|
@11898
|
14 years |
ehuelsmann |
Revert r11892 and r11896 because they keep causing breakage
in …
|
|
|
@11896
|
14 years |
ehuelsmann |
Followup to r11892: use the field class too
when caching, the caller …
|
|
|
@11892
|
14 years |
ehuelsmann |
Re-use fields of objects declared previously
within the same class …
|
|
|
@11891
|
14 years |
ehuelsmann |
Add docstring and reindent DECLARE-OBJECT.
|
|
|
@11890
|
14 years |
vvoutilainen |
Don't repeat class names in p2-compiland, convert cond to if.
|
|
|
@11889
|
14 years |
vvoutilainen |
Remove CompiledFunction?, we don't need it.
|
|
|
@11886
|
14 years |
ehuelsmann |
Mixed p2-compiland cleanup.
|
|
|
@11885
|
14 years |
ehuelsmann |
p2-compiland cleanup.
|
|
|
@11883
|
14 years |
ehuelsmann |
Remove CompiledClosure?;
Rename ClosureTemplateFunction? to …
|
|
|
@11882
|
14 years |
ehuelsmann |
Remove the last of the _execute() methods:
By loading the closure …
|
|
|
@11881
|
14 years |
ehuelsmann |
Stop using CompiledClosure? as a proxy for
ClosureTemplateFunctions?: …
|
|
|
@11880
|
14 years |
ehuelsmann |
Remove the KIND slot from the COMPILAND structure:
ever since we …
|
|
|
@11877
|
14 years |
ehuelsmann |
Remove obsolete commented out code,
more reindenting < 80 columns.
|
|
|
@11876
|
14 years |
ehuelsmann |
Reindent < 80 columns.
|
|
|
@11875
|
14 years |
ehuelsmann |
FLET doesn't do variables anymore,
remove remnants in P2-FLET.
|
|
|
@11874
|
14 years |
ehuelsmann |
P2-FLET and P2-LABELS: Use COMPILE-PROGN-BODY instead of
reinventing …
|
|
|
@11873
|
14 years |
ehuelsmann |
Don't use local function variables for FLET,
not even in case of …
|
|
|
@11872
|
14 years |
ehuelsmann |
The TEMP-REGISTER slot has been removed,
these FIXMEs don't apply anymore.
|
|
|
@11870
|
14 years |
ehuelsmann |
Remove the TEMP-REGISTER slot from the
VARIABLE-INFO structure: it's …
|
|
|
@11868
|
14 years |
ehuelsmann |
Replace string literals with constants.
|
|
|
@11866
|
14 years |
ehuelsmann |
Finish closure fixes by merging the branch to the trunk.
|
|
|
@11857
|
14 years |
ehuelsmann |
P2-COMPILAND: Code re-ordering and merging of
blocks with the same …
|
|
|
@11855
|
14 years |
ehuelsmann |
Further simplification of the little
planet that's called P2-COMPILAND.
|
|
|
@11854
|
14 years |
ehuelsmann |
P2-COMPILAND: baby step at cleaning up for readability.
|
|
|
@11853
|
14 years |
ehuelsmann |
Restore closure variables from their saved values,
in case of a …
|
|
|
@11852
|
14 years |
vvoutilainen |
Combine derive-type flets into a helper function.
|
|
|
@11851
|
14 years |
ehuelsmann |
Local transfer of control with environment restoration
efficiency: …
|
|
|