1
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 15 hours ago. based on code collected about 15 hours ago.
Aug 02, 2024 — Aug 02, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Change generation of `delay' objects to use new format of promises understood by the microcode. The compiled code directly generates a promise object, which contains a compiled procedure of no arguments. The microcode invokes this procedure to generate the result. More... over 37 years ago
Changes to `force' primitive to support compiled `delay'. Bug fixes to "regex.c" from JRM. More... over 37 years ago
Change definitions and names of operations on objects whose type is `delayed'. Old name for such objects was `delayed-evaluation', new name is `promise'. The microcode has been extended to allow a new kind of `promise', distinguished by a fixnum zero in its car, whose cdr is a procedure of no arguments which is applied to get the value. This is used to support compiled promises. More... over 37 years ago
Changes to `force' primitive to support compiled `delay'. Bug fixes to "regex.c" from JRM. More... over 37 years ago
Changed the name of local variable in loop macros to avoid conflict/shadowing of other variables. "i" ----> "mcrindx". More... over 37 years ago
Change macros because of randomness in scode-optimizer. More... over 37 years ago
Add missing rule for type-test of offset memory location. More... over 37 years ago
Change particular constructors from procedures to macros so we can inline code them as calls to `vector', rather than as lexpr primitives which call `list->vector'. More... over 37 years ago
Implement open coding of `vector' primitive. Change primitive open coding so that arguments which are known constants or references to known locations do not use intermediate registers if possible. More... over 37 years ago
Change treatment of interpreter memory registers so that they do not cause invalidation of random memory addresses. No other pointers will ever point into that address block. More... over 37 years ago
Change symbol table representation for disassembler so that it can find multiple symbols with the same offset and print them. Also needed to find when one of the symbols is external but not all of them. More... over 37 years ago
Must invalidate memory for all assignments. Was losing in case where destination of assignment was non-volatile and source was volatile. More... over 37 years ago
re_compile_fastmap 1) regexpcode_exact_n grabbed wrong character (wrong index) 2) regexpcode_any_char fell into next case (no goto) More... over 37 years ago
Fix stupid bugs relating to invocation of lexpr primitives. More... over 37 years ago
The procedure's name is not a variable, just a symbol now. More... over 37 years ago
*ic-procedure-headers* needs to associate with external labels, not internal ones. More... over 37 years ago
Split alpha subdirectory into fggen and fgopt. More... over 37 years ago
Move butils to etc subdirectory. More... over 37 years ago
Final check-in for version 4.1 of compiler. More... over 37 years ago
Implement `LEXPR' primitive arity, which translates to `-1'. More... over 37 years ago
Implement `vector' as primitive. More... over 37 years ago
Implement `vector' primitive. More... over 37 years ago
Implement `vector' primitive. Add some machinery to facilitate definition of other lexpr primitives. More... over 37 years ago
Implement more argument macros. Implement two new macros, `ARG_LOC' and `LEXPR_N_ARGUMENTS', to facilitate writing lexpr primitives. More... over 37 years ago
Implement more powerful operations for manipulating stack locatives. These are useful for writing lexpr primitives. More... over 37 years ago
Alter `OS_tty_read_char' under unix so that it echoes the input if the standard input is a file. More... over 37 years ago
Define `string-hash-mod' in the global environment. More... over 37 years ago
Typo in `subvector_move_prefix'. More... over 37 years ago
Fix several bugs in "vector.c" found by Morry Katz, mostly having to do with indices not being checked to eliminate negative numbers. Reorganize and update all of the code. More... over 37 years ago
Fix several bugs found by Morry Katz, mostly having to do with indices not being checked to eliminate negative numbers. Reorganize and update all of the code. More... over 37 years ago