Commit [829ced]  Maximize  Restore  History

Additional niceties and middle end support for short vector SIMD packs

* Allow FASL loading/dumping of (boxed) SIMD packs, and mark them as
trivially (i.e. without going through make-load-form) dumpable.

* SIMD packs print nicely, and take the element type into account while
doing so.

* (C)TYPE-OF is more accurate for SIMD packs; this enables IR2 conversion
to choose the right primitive type and storage class for constants.

The FASL code was kept on life support by Alexander Gavrilov for too many years,
and the printing logic is a very light adaptation of the output code he developed
for his branch.

Paul Khuong Paul Khuong 2013-05-21

changed src/code/fop.lisp
changed src/code/pred.lisp
changed src/code/print.lisp
changed src/code/target-type.lisp
changed src/compiler/dump.lisp
changed src/compiler/ir1tran.lisp
src/code/fop.lisp Diff Switch to side-by-side view
Loading...
src/code/pred.lisp Diff Switch to side-by-side view
Loading...
src/code/print.lisp Diff Switch to side-by-side view
Loading...
src/code/target-type.lisp Diff Switch to side-by-side view
Loading...
src/compiler/dump.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1tran.lisp Diff Switch to side-by-side view
Loading...

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks