[dylan-lang/opendylan] 804a3e: Bug 7458: Ensure NLX typeid name uniqueness
GitHub <[email protected]>
| Newsgroups | gmane.comp.lang.dylan.gwydion.cvs |
|---|---|
| Message-ID | <54e644ad2fed3_68f13fd5626bd2b8735ce@hookshot-fe2-cp1-prd.iad.github.net.mail> |
Branch: refs/heads/master
Home: https://github.com/dylan-lang/opendylan
Commit: 804a3e2466a1d26c3bcca16d37894e8b498c4607
https://github.com/dylan-lang/opendylan/commit/804a3e2466a1d26c3bcca16d37894e8b498c4607
Author: Peter S. Housel <[email protected]>
Date: 2015-02-19 (Thu, 19 Feb 2015)
Changed paths:
M sources/dfmc/llvm-back-end/llvm-primitives-nlx.dylan
Log Message:
-----------
Bug 7458: Ensure NLX typeid name uniqueness
* sources/dfmc/llvm-back-end/llvm-primitives-nlx.dylan
(op--typeid): Ensure the local name used for NLX typeid constants is
unique when code for <bind-exit> appearing within a cleanup block
is generated twice.
Commit: d5b8673ca5d7f5410be371ce7c4c07606cb18c85
https://github.com/dylan-lang/opendylan/commit/d5b8673ca5d7f5410be371ce7c4c07606cb18c85
Author: Peter S. Housel <[email protected]>
Date: 2015-02-19 (Thu, 19 Feb 2015)
Changed paths:
M sources/system/unix-date-interface.dylan
Log Message:
-----------
system: Fix <date> constructor
* sources/system/unix-date-interface.dylan
(native-clock-to-tm): Accept time_t values that don't fit in a
30-bit fixed-width <integer>.
Commit: 1b63242cc019667225099a08f4b713e687a734fa
https://github.com/dylan-lang/opendylan/commit/1b63242cc019667225099a08f4b713e687a734fa
Author: Peter S. Housel <[email protected]>
Date: 2015-02-19 (Thu, 19 Feb 2015)
Changed paths:
M sources/lib/run-time/boehm-collector.c
M sources/lib/run-time/malloc-collector.c
M sources/lib/run-time/mps-collector.c
Log Message:
-----------
run-time: Fix allocation primitives on 64-bit platforms
* sources/lib/run-time/boehm-collector.c
(primitive_alloc_rt, primitive_copy_r): Fix computation of byte
lengths on non-32-bit platforms.
* sources/lib/run-time/malloc-collector.c
(primitive_alloc_rt, primitive_copy_r): Fix computation of byte
lengths on non-32-bit platforms.
* sources/lib/run-time/mps-collector.c
(primitive_alloc_rt, primitive_copy_r): Fix computation of byte
lengths on non-32-bit platforms.
Commit: 1a6441ac121bb5fc46edf84478cc9c0681d6a38e
https://github.com/dylan-lang/opendylan/commit/1a6441ac121bb5fc46edf84478cc9c0681d6a38e
Author: Peter S. Housel <[email protected]>
Date: 2015-02-19 (Thu, 19 Feb 2015)
Changed paths:
M sources/dfmc/llvm-back-end/llvm-primitives-float.dylan
Log Message:
-----------
Bug 7458: Fix 64-bit double-float/machine word primitives
* sources/dfmc/llvm-back-end/llvm-primitives-float.dylan
(primitive primitive-cast-double-float-as-machine-words,
primitive primitive-cast-machine-words-as-double-float): Make division
of <raw-double-float> bits into 64-bit <raw-machine-word>s
match the implementation for the C back-end.
Commit: 17cec69acfe3a947d1f5794958da91f3c2bdf709
https://github.com/dylan-lang/opendylan/commit/17cec69acfe3a947d1f5794958da91f3c2bdf709
Author: Peter S. Housel <[email protected]>
Date: 2015-02-19 (Thu, 19 Feb 2015)
Changed paths:
M sources/dfmc/llvm-back-end/llvm-primitives-lambda.dylan
M sources/dfmc/llvm-back-end/llvm-varargs.dylan
Log Message:
-----------
Bug 7458: Adapt to op--va-arg spanning multiple blocks
* sources/dfmc/llvm-back-end/llvm-varargs.dylan
(op--va-list-to-stack-vector): Rewrite using ins--iterate and ins--if
to adapt more easily to op--va-arg spanning multiple basic blocks.
* sources/dfmc/llvm-back-end/llvm-primitives-lambda.dylan
(op--init-closure-environment): Rewrite using ins--iterate and ins--if
to adapt more easily to op--va-arg spanning multiple basic blocks.
Commit: 40b3c34ee3eb26162ea16319d783e54f5549f173
https://github.com/dylan-lang/opendylan/commit/40b3c34ee3eb26162ea16319d783e54f5549f173
Author: Peter S. Housel <[email protected]>
Date: 2015-02-19 (Thu, 19 Feb 2015)
Changed paths:
M sources/dfmc/llvm-back-end/llvm-varargs.dylan
Log Message:
-----------
Bug 7458: Implement op--va-arg for the x86_64 ABI
* sources/dfmc/llvm-back-end/llvm-varargs.dylan
(llvm-back-end-va-list-type-alignment on <llvm-x86_64-back-end>): New
method.
(op--va-decl-start): Fix passing alignment to ins--alloca().
(op--va-arg on <llvm-x86_64-back-end>): Implement for retrieving
pointers according to the x86_64 ABI.
Compare: https://github.com/dylan-lang/opendylan/compare/586dd31e4fa6...40b3c34ee3eb
_______________________________________________
chatter mailing list
[email protected]
https://lists.opendylan.org/mailman/listinfo/chatter