{"shas":[["6ba4e349598aa736449a985d38348f083efdfb9d","de44b5fb628e9a990258cc92a7d19f4f9f21bc58@mozilla.com","Reduced test case for current backwarding bug.\n\nStill working on getting backwarding to play nicely with self and\noverriding.  Currently can't fix issue #702 without breaking how self\nand overriding interact.","Lindsey Kuper"],["0c9b749d208ccc75f03ab9f7fce1322aa5dbbfd3","a57044cbdd20d0baac3f97315cee77c68bfa2fde@mozilla.com","Enable kind checking on typarams, fix kind constraints in library and comp.","Graydon Hoare"],["bc4e9afe2547fa88b55ffc31fef041dffe864b2b","a57044cbdd20d0baac3f97315cee77c68bfa2fde@mozilla.com","Fix bug in typechecker counting occurrences of typarams in instantiation rather than checking formals list.","Graydon Hoare"],["d1dbb99984064eedb77c0f55300430bcb35ce109","6bbddc82bf17dbf06586071ff17e0568fcc121cf@mozilla.com","Removing proxies and message queues.","Eric Holk"],["9a995b0d259fa900e703205df3d095ed228778fc","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","Fix a typo in tests.mk that was building stdtest with the wrong compiler","Brian Anderson"],["4e6bb137fe89674e8f41f85a56e63444a8608231","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","Enable build targets to run tests at stage0\n\nThis allows quicker turnaround for testing the standard library, since you\ndon't have to wait for the stage1 compiler every time.","Brian Anderson"],["b8c209cba1038c64dea98d46b35b4bde30316dff","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","Refactor std::test\n\nSeparate the console output from the running of tests","Brian Anderson"],["9dbe6941c45571fb401719fa7b6a811a4ff0e80d","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","Add sched_threads rt function to get the number of scheduler threads","Brian Anderson"],["96a629d2fa5144ccba39cc0e4258b6e0fe2da283","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","Base test concurrency on the number of scheduler threads.\n\nIdeally we would just spawn every test and collect the results but I'm not\nentirely comfortable doing that yet for reasons that I'm too tired to remember\nright now. Urgh.","Brian Anderson"],["6657e729de2d4544d4f014091ef05878937895dc","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","Lock the new task's scheduler when creating a task\n\nPreviously we were locking the spawning task's scheduler. I couldn't\nsee that that was protecting anything. The newborn_task list in the new task's\nscheduler though was unprotected from concurrent access. So now we're locking\nthe new task's scheduler.","Brian Anderson"],["ec46f07e6e41d91b86f5fee8cd0925934a0f7b60","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","Add a task spawning benchmark\n\nThis is the kind of workload that the test runner generates - lots of tiny\nlittle tasks - and currently it leaves the CPU underutilized.","Brian Anderson"],["d552a0b95985f91278b2f3c05ee2c4b558a0a417","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","Minimize scheduler locking on task creation\n\nThis takes my CPU utilization on task-perf-spawnalot from 35% to 55%","Brian Anderson"],["28f7c6af2431c052ef9692130511c38ac69b3ba5","f0e555de4ce7f15ad3b81cd89ed335b30d9d6b0d@alum.wellesley.edu","Change bitvectors::relax_precond_block to use visit instead of walk","Tim Chevalier"],["2971cfb1457e51e33df404baa76cd624a642f632","f0e555de4ce7f15ad3b81cd89ed335b30d9d6b0d@alum.wellesley.edu","Remove unused imports","Tim Chevalier"],["c7ef6d28660140b60691dc4a72fbef42216e1ae9","d769dcdf0ec1837039720314540824a3680c1ad4@gmail.com","Stop using walk.rs in the fuzzer","Marijn Haverbeke"],["48ec25da423cd6535e6354a00fa6c98f3f2b4065","d769dcdf0ec1837039720314540824a3680c1ad4@gmail.com","Get rid of walk.rs\n\nAnd we're down to a single AST walker again","Marijn Haverbeke"],["985c32ef4c930cdfba23db2191014d772c354407","d769dcdf0ec1837039720314540824a3680c1ad4@gmail.com","Partially implement destructuring locals\n\nYou can now say\n\n    let {bcx, val} = some_result_returner();\n\nSimilar for loop variables. Assigning to such variables is not safe\nyet. Function arguments also remain a TODO.","Marijn Haverbeke"],["92240eb25bdbe2a63864169d7d6a49b2fc6bed8e","d769dcdf0ec1837039720314540824a3680c1ad4@gmail.com","Add check for irrefutable patterns in destructuring locals","Marijn Haverbeke"],["4837a57df50e6dcc22b4ba39ad86f291439878af","d769dcdf0ec1837039720314540824a3680c1ad4@gmail.com","Add tests for destructuring locals","Marijn Haverbeke"],["7b87fa368333130830aea07f3d01aff4b009cbaa","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","Replace a lock/unlock with scoped_lock in rust_scheduler::create_task","Brian Anderson"]],"ref":"refs/heads/incur-capture","size":74,"head":"f371482593ea9c7179c76b919ce5ed95aa6956b8","push_id":38502531}