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