tibbe (Johan Tibell)
User

Projects

User Details

User Since
Jun 9 2014, 1:35 AM (284 w, 15 h)

Recent Activity

Jul 25 2018

tibbe committed rGHCDIFF4a8076209b64: Merge the new parallel I/O manager (authored by tibbe).
Merge the new parallel I/O manager
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFFaceb3e899f8e: Fix bug that caused ghci to create a large number of kqueues and pipes on OS X. (authored by AndreasVoellmy).
Fix bug that caused ghci to create a large number of kqueues and pipes on OS X.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFFebf3787ae98a: Adding a comment about the workaround of the parallel IO manager on Mac. (authored by kazu_yamamoto).
Adding a comment about the workaround of the parallel IO manager on Mac.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFF5186ffc5df80: Removing unnecessary trailing spaces. (authored by kazu_yamamoto).
Removing unnecessary trailing spaces.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFFd8b94b384152: Workaround buggy kqueue on os x. (authored by AndreasVoellmy).
Workaround buggy kqueue on os x.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFFc9ca90dab256: Removed unnecessary import from GHC.Event.Thread. (authored by AndreasVoellmy).
Removed unnecessary import from GHC.Event.Thread.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFF2abd38c17300: Eliminate use of kevent64() calls. (authored by AndreasVoellmy).
Eliminate use of kevent64() calls.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFFf182e7d9d5c1: Added UNPACK to emLock in GHC.Event.Manager Manager datatype. (authored by AndreasVoellmy).
Added UNPACK to emLock in GHC.Event.Manager Manager datatype.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFF7af45daf1dda: Added NOINLINE directive to the numEnabledEventManagers IORef in GHC.Event. (authored by AndreasVoellmy).
Added NOINLINE directive to the numEnabledEventManagers IORef in GHC.Event.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFFcbe3c39e1878: Add some commentary in GHC.Event.Manager to the explain the poll loop. (authored by AndreasVoellmy).
Add some commentary in GHC.Event.Manager to the explain the poll loop.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFFf0d1822f8ab6: Use (.&.) instead of mod in GHC.Event.Manager since the modulus is a power of 2. (authored by AndreasVoellmy).
Use (.&.) instead of mod in GHC.Event.Manager since the modulus is a power of 2.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFFcd924e958d0f: Fix wrong type in FFI call to eventfd_write in GHC.Event.Control. (authored by AndreasVoellmy).
Fix wrong type in FFI call to eventfd_write in GHC.Event.Control.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFF5b81a90d9640: ioManagerCapabilitiesChanged takes no arguments and instead gets the current… (authored by AndreasVoellmy).
ioManagerCapabilitiesChanged takes no arguments and instead gets the current…
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFFe88c6eff7282: Avoid conditional compilation in GHC.Event.Manager. (authored by AndreasVoellmy).
Avoid conditional compilation in GHC.Event.Manager.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFF50e65e1494a6: Undo recent change to the type of GHC.Event.Thread.getSystemEventManager and… (authored by AndreasVoellmy).
Undo recent change to the type of GHC.Event.Thread.getSystemEventManager and…
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFF62c2749203fc: closeFdWith invokes callbacks only after the fd is closed. (authored by AndreasVoellmy).
closeFdWith invokes callbacks only after the fd is closed.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFF54b00a7e1298: Tidy up GHC.Event.Thread.closeFdWith. (authored by AndreasVoellmy).
Tidy up GHC.Event.Thread.closeFdWith.
Jul 25 2018, 11:10 AM
tibbe committed rGHCDIFF1956ce500544: closeFdWith closes fd after unregistering the fd with the backend. (authored by AndreasVoellmy).
closeFdWith closes fd after unregistering the fd with the backend.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFFf500a2fefd5b: Update closeFd_ to avoid unnecessary backend modifications. (authored by AndreasVoellmy).
Update closeFd_ to avoid unnecessary backend modifications.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFF1025c8ff063a: Change GHC.Event.Manager.closeFd to unregister interest in the file with the… (authored by AndreasVoellmy).
Change GHC.Event.Manager.closeFd to unregister interest in the file with the…
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFFcca34b9cc416: Avoid use of backend modifyFdOnce in Poll backend in unregisterFd_. (authored by AndreasVoellmy).
Avoid use of backend modifyFdOnce in Poll backend in unregisterFd_.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFF3c0dab5b75b1: Improve comment on GHC.Event.Manager.closeFd_. (authored by AndreasVoellmy).
Improve comment on GHC.Event.Manager.closeFd_.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFFde9b01b70474: Added missing wakeup in GHC.Event.Manager.closeFd_. (authored by AndreasVoellmy).
Added missing wakeup in GHC.Event.Manager.closeFd_.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFF63981cb6bbc5: refactoring with guard. (authored by kazu_yamamoto).
refactoring with guard.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFFa691b2d846f3: minor refactoring. (authored by kazu_yamamoto).
minor refactoring.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFF65309d8c642e: Making KQueue.poll similar to EPoll.poll. (authored by kazu_yamamoto).
Making KQueue.poll similar to EPoll.poll.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFFbedbb20e8952: renaming parameters. (authored by kazu_yamamoto).
renaming parameters.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFF0fdb3fb51392: Renaming QueueFd to KQueueFd. (authored by kazu_yamamoto).
Renaming QueueFd to KQueueFd.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFF1de63c7de799: renaming EventQueue to KQueue. (authored by kazu_yamamoto).
renaming EventQueue to KQueue.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFF99f5738bc182: Making KQueue compilable. (authored by kazu_yamamoto).
Making KQueue compilable.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFF17b10ca430e2: preventing warnings. (authored by kazu_yamamoto).
preventing warnings.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFF12f3fef5ec52: Parallel IO manager supports increasing and decreasing number of capabilities. (authored by AndreasVoellmy).
Parallel IO manager supports increasing and decreasing number of capabilities.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFFd55070bdfe67: removing trailing white spaces. (authored by kazu_yamamoto).
removing trailing white spaces.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFFadebaa42dbe3: Minor refactoring: pass eventManagerArray to startIOManagerThread. (authored by AndreasVoellmy).
Minor refactoring: pass eventManagerArray to startIOManagerThread.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFFcbe5c985fece: Replace use of numCapabilities with getNumCapabilities. (authored by AndreasVoellmy).
Replace use of numCapabilities with getNumCapabilities.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFF0df14e340755: Added ioManagerCapabilitiesChanged function that is called from RTS to notify… (authored by AndreasVoellmy).
Added ioManagerCapabilitiesChanged function that is called from RTS to notify…
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFFdd54a09c7ccc: Introduce IORef to refer to array of IO managers. (authored by AndreasVoellmy).
Introduce IORef to refer to array of IO managers.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFFe09e5617e3b3: Remove UNPACK statement to eliminate warning about unusable UNPACK. (authored by AndreasVoellmy).
Remove UNPACK statement to eliminate warning about unusable UNPACK.
Jul 25 2018, 11:09 AM
tibbe committed rGHCDIFF341296fe1ef4: Remove unnecessary import. (authored by AndreasVoellmy).
Remove unnecessary import.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFFde01f22b2c32: Use eventfd_write to write to wakeup eventfd in Control. (authored by AndreasVoellmy).
Use eventfd_write to write to wakeup eventfd in Control.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFFdd489745ef01: Use poll backend for TimerManager. (authored by AndreasVoellmy).
Use poll backend for TimerManager.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFF3bc0661cba70: Wakeup is a no-op for KQueue and EPoll-based IO managers. (authored by AndreasVoellmy).
Wakeup is a no-op for KQueue and EPoll-based IO managers.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFF778795d1f25d: Implemented optimized registration and callbacks for the case when oneShot flag… (authored by AndreasVoellmy).
Implemented optimized registration and callbacks for the case when oneShot flag…
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFF8cf75924eb80: Minor simplification of calculation of new and old events in registerFd_. (authored by AndreasVoellmy).
Minor simplification of calculation of new and old events in registerFd_.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFFadb5618e396a: Minor clarification in registerFd_. (authored by AndreasVoellmy).
Minor clarification in registerFd_.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFFedb654359d1c: Refactor to handle activity on control files as special case. (authored by AndreasVoellmy).
Refactor to handle activity on control files as special case.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFF8db9ad88a983: Manager takes a flag that indicates whether it should de-register a file… (authored by AndreasVoellmy).
Manager takes a flag that indicates whether it should de-register a file…
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFF3d1b61f6dfc6: Added support for modifyFdOnce for the KQueue backend. (authored by AndreasVoellmy).
Added support for modifyFdOnce for the KQueue backend.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFF77fd94d769cd: Minor refactoring to simplify unregisterFd_ in Manager. (authored by AndreasVoellmy).
Minor refactoring to simplify unregisterFd_ in Manager.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFF18edb87ea3f6: Allow backends to provide a command that register interest for an event source… (authored by AndreasVoellmy).
Allow backends to provide a command that register interest for an event source…
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFFd584d8a36de2: Apply the epoll backend design (separate polling from registration) for the… (authored by AndreasVoellmy).
Apply the epoll backend design (separate polling from registration) for the…
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFF107e81cb4f77: Modify per-capability IO manager poll loop to avoid blocking (and context… (authored by AndreasVoellmy).
Modify per-capability IO manager poll loop to avoid blocking (and context…
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFF0f8d659acdba: Added support to backends for non-blocking poll() call. (authored by AndreasVoellmy).
Added support to backends for non-blocking poll() call.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFFe5ad3fb90d88: Use one IO manager per cap. (authored by AndreasVoellmy).
Use one IO manager per cap.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFFbe776ba5c952: Lock stripe the callback table in the IO managers. (authored by AndreasVoellmy).
Lock stripe the callback table in the IO managers.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFF3b911f55a067: Removed timer related features from Manager. (authored by AndreasVoellmy).
Removed timer related features from Manager.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFF08e4e156268c: Removed control registration flag from Manager and TimerManager new functions. (authored by AndreasVoellmy).
Removed control registration flag from Manager and TimerManager new functions.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFF38548ef5e6d4: Separated the IO manager into a timer manager and a file IO manager. (authored by AndreasVoellmy).
Separated the IO manager into a timer manager and a file IO manager.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFFbd9498248343: Specialized the TimerManager by removing the file monitoring support. (authored by AndreasVoellmy).
Specialized the TimerManager by removing the file monitoring support.
Jul 25 2018, 11:08 AM
tibbe committed rGHCDIFFe963524fd931: Refactor by introducing a boolean argument to newControl to determine whether… (authored by AndreasVoellmy).
Refactor by introducing a boolean argument to newControl to determine whether…
Jul 25 2018, 11:07 AM
tibbe committed rGHCDIFF9a703bdd0ea8: Minor refactoring in GHC.Event.Thread to prepare for supporting per-capability… (authored by AndreasVoellmy).
Minor refactoring in GHC.Event.Thread to prepare for supporting per-capability…
Jul 25 2018, 11:07 AM
tibbe committed rGHCDIFF298f0db49c0b: Remove functions to step the system io manager in preparation for parallel io… (authored by AndreasVoellmy).
Remove functions to step the system io manager in preparation for parallel io…
Jul 25 2018, 11:07 AM
tibbe committed rGHCDIFF2e86f4f60967: Resolve issue #7482 by removing the ability to create a new event manager. (authored by AndreasVoellmy).
Resolve issue #7482 by removing the ability to create a new event manager.
Jul 25 2018, 11:07 AM
tibbe committed rGHCDIFFa18cf9cbdfec: Add fromIntegral/Word->Double and fromIntegral/Word-Float rules (authored by tibbe).
Add fromIntegral/Word->Double and fromIntegral/Word-Float rules
Jul 25 2018, 11:06 AM
tibbe committed rGHCDIFF703b5cfff8ab: highestBitMask: use shiftRL instead of shiftR (authored by tibbe).
highestBitMask: use shiftRL instead of shiftR
Jul 25 2018, 11:06 AM
tibbe committed rGHCDIFF65d4f18c0a2d: GHC.Event.IntMap.highestBitMap reimplementation (authored by tibbe).
GHC.Event.IntMap.highestBitMap reimplementation
Jul 25 2018, 11:06 AM
tibbe committed rGHCDIFF04a820683c04: Fix documentation of minimal complete definition of Bits instances (authored by tibbe).
Fix documentation of minimal complete definition of Bits instances
Jul 25 2018, 11:02 AM
tibbe committed rGHCDIFF11f108bfbf78: Fix bug in popCountDefault. Fixes #5872 (authored by tibbe).
Fix bug in popCountDefault. Fixes #5872
Jul 25 2018, 11:02 AM
Ian Lynagh <igloo@earth.li> committed rGHCDIFF4b60b567d417: Add <> as an alias for mappend (authored by tibbe).
Add <> as an alias for mappend
Jul 25 2018, 11:02 AM
tibbe committed rGHCDIFFf1c593e01d74: Add unsafeShift to Data.Bits (authored by tibbe).
Add unsafeShift to Data.Bits
Jul 25 2018, 11:01 AM
tibbe committed rGHCDIFF4b1de9fe2d57: GHC.Stats: Use camelCase in public APIs (authored by tibbe).
GHC.Stats: Use camelCase in public APIs
Jul 25 2018, 11:01 AM
tibbe committed rGHCDIFF4dfdbd1cd6c4: Add Data.Bits.popCount (authored by tibbe).
Add Data.Bits.popCount
Jul 25 2018, 11:00 AM
tibbe committed rGHCDIFF03e87583133a: Drop bitrotted code for < 32-bit platforms (authored by tibbe).
Drop bitrotted code for < 32-bit platforms
Jul 25 2018, 11:00 AM
tibbe committed rGHCDIFF232b0013d0f6: Document System.Event (authored by tibbe).
Document System.Event
Jul 25 2018, 10:58 AM
tibbe committed rGHCDIFFcd5e82eedc43: Reimplement firstPowerOf2 (authored by tibbe).
Reimplement firstPowerOf2
Jul 25 2018, 10:57 AM
tibbe committed rGHCDIFFe449f181920b: Fixed a rounding error in threadDelay (authored by tibbe).
Fixed a rounding error in threadDelay
Jul 25 2018, 10:56 AM
tibbe committed rGHCDIFF1921238b7054: Make argument types in popcnt.c match declared primop types (authored by rwbarton).
Make argument types in popcnt.c match declared primop types
Jul 25 2018, 10:19 AM
tibbe committed rGHCDIFFc10a1b84e478: Add word2float (authored by tibbe).
Add word2float
Jul 25 2018, 10:19 AM
tibbe committed rGHCDIFFb38f08350d5c: Drop bitrotted code for < 32-bit platforms (authored by tibbe).
Drop bitrotted code for < 32-bit platforms
Jul 25 2018, 10:19 AM
tibbe committed rGHCDIFF4de517f5f46a: Add more missing linker symbols (authored by tibbe).
Add more missing linker symbols
Jul 25 2018, 10:17 AM
tibbe committed rGHCDIFF1a11e9ba8746: Add inline versions of copy ops for small arrays (authored by tibbe).
Add inline versions of copy ops for small arrays
Jul 25 2018, 10:17 AM
tibbe committed rGHCDIFFdd02850975cb: PrimOps.cmm: whitespace only (authored by tibbe).
PrimOps.cmm: whitespace only
Jul 25 2018, 10:17 AM
tibbe committed rGHCDIFF838bfb224784: Add missing symbols to linker (authored by tibbe).
Add missing symbols to linker
Jul 25 2018, 10:17 AM
tibbe committed rGHCDIFF90329b6cc183: Add SmallArray# and SmallMutableArray# types (authored by tibbe).
Add SmallArray# and SmallMutableArray# types
Jul 25 2018, 10:16 AM
tibbe committed rGHCDIFFe54828bf25fa: Make copy array ops out-of-line by default (authored by tibbe).
Make copy array ops out-of-line by default
Jul 25 2018, 10:16 AM
tibbe committed rGHCDIFF11b31c3c9bbe: Add flags to control memcpy and memset inlining (authored by tibbe).
Add flags to control memcpy and memset inlining
Jul 25 2018, 10:16 AM
tibbe committed rGHCDIFF16d04d902d47: Enable popcnt test now when segfault is fixed (authored by tibbe).
Enable popcnt test now when segfault is fixed
Jul 25 2018, 10:15 AM
tibbe committed rGHCDIFF1a63f17f19a6: Follow hs_popcntX changes in ghc-prim (authored by tibbe).
Follow hs_popcntX changes in ghc-prim
Jul 25 2018, 10:15 AM
tibbe committed rGHCDIFF1eece45692fb: codeGen: inline allocation optimization for clone array primops (authored by tibbe).
codeGen: inline allocation optimization for clone array primops
Jul 25 2018, 10:15 AM
tibbe committed rGHCDIFFa6939ec29a92: Don't use gcptr for interior pointers (authored by tibbe).
Don't use gcptr for interior pointers
Jul 25 2018, 10:15 AM
tibbe committed rGHCDIFF210ccabc9489: codeGen: allocate small byte arrays of statically known size inline (authored by tibbe).
codeGen: allocate small byte arrays of statically known size inline
Jul 25 2018, 10:14 AM
tibbe committed rGHCDIFF46d05ba03d14: Fix two issues in stg_newArrayzh (authored by tibbe).
Fix two issues in stg_newArrayzh
Jul 25 2018, 10:14 AM
tibbe committed rGHCDIFFed2a8f07a7b7: Improve copy/clone array primop docs (authored by tibbe).
Improve copy/clone array primop docs
Jul 25 2018, 10:13 AM
tibbe committed rGHCDIFFd793a148917a: Add perf test for inline array allocation (authored by tibbe).
Add perf test for inline array allocation
Jul 25 2018, 10:13 AM
tibbe committed rGHCDIFFd8b38265d649: Validate computed sums in inline array allocation test (authored by tibbe).
Validate computed sums in inline array allocation test
Jul 25 2018, 10:13 AM
tibbe committed rGHCDIFF22e4bba2df99: Add test for inline array allocation (authored by tibbe).
Add test for inline array allocation
Jul 25 2018, 10:13 AM
tibbe committed rGHCDIFFb684f27ec7b3: Refactor inline array allocation (authored by simonmar).
Refactor inline array allocation
Jul 25 2018, 10:13 AM
tibbe committed rGHCDIFFc1d74ab96df7: Fix incorrect loop condition in inline array allocation (authored by tibbe).
Fix incorrect loop condition in inline array allocation
Jul 25 2018, 10:13 AM
tibbe committed rGHCDIFFa70e7b4762c7: Represent offsets into heap objects with byte, not word, offsets (authored by simonmar).
Represent offsets into heap objects with byte, not word, offsets
Jul 25 2018, 10:13 AM
tibbe committed rGHCDIFF22f010e08e58: codeGen: allocate small arrays of statically known size inline (authored by tibbe).
codeGen: allocate small arrays of statically known size inline
Jul 25 2018, 10:13 AM