sprocketnes is like 95% take glue due to fixed length array take glue presumably not using a loop

d7ca8cc
Opened by Patrick Walton at 2013-08-05 06:14:22

I assume that's the cause anyway. The code size bloat is ridiculous and LLVM takes over 3 minutes to link it, but 0.2 seconds to trans.

This will fix itself once take glue is removed.

  1. How long of arrays do you have there?

    Will we have the same problems with destructors?

    ben blum at 2013-07-24 17:48:25

  2. It looks like we essentially treat fixed-size arrays as a struct in some of the glue code, and generate take glue for each "field" instead of using a loop. It's not just an issue for the take glue.

    Daniel Micay at 2013-07-28 22:43:44

  3. This appears to be fixed now. I can't get vectors to generate a non-loop for implicit copies anymore.

    Daniel Micay at 2013-08-05 06:14:22