summaryrefslogtreecommitdiff
path: root/compiler/codeGen
diff options
context:
space:
mode:
authorÖmer Sinan Ağacan <omeragacan@gmail.com>2019-08-22 12:09:24 +0300
committerÖmer Sinan Ağacan <omeragacan@gmail.com>2019-08-23 12:04:15 +0300
commita8300520a714fa5e46e342e10175d237d89221c5 (patch)
tree90823e8854bebb6288a94e36613f8c022336a367 /compiler/codeGen
parentc3e26ab3bd450a2ad17cc80b41dda084558039a2 (diff)
downloadhaskell-a8300520a714fa5e46e342e10175d237d89221c5.tar.gz
Make non-streaming LLVM and C backends streaming
This adds a Stream.consume function, uses it in LLVM and C code generators, and removes the use of Stream.collect function which was used to collect streaming Cmm generation results into a list. LLVM and C backends now properly use streamed Cmm generation, instead of collecting Cmm groups into a list before generating LLVM/C code.
Diffstat (limited to 'compiler/codeGen')
0 files changed, 0 insertions, 0 deletions