#8742: Reuse scavenge_small_bitmap -------------------------------------+------------------------------------ Reporter: Tarrasch | Owner: Tarrasch Type: task | Status: patch Priority: lowest | Milestone: 7.10.1 Component: Runtime System | Version: 7.6.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Unknown/Multiple Type of failure: None/Unknown | Difficulty: Unknown Test Case: | Blocked By: Blocking: | Related Tickets: -------------------------------------+------------------------------------ Comment (by Simon Marlow <marlowsd@…>): In [changeset:"05fcc3331622995015ccba17ae333b9a0fc9bb77/ghc"]: {{{ #!CommitTicketReference repository="ghc" revision="05fcc3331622995015ccba17ae333b9a0fc9bb77" Rts: Reuse scavenge_small_bitmap (#8742) The function was inlined at two places already. And the function is having the STATIC_INLINE annotation, so the assembly output should. be the same. To convince myself, I did diff the output of the object files before and after the patch and they matched on my 64-bit Ubuntu 13.10 machine, running gcc 4.8.1-10ubuntu9. Also, I had to move scavenge_small_bitmap up a bit since it's not in any .h-file. While I was at it, I also applied the analogous patch for Compact.c. Though I had to write `thread_small_bitmap` instead of just moving it. }}} -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8742#comment:18> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler