rrnewton (Ryan Newton)
User

Projects

User does not belong to any projects.

User Details

User Since
Jun 9 2014, 9:36 AM (235 w, 1 d)

Recent Activity

Jul 25 2018

Ian Lynagh <igloo@earth.li> committed rGHCDIFF0d4c9cd7fa93: Minor: replace undefined uses with error as mentioned in ticket #5532 (authored by rrnewton).
Minor: replace undefined uses with error as mentioned in ticket #5532
Jul 25 2018, 11:00 AM
rrnewton committed rGHCDIFF25df0af84cb3: Merge branch 'master' into atomics (authored by rrnewton).
Merge branch 'master' into atomics
Jul 25 2018, 10:00 AM
rrnewton committed rGHCDIFFb92d14d8a793: Update casArray# test and add simple casMutVar# test. (authored by rrnewton).
Update casArray# test and add simple casMutVar# test.
Jul 25 2018, 10:00 AM
rrnewton committed rGHCDIFF24aaa0fb6ec1: Omit hpc for CAS test. HPC breaks CAS currently. (authored by rrnewton).
Omit hpc for CAS test. HPC breaks CAS currently.
Jul 25 2018, 10:00 AM
rrnewton committed rGHCDIFFa29b67b232d1: Add a basic test for casArray#. (authored by rrnewton).
Add a basic test for casArray#.
Jul 25 2018, 10:00 AM
rrnewton committed rGHCDIFF6fcb7c67f0b9: minor: update test case to go along with atomic_inc change (authored by rrnewton).
minor: update test case to go along with atomic_inc change
Jul 25 2018, 10:00 AM
rrnewton committed rGHCDIFFc1cbda598a62: docs only: update the release notes with atomic primops (authored by rrnewton).
docs only: update the release notes with atomic primops
Jul 25 2018, 8:11 AM
rrnewton committed rGHCDIFF8c99e6984762: minor: remove tabs from file (authored by rrnewton).
minor: remove tabs from file
Jul 25 2018, 8:10 AM
rrnewton committed rGHCDIFFe251a51a990c: Merge branch 'master' into atomics (authored by rrnewton).
Merge branch 'master' into atomics
Jul 25 2018, 8:10 AM
rrnewton committed rGHCDIFF372053c968ef: In the non-threaded RTS, make *_barrier functions EXTERN_INLINE, not #define. (authored by rrnewton).
In the non-threaded RTS, make *_barrier functions EXTERN_INLINE, not #define.
Jul 25 2018, 8:08 AM
rrnewton committed rGHCDIFF6fd60b2382ef: minor bugfix to casIntArray# and fetchAddIntArray# (authored by rrnewton).
minor bugfix to casIntArray# and fetchAddIntArray#
Jul 25 2018, 8:08 AM
rrnewton committed rGHCDIFF8750d549d4d7: Add PrimOp fetchAddIntArray# plus supporting C function atomic_inc_by. (authored by rrnewton).
Add PrimOp fetchAddIntArray# plus supporting C function atomic_inc_by.
Jul 25 2018, 8:08 AM
rrnewton committed rGHCDIFF25ad01533aaa: Eliminate atomic_inc_by and instead medofiy atomic_inc. (authored by rrnewton).
Eliminate atomic_inc_by and instead medofiy atomic_inc.
Jul 25 2018, 8:08 AM
rrnewton committed rGHCDIFFfa278381cca9: Add PrimOp: casIntArray#. Modify casMutVar# for 'ticketed' style. (authored by rrnewton).
Add PrimOp: casIntArray#. Modify casMutVar# for 'ticketed' style.
Jul 25 2018, 8:08 AM
rrnewton committed rGHCDIFF4b4c944b8b7b: Update stg_casArrayzh to conform to new CMM conventions. (authored by rrnewton).
Update stg_casArrayzh to conform to new CMM conventions.
Jul 25 2018, 8:07 AM
rrnewton committed rGHCDIFF1c45d05d1a48: Tweak stg_casArrayzh as per Simon Marlow's suggestion. (authored by rrnewton).
Tweak stg_casArrayzh as per Simon Marlow's suggestion.
Jul 25 2018, 8:07 AM
rrnewton committed rGHCDIFF3ca7ecb57eef: add casArray# primop, similar to casMutVar# but for array elements (authored by rrnewton).
add casArray# primop, similar to casMutVar# but for array elements
Jul 25 2018, 8:07 AM

Aug 30 2016

rrnewton added a comment to D2495: StgCmmPrim: Add missing MO_WriteBarrier.

Moving comment over here from trac -- isn't this overkill because it should only apply to some architectures?

Aug 30 2016, 3:55 PM

Dec 15 2015

rrnewton added a comment to D1264: Merge Compacts into GHC.

Ok, I'm happy to treat this as a tech preview for people to kick the tires and get used to the API.

Dec 15 2015, 9:33 AM

Dec 12 2015

rrnewton added a comment to D1454: Convert 'inaccessible code' errors into warnings..

What's left on this one? Is it going to make the GHC 8.0 feature freeze? (Which... doesn't seem to have an exact hour and minute atm?)

Dec 12 2015, 10:27 PM

Dec 11 2015

rrnewton added a comment to D1264: Merge Compacts into GHC.

Oh, and to be clear I'm talking about the scenario where compactAppend remains nondestructive on the from space while GC worker threads are destructive, inserting forwarding pointers.

Dec 11 2015, 4:09 PM
rrnewton added a comment to D1264: Merge Compacts into GHC.

Well, I think the compacting thread needs to act much like a GC worker. GC can start without the compacting thread, but GC probably shouldn't finish until compacting thread(s) also finish.

Dec 11 2015, 4:07 PM
rrnewton added a comment to D1264: Merge Compacts into GHC.

@simonmar : what about if we just take any thread currently doing a compaction out of the set that will participate in GC, and let the other threads pass the barrier to enter GC without the compacting thread? The GC is already set up to tolerate parallel workers. Since the compacting thread is just copying, it looks very much like another parallel GC thread racing to walk the heap. It shouldn't matter if it reads any heap object from the to or from space.

Dec 11 2015, 2:20 PM

Dec 10 2015

rrnewton added a comment to D1264: Merge Compacts into GHC.

Maybe a simple approach is for compaction processes to poll to see if the system is trying to GC and just abort the compaction if it is.

Dec 10 2015, 12:54 PM
rrnewton added a comment to D1264: Merge Compacts into GHC.

@Yuras -- thanks, that looks like a bug. If the space given when creating the compact is too small it should just grow.

Dec 10 2015, 12:53 PM

Dec 1 2015

rrnewton added a comment to D1540: Implement UNPACK support for sum types.

Yes, @tibbe is working with us on this. The Wiki page needs some updates.

Dec 1 2015, 7:42 AM

Nov 10 2015

rrnewton added a comment to D1264: Merge Compacts into GHC.

I can speak to the second bullet.

Nov 10 2015, 8:00 PM

Nov 9 2015

rrnewton added a comment to D1454: Convert 'inaccessible code' errors into warnings..

Ok. I was just trying to understand what "can't cope with" means.

Nov 9 2015, 5:17 PM
rrnewton added a comment to D1454: Convert 'inaccessible code' errors into warnings..

If the silly/impossible constraints are purely local (and on code that's never executed), what's the problem with type-checking those expressions assuming, e.g., Int ~ Bool?

Nov 9 2015, 2:02 PM
rrnewton added a comment to D1454: Convert 'inaccessible code' errors into warnings..

For test case T8392a at least it looks like the answer is that it should in fact just be a warning, and the test suite just needs to be updated to not expect an error, right?

Nov 9 2015, 1:22 PM

Nov 5 2015

rrnewton added a comment to D1264: Merge Compacts into GHC.

@simonmar: About MD5, @gcampax says:

Nov 5 2015, 1:06 PM

Oct 1 2015

rrnewton added a comment to D1264: Merge Compacts into GHC.

My understanding was the same as @gcampax: that the compact library doesn't have significant interesting and separate functionality that would justify independent releases. It just exposes to Haskell what's in the RTS changes.

Oct 1 2015, 11:35 AM

Sep 24 2015

rrnewton updated subscribers of D1264: Merge Compacts into GHC.
Sep 24 2015, 2:54 PM

Dec 5 2014

rrnewton committed rNIXPKGS2a1993d4ec75: haskell: add chaselev-deque (authored by rrnewton).
haskell: add chaselev-deque
Dec 5 2014, 9:02 PM
rrnewton committed rNIXPKGSf5834013fc4f: haskell: add thread-local-storage package (authored by rrnewton).
haskell: add thread-local-storage package
Dec 5 2014, 9:02 PM
rrnewton committed rNIXPKGS0b65ed3b35cd: haskell: add lattices package (authored by rrnewton).
haskell: add lattices package
Dec 5 2014, 9:02 PM
rrnewton committed rNIXPKGS822d37f5a4d8: haskell-handa-gdata and haskell-hsbencher-fusion: add packages (authored by rrnewton).
haskell-handa-gdata and haskell-hsbencher-fusion: add packages
Dec 5 2014, 9:02 PM
rrnewton committed rNIXPKGS51a59b34d333: haskell-hsbencher and haskell-GenericPretty: add packages (authored by rrnewton).
haskell-hsbencher and haskell-GenericPretty: add packages
Dec 5 2014, 9:02 PM
rrnewton committed rNIXPKGS055eeb6c514c: haskell-hsbencher: update to 1.20.0.3 (authored by rrnewton).
haskell-hsbencher: update to 1.20.0.3
Dec 5 2014, 9:02 PM
rrnewton committed rNIXPKGSfd73e9948d65: racket: add libreadline to ffi libs - enables xrepl. (authored by rrnewton).
racket: add libreadline to ffi libs - enables xrepl.
Dec 5 2014, 9:01 PM
Peter Simons <simons@cryp.to> committed rNIXPKGS56d15045fa80: Bump ghc-head to latest. (authored by rrnewton).
Bump ghc-head to latest.
Dec 5 2014, 7:52 PM
rrnewton committed rNIXPKGSe59a29df13d0: manticore: Remove name from description (authored by rrnewton).
manticore: Remove name from description
Dec 5 2014, 7:51 PM
rrnewton committed rNIXPKGSff6057d68686: Add parallel functional compiler, Manticore (authored by rrnewton).
Add parallel functional compiler, Manticore
Dec 5 2014, 7:51 PM