Allow for stg registers to have pointer type in llvm BE.
authorDavid Terei <davidterei@gmail.com>
Mon, 21 Jun 2010 17:58:39 +0000 (17:58 +0000)
committerDavid Terei <davidterei@gmail.com>
Mon, 21 Jun 2010 17:58:39 +0000 (17:58 +0000)
commit4738e101938db94cbe8444bc42f59d29b1b815c6
tree4ae5f8fa19b27674038bf0d34066a82461ec6b79
parent6bae9f3ff5422c8ebe8a53d0981f51b3ced26777
Allow for stg registers to have pointer type in llvm BE.

Before all the stg registers were simply a bit type or
floating point type but now they can be declared to have
a pointer type to one of these. This will allow various
optimisations in the future in llvm since the type is
more accurate.
compiler/llvmGen/Llvm/PpLlvm.hs
compiler/llvmGen/LlvmCodeGen/CodeGen.hs
compiler/llvmGen/LlvmCodeGen/Regs.hs