{"shas":[["93e7418f729b6f4329d7436efd7108066ca76925","18098ec54bfe1f2fc309e5e5697cf1bbd4c2bc57@earth.li","Add some comments to sync-all, based on darcs-all's comments","Ian Lynagh"],["2fe9913d68e5f9031a41aafb08b3eba0b2f7b6ab","18098ec54bfe1f2fc309e5e5697cf1bbd4c2bc57@earth.li","Turn on autoflush in sync-all\n\ndarcs-all did it, so sync-all probably should too.","Ian Lynagh"],["aaafc986f2175958bcadd4af6b3c9889bfc89009","18098ec54bfe1f2fc309e5e5697cf1bbd4c2bc57@earth.li","Merge branch 'master' of http://darcs.haskell.org/ghc","Ian Lynagh"],["46a963a888863eee0548c1e4e13a15f0ba46354e","18098ec54bfe1f2fc309e5e5697cf1bbd4c2bc57@earth.li","Remove redundant darcs-all script","Ian Lynagh"],["af5e0344ed0a4973bca7e884f52af8e8562deb35","18098ec54bfe1f2fc309e5e5697cf1bbd4c2bc57@earth.li","Remove redundant packages.git file","Ian Lynagh"],["9be618cdf99b04ce7eef6eeabc168b59174bb843","18098ec54bfe1f2fc309e5e5697cf1bbd4c2bc57@earth.li","Remove dead code, now that -fvia-c is a no-op","Ian Lynagh"],["06bf361cae4364f7f568688d30d22a4a3fc914ec","dbd597f5635f432486c5d365e9bb585b3eaa1853@mit.edu","Fix linear register allocator bug involving read/write to same registers.\n\nWhen we read a temporary value from memory, we should update its\nassignment to be both in memory and in register.  This was only\noccurring when there was a free register, but not if we needed\nto spill an existing value in a register to the stack.  I generalized\nthe code for this case and applied it to the other two cases where\nthis occurs (spilled value is in memory and in a register, and when\nthe spilled value is only in a register.)\n\nFurthermore, I tightened the invariants on allocRegsAndSpill_spill\nwith a new data type SpillLoc that captures more precisely than\nMaybe Loc the possible locations we are spilling from.\n\nSigned-off-by: Edward Z. Yang <ezyang@mit.edu>","Edward Z. Yang"],["2e0433b526f9b5444be50df3a677c4331151464a","dbd597f5635f432486c5d365e9bb585b3eaa1853@mit.edu","Use SIGALRM instead of SIGPIPE to interrupt threads.\n\nSigned-off-by: Edward Z. Yang <ezyang@mit.edu>","Edward Z. Yang"],["f47c374532e7ec5358b78d3f8445b39afaa986e4","dbd597f5635f432486c5d365e9bb585b3eaa1853@mit.edu","Flag for defaulting the codegen STAGE1DEFAULTNEWCODEGEN and STAGE2DEFAULTNEWCODEGEN.\n\nSigned-off-by: Edward Z. Yang <ezyang@mit.edu>","Edward Z. Yang"],["c4b476b7c1f562e9ebdb210bfea55c4faa088bbd","dbd597f5635f432486c5d365e9bb585b3eaa1853@mit.edu","New Hoopl pass: Sink loads from call areas as much as possible.\n\nSigned-off-by: Edward Z. Yang <ezyang@mit.edu>","Edward Z. Yang"],["e97d7e654de99e1d98620ab2d820998afa075346","dbd597f5635f432486c5d365e9bb585b3eaa1853@mit.edu","CmmOpt cannot assume single assignment for hand-written or new codegen Cmm.\n\nThis change may constitute a substantial performance hit, due to the new\ncreation of a set for every instruction we emit.\n\nSigned-off-by: Edward Z. Yang <ezyang@mit.edu>","Edward Z. Yang"]],"repo":"ezyang/ghc","actor":"ezyang","ref":"refs/heads/ezyang","size":11,"head":"e97d7e654de99e1d98620ab2d820998afa075346","actor_gravatar":"434aee9ad675384a9e745c7217ac4abe","push_id":28276486}