Skip to content
Snippets Groups Projects
Commit 4c3b1bb6 authored by dtc's avatar dtc
Browse files

Improved support for (complex single-float) and (complex double-float)

types. Adds storage classes to the backend for these so they can be
stored in registers or on the stack without consing; new primitive
types etc. Also adds (simple-array (complex {single,double}-float))
array types to avoid consing and speed vectors operations.  All
these changes are conditional on the :complex-float feature. More work
is needed to exploit these changes: improving the type dispatch in the
various function; maybe compiler transforms or more VOPs to handle
common functions inline.
parent 9a08b1c8
No related branches found
No related tags found
Loading
Showing
with 393 additions and 36 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment