|
|
@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
|
15 years |
ehuelsmann |
Revert r11958: it breaks a number of ANSI tests.
Found by: Peter …
|
|
|
@11958
|
15 years |
ehuelsmann |
Redoing my math homework:
"x < y --> -x > -y"
|
|
|
@11956
|
15 years |
ehuelsmann |
Improved integer type derivation for MINUS
- fixes some tests in …
|
|
|
@11927
|
15 years |
ehuelsmann |
Merge 2 consecutive WHEN blocks with the same condition;
remove the …
|
|
|
@11926
|
15 years |
ehuelsmann |
Compilation of functions with a non-null
lexical environment part 2 …
|
|
|
@11925
|
15 years |
ehuelsmann |
Add reasoning related to variable-environment
and the closure-array.
|
|
|
@11924
|
15 years |
ehuelsmann |
Implement compilation of closures with non-empty
lexical environments …
|
|
|
@11922
|
15 years |
ehuelsmann |
Simplify COMPILE-1.
|
|
|
@11921
|
15 years |
ehuelsmann |
COMPILE-DEFUN: pass the environment argument to pass
the environment …
|
|
|
@11919
|
15 years |
ehuelsmann |
Separate the precompiler and the file compiler
by giving each its own …
|
|
|
@11911
|
15 years |
ehuelsmann |
Followup to last commit.
|
|
|
@11910
|
15 years |
ehuelsmann |
In JVM-COMPILE, don't setf the DEFINITION which
breaks its use further …
|
|
|
@11907
|
15 years |
ehuelsmann |
Move the COMPILE block down from its dependencies.
|
|
|
@11905
|
15 years |
ehuelsmann |
Move COMPILE from jvm.lisp to compiler-pass2.lisp;
Move …
|
|
|
@11904
|
15 years |
ehuelsmann |
Followup to r11901: better mirror the old behaviour.
|
|
|
@11903
|
15 years |
ehuelsmann |
Factor out common function definition replacement
from PRE::PRECOMPILE …
|
|
|
@11901
|
15 years |
ehuelsmann |
In an effort to understand what's going on:
Consolidate …
|
|
|
@11898
|
15 years |
ehuelsmann |
Revert r11892 and r11896 because they keep causing breakage
in …
|
|
|
@11896
|
15 years |
ehuelsmann |
Followup to r11892: use the field class too
when caching, the caller …
|
|
|
@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.
|
|
|
@11886
|
15 years |
ehuelsmann |
Mixed p2-compiland cleanup.
|
|
|
@11885
|
15 years |
ehuelsmann |
p2-compiland cleanup.
|
|
|
@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 …
|
|
|
@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.
|
|
|
@11870
|
15 years |
ehuelsmann |
Remove the TEMP-REGISTER slot from the
VARIABLE-INFO structure: it's …
|
|
|
@11868
|
15 years |
ehuelsmann |
Replace string literals with constants.
|
|
|
@11866
|
15 years |
ehuelsmann |
Finish closure fixes by merging the branch to the trunk.
|
|
|
@11857
|
15 years |
ehuelsmann |
P2-COMPILAND: Code re-ordering and merging of
blocks with the same …
|
|
|
@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: …
|
|
|
@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 …
|
|
|
@11844
|
15 years |
vvoutilainen |
More list/list* cleanup, also don't use default nil values for my …
|
|
|
@11842
|
15 years |
ehuelsmann |
Re-order p2-block-node, to make more clear
what the COND was actually …
|
|
|
@11840
|
15 years |
vvoutilainen |
Clean up p2-list*.
|
|
|
@11838
|
15 years |
ehuelsmann |
Remove code handling JSR/RET instructions.
|
|
|
@11837
|
15 years |
ehuelsmann |
Fix ticket #21 finally: JVM stack inconsistency error on
inlining …
|
|
|
@11835
|
15 years |
vvoutilainen |
Combine check-arg-count and check-min-args with a format
recipe and an …
|
|
|
@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 …
|
|
|
@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 …
|
|
|
@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 …
|
|
|
@11814
|
15 years |
ehuelsmann |
Resolve part 1 of ticket #21: Don't use JSR and RET JVM instructions.
…
|
|
|
@11798
|
15 years |
ehuelsmann |
Remove the use of XEPs (eXternal Entry Points) which
were optimizing …
|
|
|
@11795
|
15 years |
Mark Evenson |
Ant-based build works again, fixing error introduced in r11792
|
|
|
@11793
|
15 years |
vvoutilainen |
Combine load/store resolvers.
|
|
|
@11792
|
15 years |
vvoutilainen |
Little combination fix for pool-long and pool-double.
|
|
|
@11783
|
15 years |
ehuelsmann |
Fix fasl reader special bindings leak.
* Bind the …
|
|
|
@11782
|
15 years |
ehuelsmann |
Remove code duplication.
|
|
|
@11781
|
15 years |
ehuelsmann |
Instead of interning symbols over and over,
use the ones already interned.
|
|
|
@11780
|
15 years |
ehuelsmann |
Clean up the known symbols cache:
* instead of returning only the …
|
|
|
@11764
|
15 years |
ehuelsmann |
Don't use the implementation details in WITH-COMPILATION-UNIT
to …
|
|
|
@11763
|
15 years |
ehuelsmann |
Fix COMPILE and COMPILE-FILE secondary and tertiary return values
in …
|
|
|
@11722
|
15 years |
ehuelsmann |
Make sure to create Fixnums when the LispInteger/Bignum? created is in …
|
|
|
@11719
|
15 years |
ehuelsmann |
Fix COMPILE called inside COMPILE-FILE: COMPILE doesn't compile to a …
|
|
|
@11709
|
15 years |
ehuelsmann |
Remove unnecessary saving/restoring of dynamic environment
from …
|
|
|
@11708
|
15 years |
ehuelsmann |
Save/Restore? dynamic environment for functions which take a special …
|
|
|
@11707
|
15 years |
ehuelsmann |
r11706 follow up: Jump over the exception handler.
|
|
|
@11706
|
15 years |
ehuelsmann |
Protect lastSpecialBinding from unexpected PROGV body termination.
See …
|
|
|
@11705
|
15 years |
ehuelsmann |
Make MULTIPLE-VALUE-BIND restore its specials environment upon …
|
|
|
@11704
|
15 years |
ehuelsmann |
Restore lastSpecialBinding upon exception-driven LET/LET* block exit.
|
|
|
@11703
|
15 years |
ehuelsmann |
DOTIMES loop variable efficiency: if the derived type of the limit var …
|
|
|