patch applied (ghc): Allow for stg registers to have pointer type in llvm BE.

David Terei davidterei at gmail.com
Thu Jun 24 10:00:07 EDT 2010


Mon Jun 21 10:58:39 PDT 2010  David Terei <davidterei at gmail.com>
  * 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.

    M ./compiler/llvmGen/Llvm/PpLlvm.hs +3
    M ./compiler/llvmGen/LlvmCodeGen/CodeGen.hs -22 +43
    M ./compiler/llvmGen/LlvmCodeGen/Regs.hs -10 +14

View patch online:
http://darcs.haskell.org/cgi-bin/darcsweb.cgi?r=ghc;a=darcs_commitdiff;h=20100621175839-e1038-d9c4511c8d83a089038271ad97c4fc14013f57e8.gz



More information about the Cvs-ghc mailing list