Commit Graph

  • 5321868952 Added vector-map Abdulaziz Ghuloum 2007-08-28 15:37:51 -0400
  • e2ca2dffb2 Added boolean=? and symbol=? Abdulaziz Ghuloum 2007-08-28 15:03:21 -0400
  • 2b6a3ef715 Added string-copy Abdulaziz Ghuloum 2007-08-28 12:46:12 -0400
  • 86a28c3822 Added =>, else, and _ aux macros Abdulaziz Ghuloum 2007-08-28 12:39:54 -0400
  • 905b6c96c6 Added ... auxilary kwd Abdulaziz Ghuloum 2007-08-28 11:34:13 -0400
  • 8e4adec147 renamed: src/r6rs-todo.ss => src/todo-r6rs.ss Abdulaziz Ghuloum 2007-08-28 11:11:12 -0400
  • d0eef4c3c4 * Added command-line Abdulaziz Ghuloum 2007-08-26 21:24:22 -0400
  • 7bb5eab307 * Added delete-file. Abdulaziz Ghuloum 2007-08-26 20:04:00 -0400
  • 1135803c81 * Categorised what needs to be done in r6rs-todo.ss Abdulaziz Ghuloum 2007-08-26 18:51:16 -0400
  • bd5707b013 * finished listring all r6rs-todo identifiers. Abdulaziz Ghuloum 2007-08-26 15:43:18 -0400
  • c6f08db761 * Added an r6rs-todo.ss list. Abdulaziz Ghuloum 2007-08-26 14:03:25 -0400
  • d8b81869c9 * $port-output-index, $port-output-size, $set-port-output-index! and $set-port-output-size! are gone. Abdulaziz Ghuloum 2007-08-25 11:24:05 -0400
  • 023d0831d7 * Removed $port-input-index, $port-input-size, $set-port-input-index! and $set-port-input-size! Abdulaziz Ghuloum 2007-08-25 11:06:30 -0400
  • c5530973d0 * Added $port-buffer, $port-index, $port-size, $set-port-index!, and $set-port-size!. Next step is removing the input/output-specific accessors and mutators. Abdulaziz Ghuloum 2007-08-25 10:49:39 -0400
  • 33c087a867 * Stack overflow is reinstated. fibc and other call/cc intensive benchmarks now work. Abdulaziz Ghuloum 2007-07-13 13:54:25 +0300
  • 61edf6d5a2 * Removed the collection of open-coded primititives in compiler.ss Abdulaziz Ghuloum 2007-07-13 13:23:54 +0300
  • 598d7ae99c * r6rs.records.procedural is almost done. Abdulaziz Ghuloum 2007-07-05 16:59:06 +0300
  • 054e076651 * Fixed a bug in ratnum multiplication. Abdulaziz Ghuloum 2007-07-05 11:48:40 +0300
  • 22d15fe6da * Added an inthash function to primops. Abdulaziz Ghuloum 2007-07-04 17:42:18 +0300
  • bc3e216f63 * transition to non-consing add_one_tconc is done. * Performance gains for making a hash table of 10,000,000 elements are: Before: 47secs Now: 17secs. Abdulaziz Ghuloum 2007-06-29 01:53:18 +0300
  • 5358680912 * tconc queue now uses 2-words per tconc in the transition to non-allocating tconc_add procedure. Abdulaziz Ghuloum 2007-06-29 01:46:27 +0300
  • 41e1859b2b * Fized a bug in the collector that caused tconc pages to never get deallocated. Tconc pages are now allocated from generation 1. Abdulaziz Ghuloum 2007-06-29 01:32:16 +0300
  • a6302bc57d added: src/lab/ src/lab/ikarus.r6rs.records.procedural.ss src/lab/ikarus.r6rs.records.syntactic.ss Abdulaziz Ghuloum 2007-06-27 13:15:51 +0300
  • 327de19e3b * Added fft benchmark. Abdulaziz Ghuloum 2007-06-18 18:04:02 +0300
  • dd1634e755 * $fixnum->flonum now works. Abdulaziz Ghuloum 2007-06-18 14:29:39 +0300
  • d3b2ee35f3 * Added $fixnum->flonum (not working yet) Abdulaziz Ghuloum 2007-06-18 14:06:13 +0300
  • cb4752df99 * Added flmax Abdulaziz Ghuloum 2007-06-18 13:06:19 +0300
  • d04b4f4be8 * Added flround. Abdulaziz Ghuloum 2007-06-18 13:01:45 +0300
  • baafbed761 * Added (r6rs i/o simple) library Abdulaziz Ghuloum 2007-06-18 02:57:32 +0300
  • ab6162d2a7 * Added string-foldcase and string-ci=? (inefficiently) Abdulaziz Ghuloum 2007-06-18 02:49:40 +0300
  • 551e5aa088 * Case-insensitive char cmp functions added. Abdulaziz Ghuloum 2007-06-17 17:51:47 +0300
  • 94fb15620f * Added (r6rs unicode) library. Abdulaziz Ghuloum 2007-06-17 17:30:15 +0300
  • df9ef4849d * Added char-downcase, char-upcase, char-titlecase, and char-foldcase Abdulaziz Ghuloum 2007-06-17 17:20:19 +0300
  • e28c1a6de7 * Added unicode-char-cases file to the unicode directory that contains char-downcase, char-upcase, char-titlecase, and char-foldcase tables. Abdulaziz Ghuloum 2007-06-17 15:04:01 +0300
  • 1750aba832 * The CODE/digit assembly helper now accepts imm,imm memory reference. Abdulaziz Ghuloum 2007-06-16 12:08:38 +0300
  • 6d8c626017 * Fixed a bug in (fl/ x) not inverting its argument. Abdulaziz Ghuloum 2007-06-16 09:59:39 +0300
  • e51def62c1 * Fixed bugs in the just-added $fp comparison primitives. Abdulaziz Ghuloum 2007-06-15 12:38:30 +0300
  • 3f3767800d * Added $fl=, $fl<, $fl>, $fl<=, $fl>= primops. Abdulaziz Ghuloum 2007-06-15 12:19:28 +0300
  • d4facf79d3 * Added some benchmarking data in benchmarks/BUGS Abdulaziz Ghuloum 2007-06-15 08:59:49 +0300
  • 3acdcb6c04 * Added native support for $fl+, $fl-, $fl*, $fl/ Abdulaziz Ghuloum 2007-06-15 08:53:34 +0300
  • f1674cbaef * renamed benchmarks directories. Abdulaziz Ghuloum 2007-06-14 20:26:38 +0300
  • 96851f8285 * Fixed a bug that causes (- 0.0) to be 0.0 instead of -0.0. Abdulaziz Ghuloum 2007-06-14 20:11:58 +0300
  • b6779a0f87 * Added flonum fasl reader. Abdulaziz Ghuloum 2007-06-14 19:48:57 +0300
  • f147e391eb * Added flonum, ratnum, and bignum fasl writers. Abdulaziz Ghuloum 2007-06-14 19:38:00 +0300
  • e061dcd504 * Reader for ratnums implemented. Abdulaziz Ghuloum 2007-06-14 19:21:26 +0300
  • b2582e731c * Reader for flonums is implemented. Abdulaziz Ghuloum 2007-06-14 18:56:47 +0300
  • ec5317bea0 * Added nucleic benchmark. Abdulaziz Ghuloum 2007-06-13 18:17:21 +0300
  • af7f6a5b7e * More benchmarks. Abdulaziz Ghuloum 2007-06-13 17:49:54 +0300
  • e76047cb47 * Added list-tail. Abdulaziz Ghuloum 2007-06-13 17:42:04 +0300
  • 0c62d5bee8 * Added abs. Abdulaziz Ghuloum 2007-06-13 16:48:05 +0300
  • 973595a93f * exported call-with-output-file. Abdulaziz Ghuloum 2007-06-13 16:22:11 +0300
  • b00de8325b Added many benchmarks. Abdulaziz Ghuloum 2007-06-13 14:17:57 +0300
  • 48c80cbd9c * Added flmin. Abdulaziz Ghuloum 2007-06-13 14:16:03 +0300
  • 009d0b2fac * Added flnegative? Abdulaziz Ghuloum 2007-06-13 14:11:39 +0300
  • 0f910c431f * Added flzero? Abdulaziz Ghuloum 2007-06-13 14:08:12 +0300
  • 89fd9d0a23 * Added flsqrt. Abdulaziz Ghuloum 2007-06-13 14:00:29 +0300
  • ded64db389 * Added fl/. Abdulaziz Ghuloum 2007-06-13 13:50:19 +0300
  • dc046a3092 * exported call-with-input-file. Abdulaziz Ghuloum 2007-06-13 13:36:43 +0300
  • 817851f3d2 * defined fl*. * fixed a bug in the identitity of fl+. Abdulaziz Ghuloum 2007-06-13 13:15:52 +0300
  • 2dad5b473e * exported odd? Abdulaziz Ghuloum 2007-06-13 13:10:54 +0300
  • 9b0d2143a3 * exported even? Abdulaziz Ghuloum 2007-06-13 13:01:21 +0300
  • 6441235594 * exported modulo (incomplete). Abdulaziz Ghuloum 2007-06-13 12:58:48 +0300
  • 01f12f135a * Added the round procedure Abdulaziz Ghuloum 2007-06-13 12:40:29 +0300
  • 3edcc64121 * Added exact? Abdulaziz Ghuloum 2007-06-13 12:05:24 +0300
  • 97dfd0ddcf * Added min. Abdulaziz Ghuloum 2007-06-13 11:55:37 +0300
  • 88d8e198fc * Added the rest of fl=? fl<? fl<=? fl>? fl>=? Abdulaziz Ghuloum 2007-06-13 11:53:52 +0300
  • adb65c1b84 * Added expt to (r6rs) * Added fl+ and fl-. Abdulaziz Ghuloum 2007-06-13 11:47:30 +0300
  • 3fb701187e * Added (r6rs arithmetic flonums) library containing fl<? only Abdulaziz Ghuloum 2007-06-13 11:37:22 +0300
  • 352d0f54dd * Added write-char to (r6rs) library. Abdulaziz Ghuloum 2007-06-13 10:36:11 +0300
  • f3166040a0 * Addd (r6rs mutable-pairs) library. Abdulaziz Ghuloum 2007-06-13 10:26:51 +0300
  • 8cd99e6a2e * Added ackerman benchmark Abdulaziz Ghuloum 2007-06-13 10:19:16 +0300
  • 681ec55067 * Added new r6rs benchmarks folder. Abdulaziz Ghuloum 2007-06-13 10:14:14 +0300
  • 9bd65cc447 * Fixed rational? and integer? to handle flonums properly. Abdulaziz Ghuloum 2007-06-13 09:03:30 +0300
  • 83c7fe71b8 * Fixed two bugs in the ratnum case of mk< procs. Abdulaziz Ghuloum 2007-06-13 06:04:08 +0300
  • 5f1b44106a * removed the 3-arg dispatch in the generic =, <,, <=, >, >= Abdulaziz Ghuloum 2007-06-12 17:32:25 +0300
  • f05f8965d6 * string-to-number now understands: - #e #E #i #I prefixes - decimal notation - exponents Abdulaziz Ghuloum 2007-06-12 03:57:35 +0300
  • e1d0d4aca6 * subtraction (-) now understands ratnums. Abdulaziz Ghuloum 2007-06-12 02:49:27 +0300
  • ca257870ce * bignum->flonum now handles large floats properly by converting them to +inf.0 and -inf.0. Abdulaziz Ghuloum 2007-06-12 02:25:13 +0300
  • b01e289798 * Numeric comparison functions =, <, <=, >, >= now understand ratnums. Abdulaziz Ghuloum 2007-06-11 11:59:11 +0300
  • 90feb453f5 * Added tests for bignum->flonum. Abdulaziz Ghuloum 2007-06-10 20:32:48 +0300
  • cde508d58c * reimplemented bignum->flonum in Scheme now. ikrt_bignum_to_flonum is no longer used. Abdulaziz Ghuloum 2007-06-10 20:21:41 +0300
  • 9a31a8f0d3 * Added $make-flonum and $flonum-set! prims. Abdulaziz Ghuloum 2007-06-10 12:09:01 +0300
  • 7246be795d * removed old flonum->string Scheme code and supporting C code. Abdulaziz Ghuloum 2007-06-10 10:35:45 +0300
  • cccdd1122c * Added flonum->string using dybvig's algorithm. Abdulaziz Ghuloum 2007-06-10 07:55:49 +0300
  • a596550e97 * Added log. Abdulaziz Ghuloum 2007-06-10 07:37:30 +0300
  • d88126aea1 * Added inexact->exact Abdulaziz Ghuloum 2007-06-10 07:35:39 +0300
  • 0480517615 * Added floor/ceiling. Abdulaziz Ghuloum 2007-06-10 07:32:19 +0300
  • 57f4d16ee2 * Added ikrt_fl_log and ikrt_fx_log to the vm. Abdulaziz Ghuloum 2007-06-09 03:08:36 +0300
  • 6712e9490b * Fixed two bugs in $ratnum-n and $ratnum-d Abdulaziz Ghuloum 2007-06-08 10:30:25 +0300
  • 3798fd932a * Added ratnum cases to binary*. Abdulaziz Ghuloum 2007-06-08 10:18:36 +0300
  • b859c05bd6 * Added (flonum-u8-ref x k) where x is a flonum, k is a fixnum in between 0 and 7, and returns byte k in the flonum data structure. k is a logical index in an IEEE number with the structure: [s][11-bit-biased-expo] [52-bit-mantissa==================] [ k = 0 ] [ k = 1 ] [k=2] [k=3] [k=4] [k=5] [k=6] [k=7] Abdulaziz Ghuloum 2007-06-08 09:15:25 +0300
  • 9c458d4ba7 * reinstalled exact->inexact Abdulaziz Ghuloum 2007-06-08 09:10:18 +0300
  • cd788e4bed * Added (ikarus system $flonums) library (empty). Abdulaziz Ghuloum 2007-06-08 09:07:02 +0300
  • f3e5772e76 * Added bref to assembler * Fixed bug in bytevector-s8-ref Abdulaziz Ghuloum 2007-06-08 08:54:10 +0300
  • a27c6e13a9 * fixed a HUGE bug in optimize-letrec. * fixed two minor bugs in the code generators for - and + * added a constant-folder for "length" Abdulaziz Ghuloum 2007-06-06 10:14:07 +0300
  • ae0b25ae9f * do-spill now removes spilled vars from neighbors of conflicting vars. Abdulaziz Ghuloum 2007-06-06 09:24:32 +0300
  • 0db57fbb69 * removed the reg? argument to build-graph. Reg? was needed when build-graph was used for constructing both frame conflicts and register conflicts. Now, it's only used for register conflicts so reg? is no longer needed. Abdulaziz Ghuloum 2007-06-06 06:10:28 +0300
  • 01658fe195 removed libcogen1.ss which was not used by the compiler. Abdulaziz Ghuloum 2007-06-06 05:38:02 +0300
  • 39e6fc2fcf * removed more junk. Abdulaziz Ghuloum 2007-06-06 03:11:12 +0300
  • 665f3a0b79 * removed old one-pass compiler. chaitin is now the default backend Abdulaziz Ghuloum 2007-06-06 02:57:48 +0300