[dylan-lang/opendylan] f4c6d6: Bug 7458: Normalize constant <values> rest as part...
GitHub <[email protected]>
| Newsgroups | gmane.comp.lang.dylan.gwydion.cvs |
|---|---|
| Message-ID | <546d6def854ce_7f213fe04543d2c0117892@hookshot-fe2-cp1-prd.iad.github.net.mail> |
Branch: refs/heads/master
Home: https://github.com/dylan-lang/opendylan
Commit: f4c6d60491458019d5fc82a6b9b016b07291fe6d
https://github.com/dylan-lang/opendylan/commit/f4c6d60491458019d5fc82a6b9b016b07291fe6d
Author: Peter S. Housel <[email protected]>
Date: 2014-11-19 (Wed, 19 Nov 2014)
Changed paths:
M sources/dfmc/llvm-back-end/llvm-emit-computation.dylan
Log Message:
-----------
Bug 7458: Normalize constant <values> rest as part of fixed
* sources/dfmc/llvm-back-end/llvm-emit-computation.dylan
(emit-computation on <values>): Add values from a constant reference
rest-value to the fixed values.
Commit: 566f3f26134a65b93bf75e3344e48faeb859513d
https://github.com/dylan-lang/opendylan/commit/566f3f26134a65b93bf75e3344e48faeb859513d
Author: Peter S. Housel <[email protected]>
Date: 2014-11-19 (Wed, 19 Nov 2014)
Changed paths:
M sources/dfmc/llvm-back-end/llvm-emit-object.dylan
M sources/dfmc/llvm-back-end/llvm-ops.dylan
Log Message:
-----------
Bug 7458: Constant versions of tagging routines
* sources/dfmc/llvm-back-end/llvm-ops.dylan
(op--tag-integer on <abstract-integer>): New method to construct a constant
tagged representation of an <integer>.
(op--tag-character on <llvm-value>): New method to tag a value as a character.
(op--tag-character on <character>): New method to construct a constant
tagged representation of a <character>.
* sources/dfmc/llvm-back-end/llvm-emit-object.dylan
(emit-object on <abstract-integer>): Define using op--tag-integer.
(emit-object on <character>): Define using op--tag-character.
Commit: e960ea62a97f4894f9904ed7fe413b11230bb319
https://github.com/dylan-lang/opendylan/commit/e960ea62a97f4894f9904ed7fe413b11230bb319
Author: Peter S. Housel <[email protected]>
Date: 2014-11-19 (Wed, 19 Nov 2014)
Changed paths:
M sources/dfmc/llvm-back-end/llvm-emit-computation.dylan
Log Message:
-----------
Bug 7458: Fix generation of defined-constant references
* sources/dfmc/llvm-back-end/llvm-emit-computation.dylan
(emit-reference on <defined-constant-reference>): Load the constant
value from the constant definition global, declaring the value as
invarant to allow eliminating subsequent loads.
Commit: 0a652f6e920b4b3ec6a2360cb500ee33dca28c32
https://github.com/dylan-lang/opendylan/commit/0a652f6e920b4b3ec6a2360cb500ee33dca28c32
Author: Peter S. Housel <[email protected]>
Date: 2014-11-19 (Wed, 19 Nov 2014)
Changed paths:
M sources/dylan/dylan.lid
Log Message:
-----------
dylan: Re-order initializations
* sources/dylan/dylan.lid
(array, multidimensional-array, limited-array): Re-order to appear
after the initialization of limited vectors so that
$empty-dimensions can reference the empty limited integer vector
instance.
Commit: edb157b55bd5a30156ea8ab6362bc149aacb94e9
https://github.com/dylan-lang/opendylan/commit/edb157b55bd5a30156ea8ab6362bc149aacb94e9
Author: Peter S. Housel <[email protected]>
Date: 2014-11-19 (Wed, 19 Nov 2014)
Changed paths:
M sources/dfmc/llvm-back-end/llvm-primitives-float.dylan
Log Message:
-----------
Bug 7458: Implement calls to math library functions
* sources/dfmc/llvm-back-end/llvm-primitives-float.dylan
($libm-attribute-list): New constant.
(op--call-libm): New utility emitter for generating calls to C library
<math.h> functions.
(primitive primitive-single-float-tan,
primitive primitive-single-float-asin,
primitive primitive-single-float-acos,
primitive primitive-single-float-atan,
primitive primitive-double-float-tan,
primitive primitive-double-float-asin,
primitive primitive-double-float-acos,
primitive primitive-double-float-atan): Implement by generating calls
to corresponding C library transcendental functions.
Commit: af891ba0efada07c3175378565e2051b5d46caed
https://github.com/dylan-lang/opendylan/commit/af891ba0efada07c3175378565e2051b5d46caed
Author: Peter S. Housel <[email protected]>
Date: 2014-11-19 (Wed, 19 Nov 2014)
Changed paths:
M sources/dfmc/modeling/modeling-library.dylan
Log Message:
-----------
dfmc-modeling: Export more compile-time raw types
* sources/dfmc/modeling/modeling-library.dylan
(module dfmc-modeling): Export <&raw-c-signed-int> and <&raw-c-pointer>.
Commit: 19f07321a7b5bb63599ccc6448860c241b19e1b3
https://github.com/dylan-lang/opendylan/commit/19f07321a7b5bb63599ccc6448860c241b19e1b3
Author: Peter S. Housel <[email protected]>
Date: 2014-11-19 (Wed, 19 Nov 2014)
Changed paths:
M sources/dfmc/llvm-back-end/llvm-emit-object.dylan
Log Message:
-----------
Bug 7458: Properly emit null pointer literals
* sources/dfmc/llvm-back-end/llvm-emit-object.dylan
(emit-object): Add a new method so that literals of type
<&raw-pointer>, <&raw-c-pointer>, or <&raw-byte-string>
can be output as LLVM null constants.
Commit: 4a2fc3ee62b504c29859a140707a3396ed45a0f7
https://github.com/dylan-lang/opendylan/commit/4a2fc3ee62b504c29859a140707a3396ed45a0f7
Author: Peter S. Housel <[email protected]>
Date: 2014-11-19 (Wed, 19 Nov 2014)
Changed paths:
M sources/dfmc/llvm-back-end/llvm-emit-computation.dylan
Log Message:
-----------
Bug 7458: Fix generation of closure reference value transfers
* sources/dfmc/llvm-back-end/llvm-emit-computation.dylan
(emit-transfer): Generate closure references when the source
temporary is in an enclosing function environment.
Commit: 7ce3acf1234dfbd1718826198e3c48774a8f178f
https://github.com/dylan-lang/opendylan/commit/7ce3acf1234dfbd1718826198e3c48774a8f178f
Author: Peter S. Housel <[email protected]>
Date: 2014-11-19 (Wed, 19 Nov 2014)
Changed paths:
M sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan
Log Message:
-----------
Bug 7458: Fix primitive-byte-allocate-leaf-filled-terminated
* sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan
(primitive primitive-byte-allocate-leaf-filled-terminated): Fix
rounding up the allocation size to the next machine word.
Commit: 0d6fef15c13575987c5deed43f9f27c5cc84c65f
https://github.com/dylan-lang/opendylan/commit/0d6fef15c13575987c5deed43f9f27c5cc84c65f
Author: Peter S. Housel <[email protected]>
Date: 2014-11-19 (Wed, 19 Nov 2014)
Changed paths:
M sources/dfmc/llvm-back-end/llvm-mv.dylan
Log Message:
-----------
Bug 7458: Fix op--mv-extract-rest
* sources/dfmc/llvm-back-end/llvm-mv.dylan
(op--mv-extract-rest): Fix an invalid memory access beyond the end
of the target <simple-object-vector>.
Compare: https://github.com/dylan-lang/opendylan/compare/536aa2e415d0...0d6fef15c135
_______________________________________________
chatter mailing list
[email protected]
https://lists.opendylan.org/mailman/listinfo/chatter