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) @15736   15 months Mark Evenson - fix: only accepting now '#1#, #1#, and so on ... literals - added …
(edit) @15735   15 months Mark Evenson Fix to issue when compiling literal quoted forms that share …
(edit) @15644   22 months Mark Evenson Fix to compilation of some specific test-forms, see Github issue #500
(edit) @15569   3 years Mark Evenson Untabify en masse Results of running style.org source blocks on tree
(edit) @15223   5 years Mark Evenson Fix java.lang.VerifyError? with PROGN (somewhat-functional-programmer) …
(edit) @15141   5 years Mark Evenson compiler: fix stack inconsistency errors …
(edit) @15099   7 years Mark Evenson Export the JVM:*RESIGNAL-COMPILER-WARNINGS* interface The generalized …
(edit) @15098   7 years Mark Evenson Normalize JVM package references as keyword
(edit) @15040   8 years Mark Evenson Restore accidentally removed lines (Olof-Joachim Frahm) Closes …
(edit) @15037   8 years Mark Evenson Fix MAX type derivation (Olof-Joachim Frahm) C.f. …
(edit) @15035   8 years Mark Evenson Fix byte code verification error in edge case (Olof-Joachim Frahm) …
(edit) @15034   8 years Mark Evenson Fix NTH inlining type mismatch (Olof-Joachim Frahm) Fixes …
(edit) @14951   8 years Mark Evenson Make compiling error message less cryptic (Alan Ruttenberg) Merges …
(edit) @14552   11 years ehuelsmann Inline calls to jrun-exception-protected (used by handler-bind to …
(edit) @14420   12 years ehuelsmann Fix #308: Compiled FLET exhausts the stack.
(edit) @14176   12 years Mark Evenson Refactor PATHNAME implementation details to tighten existing …
(edit) @14143   12 years ehuelsmann Close #189: Fix thinko in MIN and MAX return value type derivation.
(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) @14110   12 years ehuelsmann Bind *local-functions* to nil, since COMPILE-1 is the outer-most scope.
(edit) @14098   12 years ehuelsmann Reorganize binding *CURRENT-COMPILAND*, WITH-SAVED-COMPILER-POLICY. …
(edit) @14096   12 years ehuelsmann Don't generate empty static initializers. Note: Given that this …
(edit) @14093   12 years ehuelsmann Fix externalization failure detected by cl-test-grid compilation of …
(edit) @14090   12 years ehuelsmann Silence a compiler warning when compiling this month's SLIME from …
(edit) @14088   12 years rschlatte Tell compile, set-function-definition about funcallable objects
(edit) @14087   12 years rschlatte Fix return value of (compile nil fn) - Reported by Vladimir Sedach …
(edit) @14082   12 years ehuelsmann Close #236: fix the COMPILE part of the issue.
(edit) @14074   12 years ehuelsmann Flatten (and simplify) AND and OR compilation.
(edit) @14073   12 years ehuelsmann Much nicer code printing with (setq jvm::*compiler-debug* t).
(edit) @14061   12 years ehuelsmann Qualify FIND-PACKAGE when used to serialize a package in a FASL: the …
(edit) @13850   13 years ehuelsmann Remove Closure.fastProcessArgs(): it's concept has been abstracted …
(edit) @13849   13 years ehuelsmann Switch compiled closures over to the ArgumentListProcessor? completely. …
(edit) @13822   13 years ehuelsmann Fix trunk build after the previous commit. (Lesson: don't try to limit …
(edit) @13810   13 years ehuelsmann Start factoring out p2-compiland as a jvm bytecode generator instead …
(edit) @13792   13 years astalla A small reorganization of compiler/jvm code. Runtime-class wasn't …
(edit) @13537   13 years ehuelsmann Follow up to r13527 fixes TAGBODY.3 and TAGBODY.4 regressions.
(edit) @13536   13 years ehuelsmann Move more static field initialization to the static class initializer …
(edit) @13535   13 years ehuelsmann Moving huge object serialization from <init>() to <clinit>() broke the …
(edit) @13529   13 years ehuelsmann Aesthetics.
(edit) @13528   13 years ehuelsmann Fix MULTIPLE-VALUE-PROG1.10 the right way.
(edit) @13527   13 years ehuelsmann Improved readability.
(edit) @13523   13 years ehuelsmann Re #163: Don't macroexpand anything in compiler pass 2; we're …
(edit) @13520   13 years ehuelsmann Fix MULTIPLE-VALUE-PROG1.10 -- compiled mode.
(edit) @13519   13 years ehuelsmann Generate <clinit>() functions for the initialization of static …
(edit) @13517   13 years ehuelsmann Fix #162: Non-symbol in variable position of SETQ form causes class …
(edit) @13515   13 years ehuelsmann Extend overly long serialization strings storage mechanism to normal …
(edit) @13514   13 years ehuelsmann Fix #116 (fail to load cl-unicode) by saving serialized resources with …
(edit) @13511   13 years ehuelsmann Re #116: while working to fix the issue, at least tell the user we're …
(edit) @13490   13 years ehuelsmann More code duplication removal.
(edit) @13489   13 years ehuelsmann Code duplication refactoring.
(edit) @13488   13 years ehuelsmann Eliminate the need for functions defined using LABELS to be stored in …
(edit) @13487   13 years ehuelsmann Store instances of local functions in their parent compiland.
(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) @13471   13 years ehuelsmann LOCAL-FUNCTION has a 'compiland' field now, no CLASS-FILE anymore.
(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) @13464   13 years ehuelsmann On second thought: revert r13463, it's not about value assignment, but …
(edit) @13463   13 years ehuelsmann Code generation efficiency: when the closure array is only read from: …
(edit) @13449   13 years ehuelsmann Dead code removal.
(edit) @13275   14 years ehuelsmann Fix the remainder of ticket #147: make sure we write proper-case …
(edit) @13257   14 years Mark Evenson Fix compilation of LOGAND for args that could possibly be nil. Fixes …
(edit) @13241   14 years ehuelsmann Reduce the amount of code in our compiler by changing the way …
(edit) @13233   14 years ehuelsmann Fix an UNSAFE-P-REMOVAL regression: inadvertently a statement in …
(edit) @13222   14 years ehuelsmann Backport 'unsafe-p-removal' branch: this commit pushes back the …
(edit) @13116   14 years ehuelsmann Remove layering violation from compiler-pass2::p2-setq; there should …
(edit) @13046   14 years ehuelsmann Fix ANSI regressions caused by the implementation of the new class …
(edit) @13043   14 years ehuelsmann Fix our line number table generation; put the line number table on the …
(edit) @13025   14 years astalla Added with-code-to-method to pass2 to compile the constructor and, in …
(edit) @13022   14 years ehuelsmann Small simplification in MAKE-CONSTRUCTOR arguments. Patch by: astalla.
(edit) @13021   14 years ehuelsmann Reduce the number of ATHROW instructions executed while running the …
(edit) @13020   14 years ehuelsmann Another Don't manually iterate through subforms, use available …
(edit) @13019   14 years ehuelsmann Don't manually iterate through subforms, use available function for it.
(edit) @12997   14 years ehuelsmann Truely fix JRockit: actually use the new label to jump to.
(edit) @12996   14 years ehuelsmann Fix JRockit crashing on our byte code - second occurrance. Found by: …
(edit) @12995   14 years ehuelsmann Fix JRockit crashing on our byte code. Found by: Joel Borggrén-Franck …
(edit) @12964   14 years ehuelsmann Don't inline constructors, from where I stand - and without reference …
(edit) @12932   14 years ehuelsmann Fix #88: "We need SYS:COMPILED-LISP-FUNCTION-P" to distinguish …
(edit) @12918   14 years astalla generic-class-file branch merged.
(edit) @12837   14 years ehuelsmann Introduce EMIT-GETSTATIC and EMIT-PUTSTATIC in order to be able to …
(edit) @12836   14 years ehuelsmann Move emit-invoke* functions closer together, making them a section.
(edit) @12835   14 years ehuelsmann Remove code section marked 'Just an experiment': we have supported …
(edit) @12749   15 years Mark Evenson Undo previous commmit.
(edit) @12748   15 years Mark Evenson Include 'examples' in release source distribution. Reported by Mario Lang.
(edit) @12742   15 years astalla less-reflection branch merged with trunk. verify-load temporarily disabled.
(edit) @12739   15 years astalla Removed duplicate type tests in compile-constant.
(edit) @12714   15 years vvoutilainen Remove commented-out code.
(edit) @12711   15 years ehuelsmann No longer use the reader to load "stand alone" uninterned symbols, …
(edit) @12709   15 years ehuelsmann Merge EMIT-LOAD-SYMBOL into EMIT-LOAD-EXTERNALIZED-OBJECT.
(edit) @12708   15 years ehuelsmann Remove unused function DECLARE-LAMBDA.
(edit) @12707   15 years ehuelsmann Simplify COMPILE-CONSTANT.
(edit) @12705   15 years ehuelsmann Eliminate DECLARE-INSTANCE as it has the same effect as …
(edit) @12704   15 years ehuelsmann Fix typo.
(edit) @12703   15 years ehuelsmann DECLARE-OBJECT of non-serializable data (hashtable and generic …
(edit) @12702   15 years ehuelsmann Merge DECLARE-OBJECT functionality ("serialization" of objects for …
(edit) @12699   15 years ehuelsmann Refactor EXTERNALIZE-OBJECT into EMIT-LOAD-EXTERNALIZED-OBJECT. In …
(edit) @12692   15 years ehuelsmann Replace lookup-or-declare-symbol - which was used to load a symbol in …
(edit) @12691   15 years vvoutilainen Remove a BOM from the beginning of the file.
Note: See TracRevisionLog for help on using the revision log.