[GHC] #8437: pprCallishMachOp_for_C: MO_Prefetch_Data 0 not supported

GHC ghc-devs at haskell.org
Tue Nov 18 21:28:32 UTC 2014


#8437: pprCallishMachOp_for_C: MO_Prefetch_Data 0 not supported
-------------------------------------+-------------------------------------
              Reporter:  erikd       |            Owner:
                  Type:  bug         |           Status:  closed
              Priority:  normal      |        Milestone:
             Component:  Build       |          Version:  7.7
  System                             |         Keywords:
            Resolution:  fixed       |     Architecture:  powerpc64
      Operating System:              |       Difficulty:  Unknown
  Unknown/Multiple                   |       Blocked By:
       Type of failure:  Building    |  Related Tickets:
  GHC failed                         |
             Test Case:              |
              Blocking:              |
Differential Revisions:              |
-------------------------------------+-------------------------------------
Changes (by thomie):

 * status:  new => closed
 * failure:  None/Unknown => Building GHC failed
 * component:  Compiler => Build System
 * resolution:   => fixed


Comment:

 Replying to [comment:2 rwbarton]:
 > Ideally, you would output a `__builtin_prefetch` call where `rw` is 0,
 `locality` is the argument of the `MO_Prefetch_Data` constructor, and
 `addr` comes from the `args` field of the `CmmUnsafeForeignCall`. That
 looks pretty easy to do, by adding another special case for `fn_addr` and
 sending `MO_Prefetch_Data _` to `__builtin_prefetch` in
 `pprCallishMachOp_for_C`.

 Please open a new task ticket if that is still needed. Commit
 896cee02e766c687a52cd75382bcfed64a623619 should have fixed the powerpc64
 build, so I'm closing this ticket if you agree.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8437#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list