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) @14176   8 years Mark Evenson Refactor PATHNAME implementation details to tighten existing …
(edit) @14143   8 years ehuelsmann Close #189: Fix thinko in MIN and MAX return value type derivation.
(edit) @14121   8 years ehuelsmann Move exports from autoloads.lisp to the respective defining files. …
(edit) @14111   8 years ehuelsmann Reverse the REQUIREs graph: before, modules would require JVM, which …
(edit) @14110   8 years ehuelsmann Bind *local-functions* to nil, since COMPILE-1 is the outer-most scope.
(edit) @14098   8 years ehuelsmann Reorganize binding *CURRENT-COMPILAND*, WITH-SAVED-COMPILER-POLICY. …
(edit) @14096   8 years ehuelsmann Don't generate empty static initializers. Note: Given that this …
(edit) @14093   8 years ehuelsmann Fix externalization failure detected by cl-test-grid compilation of …
(edit) @14090   8 years ehuelsmann Silence a compiler warning when compiling this month's SLIME from …
(edit) @14088   8 years rschlatte Tell compile, set-function-definition about funcallable objects
(edit) @14087   8 years rschlatte Fix return value of (compile nil fn) - Reported by Vladimir Sedach …
(edit) @14082   8 years ehuelsmann Close #236: fix the COMPILE part of the issue.
(edit) @14074   8 years ehuelsmann Flatten (and simplify) AND and OR compilation.
(edit) @14073   8 years ehuelsmann Much nicer code printing with (setq jvm::*compiler-debug* t).
(edit) @14061   8 years ehuelsmann Qualify FIND-PACKAGE when used to serialize a package in a FASL: the …
(edit) @13850   9 years ehuelsmann Remove Closure.fastProcessArgs(): it's concept has been abstracted …
(edit) @13849   9 years ehuelsmann Switch compiled closures over to the ArgumentListProcessor? completely. …
(edit) @13822   9 years ehuelsmann Fix trunk build after the previous commit. (Lesson: don't try to limit …
(edit) @13810   9 years ehuelsmann Start factoring out p2-compiland as a jvm bytecode generator instead …
(edit) @13792   9 years astalla A small reorganization of compiler/jvm code. Runtime-class wasn't …
(edit) @13537   9 years ehuelsmann Follow up to r13527 fixes TAGBODY.3 and TAGBODY.4 regressions.
(edit) @13536   9 years ehuelsmann Move more static field initialization to the static class initializer …
(edit) @13535   9 years ehuelsmann Moving huge object serialization from <init>() to <clinit>() broke the …
(edit) @13529   9 years ehuelsmann Aesthetics.
(edit) @13528   9 years ehuelsmann Fix MULTIPLE-VALUE-PROG1.10 the right way.
(edit) @13527   9 years ehuelsmann Improved readability.
(edit) @13523   9 years ehuelsmann Re #163: Don't macroexpand anything in compiler pass 2; we're …
(edit) @13520   9 years ehuelsmann Fix MULTIPLE-VALUE-PROG1.10 -- compiled mode.
(edit) @13519   9 years ehuelsmann Generate <clinit>() functions for the initialization of static …
(edit) @13517   9 years ehuelsmann Fix #162: Non-symbol in variable position of SETQ form causes class …
(edit) @13515   9 years ehuelsmann Extend overly long serialization strings storage mechanism to normal …
(edit) @13514   9 years ehuelsmann Fix #116 (fail to load cl-unicode) by saving serialized resources with …
(edit) @13511   9 years ehuelsmann Re #116: while working to fix the issue, at least tell the user we're …
(edit) @13490   9 years ehuelsmann More code duplication removal.
(edit) @13489   9 years ehuelsmann Code duplication refactoring.
(edit) @13488   9 years ehuelsmann Eliminate the need for functions defined using LABELS to be stored in …
(edit) @13487   9 years ehuelsmann Store instances of local functions in their parent compiland.
(edit) @13486   9 years ehuelsmann Assign all local functions a field in the immediate parent; also make …
(edit) @13485   9 years ehuelsmann Remove two structure slots which are read only once, in favor of …
(edit) @13484   9 years ehuelsmann Store local functions in the parent compiland, since you can't reach …
(edit) @13471   9 years ehuelsmann LOCAL-FUNCTION has a 'compiland' field now, no CLASS-FILE anymore.
(edit) @13470   9 years ehuelsmann Explicitly record the children of a compiland for later use, instead …
(edit) @13469   9 years ehuelsmann Remove duplicate information and the need to keep it up to date.
(edit) @13466   9 years ehuelsmann Reduce load time of nested functions and the number of class loader …
(edit) @13464   9 years ehuelsmann On second thought: revert r13463, it's not about value assignment, but …
(edit) @13463   9 years ehuelsmann Code generation efficiency: when the closure array is only read from: …
(edit) @13449   9 years ehuelsmann Dead code removal.
(edit) @13275   10 years ehuelsmann Fix the remainder of ticket #147: make sure we write proper-case …
(edit) @13257   10 years Mark Evenson Fix compilation of LOGAND for args that could possibly be nil. Fixes …
(edit) @13241   10 years ehuelsmann Reduce the amount of code in our compiler by changing the way …
(edit) @13233   10 years ehuelsmann Fix an UNSAFE-P-REMOVAL regression: inadvertently a statement in …
(edit) @13222   10 years ehuelsmann Backport 'unsafe-p-removal' branch: this commit pushes back the …
(edit) @13116   10 years ehuelsmann Remove layering violation from compiler-pass2::p2-setq; there should …
(edit) @13046   10 years ehuelsmann Fix ANSI regressions caused by the implementation of the new class …
(edit) @13043   10 years ehuelsmann Fix our line number table generation; put the line number table on the …
(edit) @13025   10 years astalla Added with-code-to-method to pass2 to compile the constructor and, in …
(edit) @13022   10 years ehuelsmann Small simplification in MAKE-CONSTRUCTOR arguments. Patch by: astalla.
(edit) @13021   10 years ehuelsmann Reduce the number of ATHROW instructions executed while running the …
(edit) @13020   10 years ehuelsmann Another Don't manually iterate through subforms, use available …
(edit) @13019   10 years ehuelsmann Don't manually iterate through subforms, use available function for it.
(edit) @12997   10 years ehuelsmann Truely fix JRockit: actually use the new label to jump to.
(edit) @12996   10 years ehuelsmann Fix JRockit crashing on our byte code - second occurrance. Found by: …
(edit) @12995   10 years ehuelsmann Fix JRockit crashing on our byte code. Found by: Joel Borggrén-Franck …
(edit) @12964   10 years ehuelsmann Don't inline constructors, from where I stand - and without reference …
(edit) @12932   10 years ehuelsmann Fix #88: "We need SYS:COMPILED-LISP-FUNCTION-P" to distinguish …
(edit) @12918   10 years astalla generic-class-file branch merged.
(edit) @12837   10 years ehuelsmann Introduce EMIT-GETSTATIC and EMIT-PUTSTATIC in order to be able to …
(edit) @12836   10 years ehuelsmann Move emit-invoke* functions closer together, making them a section.
(edit) @12835   10 years ehuelsmann Remove code section marked 'Just an experiment': we have supported …
(edit) @12749   11 years Mark Evenson Undo previous commmit.
(edit) @12748   11 years Mark Evenson Include 'examples' in release source distribution. Reported by Mario Lang.
(edit) @12742   11 years astalla less-reflection branch merged with trunk. verify-load temporarily disabled.
(edit) @12739   11 years astalla Removed duplicate type tests in compile-constant.
(edit) @12714   11 years vvoutilainen Remove commented-out code.
(edit) @12711   11 years ehuelsmann No longer use the reader to load "stand alone" uninterned symbols, …
(edit) @12709   11 years ehuelsmann Merge EMIT-LOAD-SYMBOL into EMIT-LOAD-EXTERNALIZED-OBJECT.
(edit) @12708   11 years ehuelsmann Remove unused function DECLARE-LAMBDA.
(edit) @12707   11 years ehuelsmann Simplify COMPILE-CONSTANT.
(edit) @12705   11 years ehuelsmann Eliminate DECLARE-INSTANCE as it has the same effect as …
(edit) @12704   11 years ehuelsmann Fix typo.
(edit) @12703   11 years ehuelsmann DECLARE-OBJECT of non-serializable data (hashtable and generic …
(edit) @12702   11 years ehuelsmann Merge DECLARE-OBJECT functionality ("serialization" of objects for …
(edit) @12699   11 years ehuelsmann Refactor EXTERNALIZE-OBJECT into EMIT-LOAD-EXTERNALIZED-OBJECT. In …
(edit) @12692   11 years ehuelsmann Replace lookup-or-declare-symbol - which was used to load a symbol in …
(edit) @12691   11 years vvoutilainen Remove a BOM from the beginning of the file.
(edit) @12690   11 years ehuelsmann Replace serialization related DECLARE-* functions with a single API: …
(edit) @12683   11 years ehuelsmann Save a few bytes in our JAR by re-using serialized anonymous symbols, …
(edit) @12681   11 years ehuelsmann Eliminate the need for two separate integer-declaring functions in the …
(edit) @12650   11 years ehuelsmann Fix #79: Equally named -but different- uninterned symbols coalesced …
(edit) @12639   11 years ehuelsmann Fix #89: Stack inconsistency error when discarding READ-LINE return value.
(edit) @12636   11 years ehuelsmann Fix "expecting integer on stack" issue reported by Alan Ruttenberg. …
(edit) @12633   11 years ehuelsmann Move a section of code around to separate the class file …
(edit) @12622   11 years Mark Evenson Restore buildable trunk arising from ASDF2 compilation.
(edit) @12620   11 years Mark Evenson Use interpreted form in a FASL if compliation fails. …
(edit) @12581   11 years ehuelsmann Make LispCharacter? constructor private in favor of getInstance(); …
(edit) @12576   11 years ehuelsmann Re #38: Merge the METACLASS branch to trunk.
(edit) @12516   11 years astalla Support for user-extensible sequences, adapted from SBCL.
(edit) @12415   11 years ehuelsmann Rename class-file to abcl-class-file in anticipation of a more …
(edit) @12413   11 years ehuelsmann Use MACROLET to prevent code repetition.
(edit) @12399   11 years ehuelsmann Remove debugging cruft.
Note: See TracRevisionLog for help on using the revision log.