summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmSpillReload.hs
diff options
context:
space:
mode:
authorSimon Peyton Jones <simonpj@microsoft.com>2011-06-16 14:23:08 +0100
committerSimon Peyton Jones <simonpj@microsoft.com>2011-06-16 14:23:08 +0100
commite3dcc0d5a9f805518f004a9ef42b3405b013a083 (patch)
tree7f4ea1edd1c003f4543c9848ee2306b0091f5cac /compiler/cmm/CmmSpillReload.hs
parent9d5e65c4b10157b94a9745b2bfbe51f4e6fc616f (diff)
downloadhaskell-e3dcc0d5a9f805518f004a9ef42b3405b013a083.tar.gz
Re-do (again) the handling of binders in Template Haskell
See the long Note [Binders in Template Haskell] in Convert.lhs which explains it all. This patch fixes Trac #5037. The key change is that NameU binders (ones made up by newName in Template Haskell, and by TH quotations) now make Exact RdrNames again, rather than making RdrNames with heavily encoded OccNames like x[03cv]. (This encoding is what was making #5037 fail.)
Diffstat (limited to 'compiler/cmm/CmmSpillReload.hs')
0 files changed, 0 insertions, 0 deletions