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
No related merge requests found
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