|
|
@15098
|
7 years |
Mark Evenson |
Normalize JVM package references as keyword
|
|
|
@14552
|
11 years |
ehuelsmann |
Inline calls to jrun-exception-protected
(used by handler-bind to …
|
|
|
@14444
|
11 years |
ehuelsmann |
Add print methods for compiler structures I'm trying to debug.
|
|
|
@14442
|
11 years |
Mark Evenson |
Document types for compiler diagnostic callbacks pushed to JVM:*CALLBACKS*
|
|
|
@14121
|
12 years |
ehuelsmann |
Move exports from autoloads.lisp to the respective defining files. …
|
|
|
@14111
|
12 years |
ehuelsmann |
Reverse the REQUIREs graph: before, modules would require JVM,
which …
|
|
|
@14017
|
12 years |
ehuelsmann |
Fix #191: Compiling SHARPSIGN SHARPSIGN form causes stack overflow.
…
|
|
|
@13800
|
12 years |
rschlatte |
minor refactorings in the vicinity of standard-generic-function.
|
|
|
@13792
|
12 years |
astalla |
A small reorganization of compiler/jvm code. Runtime-class wasn't …
|
|
|
@13514
|
13 years |
ehuelsmann |
Fix #116 (fail to load cl-unicode) by saving serialized resources with …
|
|
|
@13488
|
13 years |
ehuelsmann |
Eliminate the need for functions defined using LABELS to be stored
in …
|
|
|
@13486
|
13 years |
ehuelsmann |
Assign all local functions a field in the immediate parent;
also make …
|
|
|
@13485
|
13 years |
ehuelsmann |
Remove two structure slots which are read only once, in favor of …
|
|
|
@13484
|
13 years |
ehuelsmann |
Store local functions in the parent compiland, since you can't
reach …
|
|
|
@13470
|
13 years |
ehuelsmann |
Explicitly record the children of a compiland for later use,
instead …
|
|
|
@13469
|
13 years |
ehuelsmann |
Remove duplicate information and the need to keep it up to date.
|
|
|
@13466
|
13 years |
ehuelsmann |
Reduce load time of nested functions and the number of class loader …
|
|
|
@13448
|
13 years |
ehuelsmann |
Add more documentation.
|
|
|
@13447
|
13 years |
ehuelsmann |
Add documentation.
|
|
|
@13269
|
13 years |
astalla |
Fix error message
|
|
|
@13222
|
13 years |
ehuelsmann |
Backport 'unsafe-p-removal' branch: this commit pushes back the …
|
|
|
@13120
|
13 years |
ehuelsmann |
Improve parent/child block relationship tracking;
Improve …
|
|
|
@13115
|
13 years |
ehuelsmann |
Add SOME-NESTED-BLOCK function to work with hierarchical block structures.
|
|
|
@13114
|
13 years |
ehuelsmann |
Register each node being created with its parent.
A parent is always …
|
|
|
@13046
|
13 years |
ehuelsmann |
Fix ANSI regressions caused by the implementation
of the new class …
|
|
|
@13025
|
13 years |
astalla |
Added with-code-to-method to pass2 to compile the constructor and, in …
|
|
|
@12918
|
14 years |
astalla |
generic-class-file branch merged.
|
|
|
@12690
|
14 years |
ehuelsmann |
Replace serialization related DECLARE-* functions with
a single API: …
|
|
|
@12421
|
14 years |
astalla |
Missing file from previous commit.
|
|
|
@12415
|
14 years |
ehuelsmann |
Rename class-file to abcl-class-file in anticipation of
a more …
|
|
|
@12401
|
14 years |
astalla |
Added a flag to local functions that tracks whether they need an …
|
|
|
@12229
|
15 years |
ehuelsmann |
Move more to functions to the autoloader, to be loaded when necessary.
|
|
|
@12210
|
15 years |
ehuelsmann |
Save locally established special binding for quick access.
Note: This …
|
|
|
@12195
|
15 years |
ehuelsmann |
Remove temp file creation which was solely used
for generation of …
|
|
|
@12168
|
15 years |
ehuelsmann |
Correct identification of the lexical context of a GO in relation to …
|
|
|
@12164
|
15 years |
ehuelsmann |
Correctly identify lexical scoping in case of recursive BLOCKs in …
|
|
|
@12154
|
15 years |
ehuelsmann |
TAGBODY efficiency: only check those tags which are being used
as …
|
|
|
@12144
|
15 years |
ehuelsmann |
Add newly created blocks to the BLOCKS slot of the current
compiland …
|
|
|
@12137
|
15 years |
ehuelsmann |
Remove stale BLOCK-NODE comments and move it to
where it should be …
|
|
|
@12136
|
15 years |
ehuelsmann |
Clean up BLOCK-NODE handling and p2-block-node; remove
RETURN-P and …
|
|
|
@12134
|
15 years |
ehuelsmann |
Fix typo (double 'with').
|
|
|
@12123
|
15 years |
ehuelsmann |
Convert LET BLOCK-NODEs to LET/LET*-NODEs and
clean up the BLOCK-NODE …
|
|
|
@12101
|
15 years |
ehuelsmann |
Convert CATCH and SYNCHRONIZED-ON block-nodes to
CATCH-NODEs and …
|
|
|
@12100
|
15 years |
ehuelsmann |
Move the NAME field from the NODE to the BLOCK-NODE;
with the other …
|
|
|
@12095
|
15 years |
ehuelsmann |
Remove obsolete block-node slot.
|
|
|
@12094
|
15 years |
ehuelsmann |
Convert TAGBODY block-nodes to TAGBODY-NODEs.
|
|
|
@12093
|
15 years |
ehuelsmann |
Introduce a structure-class hierarchy for nodes.
|
|
|
@12092
|
15 years |
ehuelsmann |
With node/block changes ahead: when unsure about the actual type of …
|
|
|
@12091
|
15 years |
ehuelsmann |
Remove condition from another era
(when TAGBODY-s used to store a …
|
|
|
@12088
|
15 years |
ehuelsmann |
Register blocks with their compiland;
create a field in the …
|
|
|
@12084
|
15 years |
ehuelsmann |
Declaration (processing) fixes.
jvm.lisp (process-ignore/ignorable): …
|
|
|
@12040
|
15 years |
ehuelsmann |
Add synchronization like in Java through the special operator …
|
|
|
@11990
|
15 years |
astalla |
Fixed class name generation from file names: spaces are now converted …
|
|
|
@11926
|
15 years |
ehuelsmann |
Compilation of functions with a non-null
lexical environment part 2 …
|
|
|
@11924
|
15 years |
ehuelsmann |
Implement compilation of closures with non-empty
lexical environments …
|
|
|
@11909
|
15 years |
ehuelsmann |
No longer make JVM-COMPILE appear as an external symbol.
|
|
|
@11905
|
15 years |
ehuelsmann |
Move COMPILE from jvm.lisp to compiler-pass2.lisp;
Move …
|
|
|
@11899
|
15 years |
ehuelsmann |
Add structure slot and variable documentation.
|
|
|
@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 …
|
|
|
@11880
|
15 years |
ehuelsmann |
Remove the KIND slot from the COMPILAND structure:
ever since we …
|
|
|
@11878
|
15 years |
ehuelsmann |
Add structure slot documentation.
|
|
|
@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).
|
|
|
@11851
|
15 years |
ehuelsmann |
Local transfer of control with environment restoration
efficiency: …
|
|
|
@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 …
|
|
|
@11826
|
15 years |
ehuelsmann |
Add documentation to the fields in the TAG structure.
|
|
|
@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 …
|
|
|
@11783
|
15 years |
ehuelsmann |
Fix fasl reader special bindings leak.
* Bind the …
|
|
|
@11719
|
15 years |
ehuelsmann |
Fix COMPILE called inside COMPILE-FILE: COMPILE doesn't compile to a …
|
|
|
@11708
|
15 years |
ehuelsmann |
Save/Restore? dynamic environment for functions which take a special …
|
|
|
@11698
|
15 years |
astalla |
reverted wrong commit.
|
|
|
@11697
|
15 years |
astalla |
Serialization support for some lisp objects.
|
|
|
@11569
|
15 years |
ehuelsmann |
Eliminate float-serializing ambiguities: if you need a float/double, …
|
|
|
@11516
|
15 years |
ehuelsmann |
Documentation of variable-info fields.
|
|
|
@11457
|
15 years |
ehuelsmann |
Create separate project directories for ABCL and J.
|
|
copied from trunk/j/src/org/armedbear/lisp/jvm.lisp:
|
|
|
@11456
|
15 years |
ehuelsmann |
Remove superfluous IN-PACKAGE.
Move documentation from comment to …
|