[dylan-lang/opendylan] 96bca7: Bug 7458: Implement primitive-compare-words

GitHub <[email protected]>
Newsgroups gmane.comp.lang.dylan.gwydion.cvs
Message-ID <550a44a03d785_3efd3ff394d572b8833b@hookshot-fe3-cp1-prd.iad.github.net.mail>
  Branch: refs/heads/master
  Home:   https://github.com/dylan-lang/opendylan
  Commit: 96bca76e89e7a5100d39f693596efa09256a92e8
      https://github.com/dylan-lang/opendylan/commit/96bca76e89e7a5100d39f693596efa09256a92e8
  Author: Peter S. Housel <[email protected]>
  Date:   2015-03-18 (Wed, 18 Mar 2015)

  Changed paths:
    M sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan

  Log Message:
  -----------
  Bug 7458: Implement primitive-compare-words

* sources/dfmc/llvm-back-end/llvm-primitives-basic.dylan
  (primitive primitive-compare-words): Generate code to compare two memory
   blocks wordwise.


  Commit: d22765cf88fb13bcaa49deaa5ade85603079cc26
      https://github.com/dylan-lang/opendylan/commit/d22765cf88fb13bcaa49deaa5ade85603079cc26
  Author: Peter S. Housel <[email protected]>
  Date:   2015-03-18 (Wed, 18 Mar 2015)

  Changed paths:
    M sources/dfmc/llvm-back-end/llvm-emit-code.dylan

  Log Message:
  -----------
  Bug 7458: Insert traps for back-end errors

* sources/dfmc/llvm-back-end/llvm-emit-code.dylan
  (emit-code): Instead of emitting the return of a dummy value when
   code emission for an IEP fails with an error, emit a call to the
   llvm.trap intrinsic to ensure that the error is noticed.


  Commit: 26bcb03124e8d8aebd5010c103bf3836ab898906
      https://github.com/dylan-lang/opendylan/commit/26bcb03124e8d8aebd5010c103bf3836ab898906
  Author: Peter S. Housel <[email protected]>
  Date:   2015-03-18 (Wed, 18 Mar 2015)

  Changed paths:
    M sources/dfmc/conversion/convert.dylan

  Log Message:
  -----------
  dfmc: Stop discarding raw result type check info

* sources/dfmc/conversion/convert.dylan
  (convert-lambda-into*-d, convert-lambda-into*): When generating the
   final <result-check-type-computation> for a function, don't discard
   information about types that won't be checked at run time so that
   dfmc-optimize knows enough to determine when it should warn about
   raw typed return values.


  Commit: 95aa05e211030aec629688ae148e92c5faf85c07
      https://github.com/dylan-lang/opendylan/commit/95aa05e211030aec629688ae148e92c5faf85c07
  Author: Peter S. Housel <[email protected]>
  Date:   2015-03-18 (Wed, 18 Mar 2015)

  Changed paths:
    M sources/collections/bit-vector.dylan
    M sources/dylan/machine-word-lowlevel.dylan

  Log Message:
  -----------
  dylan, collections: Declare raw return types

* sources/dylan/machine-word-lowlevel.dylan
  (integer-as-raw, interpret-integer-as-raw, abstract-integer-as-raw):
   Add return specifications for raw types.

* sources/collections/bit-vector.dylan
  (raw-mask-for-bits-above, raw-mask-for-bits-strictly-below,
   raw-mask-and-pad-word): Add return specifications for raw types.


Compare: https://github.com/dylan-lang/opendylan/compare/c64a917cc27d...95aa05e21103

_______________________________________________
chatter mailing list
[email protected]
https://lists.opendylan.org/mailman/listinfo/chatter
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.