Comment 4 for bug 902351

Revision history for this message
Nikodemus Siivola (nikodemus) wrote :

commit bd0c2b854688663c40a50a4453d668a7abfc96db
Author: Nikodemus Siivola <email address hidden>
Date: Sat Dec 10 23:01:19 2011 +0200

    stack-allocatable fill-initialized specialized arrays, take 2

      Really fix lp#902537.

      Turns out multiple references to the stack allocated vector complicate
      things /just/ sufficiently the that DX machinery can't keep up. (I because
      the code that allocates and initializes the vector isn't substituted at the
      use-site due to multiple references.)

      While it would be nice to make it smart enough to deal with
      non-let-converted WITH-ARRAY-DATA, that looks a bit tricky... so instead
      simplify things in the FILL transform when the vector is a simple-array.