1. 09 Jul, 2010 1 commit
  2. 08 Jul, 2010 1 commit
    • Simon Marlow's avatar
      New asynchronous exception control API (ghc parts) · ad3b79d2
      Simon Marlow authored
      As discussed on the libraries/haskell-cafe mailing lists
        http://www.haskell.org/pipermail/libraries/2010-April/013420.html
      
      This is a replacement for block/unblock in the asychronous exceptions
      API to fix a problem whereby a function could unblock asynchronous
      exceptions even if called within a blocked context.
      
      The new terminology is "mask" rather than "block" (to avoid confusion
      due to overloaded meanings of the latter).
      
      In GHC, we changed the names of some primops:
      
        blockAsyncExceptions#   -> maskAsyncExceptions#
        unblockAsyncExceptions# -> unmaskAsyncExceptions#
        asyncExceptionsBlocked# -> getMaskingState#
      
      and added one new primop:
      
        maskUninterruptible#
      
      See the accompanying patch to libraries/base for the API changes.
      ad3b79d2
  3. 16 Jun, 2010 1 commit
  4. 08 Jul, 2010 2 commits
  5. 07 Jul, 2010 3 commits
  6. 06 Jul, 2010 1 commit
  7. 07 Jul, 2010 2 commits
  8. 06 Jul, 2010 2 commits
  9. 05 Jul, 2010 3 commits
  10. 25 Jun, 2010 1 commit
  11. 01 Jul, 2010 1 commit
  12. 02 Jul, 2010 1 commit
  13. 01 Jul, 2010 1 commit
  14. 30 Jun, 2010 1 commit
    • dterei's avatar
      LLVM: Use getelementptr instruction for a lot of situations · a42400e6
      dterei authored
      LLVM supports creating pointers in two ways, firstly through
      pointer arithmetic (by casting between pointers and ints)
      and secondly using the getelementptr instruction. The second way
      is preferable as it gives LLVM more information to work with.
      
      This patch changes a lot of pointer related code from the first
      method to the getelementptr method.
      a42400e6
  15. 25 Jun, 2010 1 commit
  16. 29 Jun, 2010 1 commit
  17. 28 Jun, 2010 5 commits
  18. 25 Jun, 2010 2 commits
  19. 24 Jun, 2010 7 commits
  20. 23 Jun, 2010 3 commits