source: trunk/abcl/src/org/armedbear/lisp/jvm.lisp

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @14121   8 years ehuelsmann Move exports from autoloads.lisp to the respective defining files. …
(edit) @14111   8 years ehuelsmann Reverse the REQUIREs graph: before, modules would require JVM, which …
(edit) @14017   8 years ehuelsmann Fix #191: Compiling SHARPSIGN SHARPSIGN form causes stack overflow. …
(edit) @13800   9 years rschlatte minor refactorings in the vicinity of standard-generic-function.
(edit) @13792   9 years astalla A small reorganization of compiler/jvm code. Runtime-class wasn't …
(edit) @13514   9 years ehuelsmann Fix #116 (fail to load cl-unicode) by saving serialized resources with …
(edit) @13488   9 years ehuelsmann Eliminate the need for functions defined using LABELS to be stored in …
(edit) @13486   9 years ehuelsmann Assign all local functions a field in the immediate parent; also make …
(edit) @13485   9 years ehuelsmann Remove two structure slots which are read only once, in favor of …
(edit) @13484   9 years ehuelsmann Store local functions in the parent compiland, since you can't reach …
(edit) @13470   9 years ehuelsmann Explicitly record the children of a compiland for later use, instead …
(edit) @13469   9 years ehuelsmann Remove duplicate information and the need to keep it up to date.
(edit) @13466   9 years ehuelsmann Reduce load time of nested functions and the number of class loader …
(edit) @13448   9 years ehuelsmann Add more documentation.
(edit) @13447   9 years ehuelsmann Add documentation.
(edit) @13269   10 years astalla Fix error message
(edit) @13222   10 years ehuelsmann Backport 'unsafe-p-removal' branch: this commit pushes back the …
(edit) @13120   10 years ehuelsmann Improve parent/child block relationship tracking; Improve …
(edit) @13115   10 years ehuelsmann Add SOME-NESTED-BLOCK function to work with hierarchical block structures.
(edit) @13114   10 years ehuelsmann Register each node being created with its parent. A parent is always …
(edit) @13046   10 years ehuelsmann Fix ANSI regressions caused by the implementation of the new class …
(edit) @13025   10 years astalla Added with-code-to-method to pass2 to compile the constructor and, in …
(edit) @12918   10 years astalla generic-class-file branch merged.
(edit) @12690   11 years ehuelsmann Replace serialization related DECLARE-* functions with a single API: …
(edit) @12421   11 years astalla Missing file from previous commit.
(edit) @12415   11 years ehuelsmann Rename class-file to abcl-class-file in anticipation of a more …
(edit) @12401   11 years astalla Added a flag to local functions that tracks whether they need an …
(edit) @12229   11 years ehuelsmann Move more to functions to the autoloader, to be loaded when necessary.
(edit) @12210   11 years ehuelsmann Save locally established special binding for quick access. Note: This …
(edit) @12195   11 years ehuelsmann Remove temp file creation which was solely used for generation of …
(edit) @12168   11 years ehuelsmann Correct identification of the lexical context of a GO in relation to …
(edit) @12164   11 years ehuelsmann Correctly identify lexical scoping in case of recursive BLOCKs in …
(edit) @12154   11 years ehuelsmann TAGBODY efficiency: only check those tags which are being used as …
(edit) @12144   11 years ehuelsmann Add newly created blocks to the BLOCKS slot of the current compiland …
(edit) @12137   11 years ehuelsmann Remove stale BLOCK-NODE comments and move it to where it should be …
(edit) @12136   11 years ehuelsmann Clean up BLOCK-NODE handling and p2-block-node; remove RETURN-P and …
(edit) @12134   11 years ehuelsmann Fix typo (double 'with').
(edit) @12123   11 years ehuelsmann Convert LET BLOCK-NODEs to LET/LET*-NODEs and clean up the BLOCK-NODE …
(edit) @12101   11 years ehuelsmann Convert CATCH and SYNCHRONIZED-ON block-nodes to CATCH-NODEs and …
(edit) @12100   11 years ehuelsmann Move the NAME field from the NODE to the BLOCK-NODE; with the other …
(edit) @12095   11 years ehuelsmann Remove obsolete block-node slot.
(edit) @12094   11 years ehuelsmann Convert TAGBODY block-nodes to TAGBODY-NODEs.
(edit) @12093   11 years ehuelsmann Introduce a structure-class hierarchy for nodes.
(edit) @12092   11 years ehuelsmann With node/block changes ahead: when unsure about the actual type of …
(edit) @12091   11 years ehuelsmann Remove condition from another era (when TAGBODY-s used to store a …
(edit) @12088   11 years ehuelsmann Register blocks with their compiland; create a field in the …
(edit) @12084   11 years ehuelsmann Declaration (processing) fixes. jvm.lisp (process-ignore/ignorable): …
(edit) @12040   12 years ehuelsmann Add synchronization like in Java through the special operator …
(edit) @11990   12 years astalla Fixed class name generation from file names: spaces are now converted …
(edit) @11926   12 years ehuelsmann Compilation of functions with a non-null lexical environment part 2 …
(edit) @11924   12 years ehuelsmann Implement compilation of closures with non-empty lexical environments …
(edit) @11909   12 years ehuelsmann No longer make JVM-COMPILE appear as an external symbol.
(edit) @11905   12 years ehuelsmann Move COMPILE from jvm.lisp to compiler-pass2.lisp; Move …
(edit) @11899   12 years ehuelsmann Add structure slot and variable documentation.
(edit) @11898   12 years ehuelsmann Revert r11892 and r11896 because they keep causing breakage in …
(edit) @11896   12 years ehuelsmann Followup to r11892: use the field class too when caching, the caller …
(edit) @11892   12 years ehuelsmann Re-use fields of objects declared previously within the same class …
(edit) @11880   12 years ehuelsmann Remove the KIND slot from the COMPILAND structure: ever since we …
(edit) @11878   12 years ehuelsmann Add structure slot documentation.
(edit) @11871   12 years ehuelsmann Indenting < 80 columns.
(edit) @11870   12 years ehuelsmann Remove the TEMP-REGISTER slot from the VARIABLE-INFO structure: it's …
(edit) @11869   12 years ehuelsmann Remove unused variable-info structure slot (RESERVED-REGISTER).
(edit) @11851   12 years ehuelsmann Local transfer of control with environment restoration efficiency: …
(edit) @11829   12 years ehuelsmann Simplify p1-compiland and p2-compiland. Create a new 'free-specials' …
(edit) @11828   12 years ehuelsmann Use the fact that tags have lexical scope: if they're not used, don't …
(edit) @11826   12 years ehuelsmann Add documentation to the fields in the TAG structure.
(edit) @11822   12 years ehuelsmann Followup to r11818: Fix block-requires-non-local-exit-p.
(edit) @11821   12 years ehuelsmann Be more exact on determining 'being enclosed by a block which sets (= …
(edit) @11820   12 years ehuelsmann Make local GO restore the environment of the TAGBODY, in case it jumps …
(edit) @11819   12 years ehuelsmann Small refactoring: introduce a centralized definition of "enclosed by …
(edit) @11818   12 years ehuelsmann Harmonize the concept of 'block needing non-local-exit' by …
(edit) @11783   12 years ehuelsmann Fix fasl reader special bindings leak. * Bind the …
(edit) @11719   12 years ehuelsmann Fix COMPILE called inside COMPILE-FILE: COMPILE doesn't compile to a …
(edit) @11708   12 years ehuelsmann Save/Restore? dynamic environment for functions which take a special …
(edit) @11698   12 years astalla reverted wrong commit.
(edit) @11697   12 years astalla Serialization support for some lisp objects.
(edit) @11569   12 years ehuelsmann Eliminate float-serializing ambiguities: if you need a float/double, …
(edit) @11516   12 years ehuelsmann Documentation of variable-info fields.
(copy) @11457   12 years ehuelsmann Create separate project directories for ABCL and J.
copied from trunk/j/src/org/armedbear/lisp/jvm.lisp:
(edit) @11456   12 years ehuelsmann Remove superfluous IN-PACKAGE. Move documentation from comment to …
Note: See TracRevisionLog for help on using the revision log.