source: branches/generic-class-file/abcl

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @12887   13 years ehuelsmann Switch MAKE-CONSTRUCTOR over to the new class writer.
(edit) @12886   13 years ehuelsmann Resolve naming conflict between JAVA-METHOD and METHOD; also adjust a …
(edit) @12885   13 years ehuelsmann Move byte-sequence writing routines to jvm-class-file.lisp.
(edit) @12884   13 years ehuelsmann Clean up after migration of fields and the pool.
(edit) @12883   13 years ehuelsmann Switch fields to the new generator.
(edit) @12882   13 years ehuelsmann Move the u2, s1 and s2 helper functions to jvm.lisp.
(edit) @12881   13 years ehuelsmann Switch pass2 to the pool routines from jvm-class-file.lisp.
(edit) @12880   13 years ehuelsmann Fix insertion of floats/doubles in the constant pool.
(edit) @12879   13 years ehuelsmann Add 'dual mode' to DECLARE-FIELD.
(edit) @12877   13 years ehuelsmann Optimization functions optimize in tight loops, optimize for speed. …
(edit) @12876   13 years ehuelsmann Move FINALIZE-CODE to jvm-instructions.lisp and make it really …
(edit) @12875   13 years ehuelsmann Move OPTIMIZE-INSTRUCTION-SEQUENCES and OPTIMIZE-CODE to …
(edit) @12874   13 years ehuelsmann Rename OPTIMIZE-3 to OPTIMIZE-INSTRUCTION-SEQUENCES and optimize more …
(edit) @12873   13 years ehuelsmann In OPTIMIZE-JUMPS, optimize conditional jumps as well as unconditional …
(edit) @12872   13 years ehuelsmann In OPTIMIZE-3, do not consider LABELs a 'next instruction', skip them …
(edit) @12871   13 years ehuelsmann Eliminate optimize-2: Partially, it duplicated …
(edit) @12870   13 years ehuelsmann Move OPTIMIZE-2B (renaming it to OPTIMIZE-JUMPS) to jvm-instructions.lisp.
(edit) @12869   13 years ehuelsmann Move CODE-BYTES and OPTIMIZE-1 (renamed to DELETE-UNUSED-LABELS) to …
(edit) @12868   13 years ehuelsmann Miscelanious fixes.
(edit) @12867   13 years ehuelsmann Move and improve ANALYZE-STACK, DELETE-UNREACHABLE-CODE to …
(edit) @12866   13 years astalla WIHT-CODE-TO-METHOD fixes and tests for nesting.
(edit) @12865   13 years ehuelsmann Move emit, %emit, %%emit, INSTRUCTION, resolvers and some helper …
(edit) @12864   13 years ehuelsmann Rename opcodes.lisp to jvm-instructions.lisp in order to move our …
(edit) @12863   13 years ehuelsmann Implement CONSTANT-VALUE-ATTRIBUTE, CHECKED-EXCEPTIONS-ATTRIBUTE, …
(edit) @12862   13 years ehuelsmann Implement serialization for SOURCE-FILE-ATTRIBUTE, …
(edit) @12861   13 years ehuelsmann Add documentation and some TODOs.
(edit) @12860   13 years ehuelsmann Introduce EMIT-NEW, EMIT-ANEWARRAY, EMIT-CHECKCAST and EMIT-INSTANCEOF …
(edit) @12859   13 years ehuelsmann Introduce EMIT-GETFIELD and EMIT-PUTFIELD to further improve the …
(edit) @12858   13 years ehuelsmann Finalize CLASS-NAME integration: decommission !CLASS-REF.
(edit) @12857   13 years ehuelsmann Remove unused function GET-DESCRIPTOR.
(edit) @12856   13 years ehuelsmann Change all literal strings for argument type identification (ie. "I") …
(edit) @12855   13 years ehuelsmann Start removing CLASS-NAME dual-mode-compatible shim code: remove …
(edit) @12854   13 years ehuelsmann Convert known-symbols.lisp to CLASS-NAMEs.
(edit) @12853   13 years ehuelsmann Convert DECLARE-LOCAL-FUNCTION and DUPLICATE-CLOSURE-ARRAY to use …
(edit) @12852   13 years ehuelsmann Convert GENERATE-LOADER-FUNCTION to use CLASS-NAMEs instead of literal …
(edit) @12851   13 years ehuelsmann Continue CLASS-NAME integration: use a class-name object in the CLASS …
(edit) @12850   13 years ehuelsmann Continue CLASS-NAME integration, define a solution for arrays.
(edit) @12846   13 years ehuelsmann Continued integration of CLASS-NAME: use it for +lisp-single-float+ …
(edit) @12845   13 years ehuelsmann Continued integration of CLASS-NAME: use it for +lisp-fixnum+ and …
(edit) @12844   13 years ehuelsmann Centralize exception-handler registration/accumulation; while at it, …
(edit) @12843   13 years ehuelsmann New tests.
(edit) @12842   13 years ehuelsmann Two fixes from test-writing.
(edit) @12841   13 years ehuelsmann Fix dual-mode: the new style requires type specifiers, not strings.
(edit) @12840   13 years ehuelsmann Introduce "dual mode" operation for emit-invoke* and emit-*static, in …
(edit) @12839   13 years ehuelsmann Backport r12837, resolving merge conflicts along the way.
(edit) @12838   13 years ehuelsmann Backport r12834-12836, resolving merge conflicts along the way.
(edit) @12834   13 years ehuelsmann Backport r12805-12833 from trunk.
(edit) @12832   13 years ehuelsmann Lots of fixes from writing tests. Most notable the correction of my …
(edit) @12807   13 years ehuelsmann Backport r12796-12805 from trunk. Reduces the current 37 ANSI …
(edit) @12806   13 years ehuelsmann Rename 'local-variable-p' to 'variable-local-p' because …
(edit) @12796   13 years ehuelsmann Merge trunk/abcl:r12762-r12795. Note: This branch will probably live …
(edit) @12795   13 years ehuelsmann CLASS-NAME integration for +lisp-integer+.
(edit) @12794   13 years ehuelsmann CLASS-NAME integration for +lisp-character+.
(edit) @12793   13 years ehuelsmann Remove commented-out code.
(edit) @12792   13 years ehuelsmann CLASS-NAME integration for +lisp-symbol+.
(edit) @12791   13 years ehuelsmann CLASS-NAME integration for +lisp-object+.
(edit) @12790   13 years ehuelsmann More CLASS-NAME integration.
(edit) @12789   13 years ehuelsmann More CLASS-NAME integration.
(edit) @12788   13 years ehuelsmann Fix typo to restore build.
(edit) @12787   13 years ehuelsmann More CLASS-NAME integration into pass2.
(edit) @12786   13 years ehuelsmann First step of integration of CLASS-NAME structure in pass2.
(edit) @12785   13 years ehuelsmann Documentation.
(edit) @12784   13 years ehuelsmann Add (some) class file generator tests.
(edit) @12783   13 years ehuelsmann More fixes from test-writing.
(edit) @12782   13 years ehuelsmann More fixes from test-writing.
(edit) @12781   13 years ehuelsmann Small fixes found by test-writing.
(edit) @12779   13 years ehuelsmann 'Code' attribute creation.
(edit) @12778   13 years ehuelsmann Managing field/method/attribute attributes.
(edit) @12777   13 years ehuelsmann More pool management and serialization.
(edit) @12776   13 years ehuelsmann More pool functions.
(edit) @12772   13 years ehuelsmann Implement most of the constant pool functionality.
(edit) @12770   13 years ehuelsmann Field/method finalization and writing.
(edit) @12769   13 years ehuelsmann README.BRANCH update, pool-management and method finalization.
(edit) @12767   13 years ehuelsmann More work-in-progress. Add file mistakenly not committed with WIP …
(edit) @12764   13 years ehuelsmann Work-in-progress commit: saving current state; no real functional changes.
(edit) @12763   13 years ehuelsmann Add README.BRANCH: Goal filled in; status to be completed. Actual code …
(copy) @12762   13 years ehuelsmann Create generic class file generator branch.
copied from trunk/abcl:
(edit) @12761   13 years ehuelsmann Fix compilation of toplevel MACROLET forms.
Note: See TracRevisionLog for help on using the revision log.