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