source: trunk/abcl/src/org/armedbear/lisp/compiler-pass2.lisp

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @12622   13 years Mark Evenson Restore buildable trunk arising from ASDF2 compilation.
(edit) @12620   13 years Mark Evenson Use interpreted form in a FASL if compliation fails. …
(edit) @12581   13 years ehuelsmann Make LispCharacter? constructor private in favor of getInstance(); …
(edit) @12576   14 years ehuelsmann Re #38: Merge the METACLASS branch to trunk.
(edit) @12516   14 years astalla Support for user-extensible sequences, adapted from SBCL.
(edit) @12415   14 years ehuelsmann Rename class-file to abcl-class-file in anticipation of a more …
(edit) @12413   14 years ehuelsmann Use MACROLET to prevent code repetition.
(edit) @12399   14 years ehuelsmann Remove debugging cruft.
(edit) @12398   14 years ehuelsmann Move lambda-list analysis from runtime to compile time for compiled …
(edit) @12311   14 years ehuelsmann Followup to r12306: "unbreak" Slime, at least partially.
(edit) @12309   14 years ehuelsmann Turn an inline named class name into a string constant.
(edit) @12306   14 years ehuelsmann Land fast-boot-preloading branch on trunk. Note: things to do include …
(edit) @12272   14 years ehuelsmann Implement functional (declared final) interface to special bindings …
(edit) @12234   14 years ehuelsmann Don't create 2 fields to store/retrieve a single (cached!) value.
(edit) @12233   14 years ehuelsmann Fix paren placement and variable naming.
(edit) @12232   14 years ehuelsmann Additional *declare-inline* cases in the DECLARE-* functions.
(edit) @12226   14 years ehuelsmann Binary FASL support. compile-file.lisp: Catch forms for output and …
(edit) @12212   14 years ehuelsmann Correct typo in (DEFINE-INT-BOUNDS-DERIVATION MIN ...).
(edit) @12210   14 years ehuelsmann Save locally established special binding for quick access. Note: This …
(edit) @12195   14 years ehuelsmann Remove temp file creation which was solely used for generation of …
(edit) @12193   14 years ehuelsmann Fix temp file leakage. Note: this change is mostly for backport to …
(edit) @12188   14 years ehuelsmann Fix cl-bench BENCH-STRINGS/ADJUSTABLE: We can't unbox variables …
(edit) @12186   14 years ehuelsmann Add the opcodes to the resolver table.
(edit) @12182   14 years ehuelsmann Fix compile warning introduced by the 'autocompile' commit.
(edit) @12181   14 years ehuelsmann Prevent nested compilation of CLOS generated methods. This prevents …
(edit) @12180   14 years astalla Ticket #56: eliminated use of temporary files for COMPILE
(edit) @12175   14 years ehuelsmann Make non-local GO processing a tad more efficient, resulting in …
(edit) @12170   14 years ehuelsmann Don't throw Go and Return exceptions as means for non-local transfers …
(edit) @12168   14 years ehuelsmann Correct identification of the lexical context of a GO in relation to …
(edit) @12164   14 years ehuelsmann Correctly identify lexical scoping in case of recursive BLOCKs in …
(edit) @12163   14 years ehuelsmann Make code self-explanatory: add constants for inline numeric values.
(edit) @12154   14 years ehuelsmann TAGBODY efficiency: only check those tags which are being used as …
(edit) @12139   14 years ehuelsmann Make it possible to have non-private fields.
(edit) @12136   14 years ehuelsmann Clean up BLOCK-NODE handling and p2-block-node; remove RETURN-P and …
(edit) @12135   14 years ehuelsmann Rename function (it's not applicable to FLET); move it closer where …
(edit) @12123   14 years ehuelsmann Convert LET BLOCK-NODEs to LET/LET*-NODEs and clean up the BLOCK-NODE …
(edit) @12120   14 years Mark Evenson Merged branches.
(edit) @12119   14 years Mark Evenson Fix ticket#61 for THE evaluated with DEFTYPEd forms. Shouldn't the …
(edit) @12118   14 years ehuelsmann Adjust BLOCK-NODE dispatch routine. Note: The SETF part can only be …
(edit) @12116   14 years ehuelsmann Convert LABELS BLOCK-NODEs to LABELS-NODEs.
(edit) @12115   14 years ehuelsmann Convert FLET BLOCK-NODEs to flet-nodes. Note: This commit also fixes …
(edit) @12112   14 years ehuelsmann Re-instate accidentally commented out DELETE-FILE form.
(edit) @12108   14 years ehuelsmann r12104 followup: forgotten M-V-B-NODE accessor.
(edit) @12104   14 years ehuelsmann Switch MULTIPLE-VALUE-BIND block-nodes to M-V-B-NODEs.
(edit) @12103   14 years ehuelsmann Convert LOCALLY block-nodes to LOCALLY-NODEs.
(edit) @12102   14 years ehuelsmann Convert PROGV block-nodes to PROGV-NODEs.
(edit) @12101   14 years ehuelsmann Convert CATCH and SYNCHRONIZED-ON block-nodes to CATCH-NODEs and …
(edit) @12100   14 years ehuelsmann Move the NAME field from the NODE to the BLOCK-NODE; with the other …
(edit) @12099   14 years ehuelsmann Convert UNWIND-PROTECT block-nodes to UNWIND-PROTECT-NODEs.
(edit) @12097   14 years ehuelsmann Revert r12096; restores build breakage.
(edit) @12096   14 years ehuelsmann Switch UNWIND-PROTECT block-nodes to UNWIND-PROTECT-NODEs.
(edit) @12094   14 years ehuelsmann Convert TAGBODY block-nodes to TAGBODY-NODEs.
(edit) @12086   14 years ehuelsmann Make every form which may contain free specials declarations a …
(edit) @12071   14 years ehuelsmann Retain values across execution of unwinding forms in unwind protect, …
(edit) @12051   14 years ehuelsmann Follow up to r12015: Removal of class file verification to speed up …
(edit) @12040   14 years ehuelsmann Add synchronization like in Java through the special operator …
(edit) @11962   14 years ehuelsmann Revert r11958: it breaks a number of ANSI tests. Found by: Peter …
(edit) @11958   14 years ehuelsmann Redoing my math homework: "x < y --> -x > -y"
(edit) @11956   14 years ehuelsmann Improved integer type derivation for MINUS - fixes some tests in …
(edit) @11927   14 years ehuelsmann Merge 2 consecutive WHEN blocks with the same condition; remove the …
(edit) @11926   14 years ehuelsmann Compilation of functions with a non-null lexical environment part 2 …
(edit) @11925   14 years ehuelsmann Add reasoning related to variable-environment and the closure-array.
(edit) @11924   14 years ehuelsmann Implement compilation of closures with non-empty lexical environments …
(edit) @11922   14 years ehuelsmann Simplify COMPILE-1.
(edit) @11921   14 years ehuelsmann COMPILE-DEFUN: pass the environment argument to pass the environment …
(edit) @11919   14 years ehuelsmann Separate the precompiler and the file compiler by giving each its own …
(edit) @11911   14 years ehuelsmann Followup to last commit.
(edit) @11910   14 years ehuelsmann In JVM-COMPILE, don't setf the DEFINITION which breaks its use further …
(edit) @11907   14 years ehuelsmann Move the COMPILE block down from its dependencies.
(edit) @11905   14 years ehuelsmann Move COMPILE from jvm.lisp to compiler-pass2.lisp; Move …
(edit) @11904   14 years ehuelsmann Followup to r11901: better mirror the old behaviour.
(edit) @11903   14 years ehuelsmann Factor out common function definition replacement from PRE::PRECOMPILE …
(edit) @11901   14 years ehuelsmann In an effort to understand what's going on: Consolidate …
(edit) @11898   14 years ehuelsmann Revert r11892 and r11896 because they keep causing breakage in …
(edit) @11896   14 years ehuelsmann Followup to r11892: use the field class too when caching, the caller …
(edit) @11892   14 years ehuelsmann Re-use fields of objects declared previously within the same class …
(edit) @11891   14 years ehuelsmann Add docstring and reindent DECLARE-OBJECT.
(edit) @11890   14 years vvoutilainen Don't repeat class names in p2-compiland, convert cond to if.
(edit) @11889   14 years vvoutilainen Remove CompiledFunction?, we don't need it.
(edit) @11886   14 years ehuelsmann Mixed p2-compiland cleanup.
(edit) @11885   14 years ehuelsmann p2-compiland cleanup.
(edit) @11883   14 years ehuelsmann Remove CompiledClosure?; Rename ClosureTemplateFunction? to …
(edit) @11882   14 years ehuelsmann Remove the last of the _execute() methods: By loading the closure …
(edit) @11881   14 years ehuelsmann Stop using CompiledClosure? as a proxy for ClosureTemplateFunctions?: …
(edit) @11880   14 years ehuelsmann Remove the KIND slot from the COMPILAND structure: ever since we …
(edit) @11877   14 years ehuelsmann Remove obsolete commented out code, more reindenting < 80 columns.
(edit) @11876   14 years ehuelsmann Reindent < 80 columns.
(edit) @11875   14 years ehuelsmann FLET doesn't do variables anymore, remove remnants in P2-FLET.
(edit) @11874   14 years ehuelsmann P2-FLET and P2-LABELS: Use COMPILE-PROGN-BODY instead of reinventing …
(edit) @11873   14 years ehuelsmann Don't use local function variables for FLET, not even in case of …
(edit) @11872   14 years ehuelsmann The TEMP-REGISTER slot has been removed, these FIXMEs don't apply anymore.
(edit) @11870   14 years ehuelsmann Remove the TEMP-REGISTER slot from the VARIABLE-INFO structure: it's …
(edit) @11868   14 years ehuelsmann Replace string literals with constants.
(edit) @11866   14 years ehuelsmann Finish closure fixes by merging the branch to the trunk.
(edit) @11857   14 years ehuelsmann P2-COMPILAND: Code re-ordering and merging of blocks with the same …
(edit) @11855   14 years ehuelsmann Further simplification of the little planet that's called P2-COMPILAND.
(edit) @11854   14 years ehuelsmann P2-COMPILAND: baby step at cleaning up for readability.
(edit) @11853   14 years ehuelsmann Restore closure variables from their saved values, in case of a …
(edit) @11852   14 years vvoutilainen Combine derive-type flets into a helper function.
(edit) @11851   14 years ehuelsmann Local transfer of control with environment restoration efficiency: …
Note: See TracRevisionLog for help on using the revision log.