{"push_id":909514991,"size":39,"distinct_size":39,"ref":"refs/heads/master","head":"1a797e2d5a4cef01929956ff9f764a44d484574d","before":"8547ad36769d6bc62677817f838ed95c4a8fa2b4","commits":[{"sha":"f73f4bb4d0ccd2e870b4b8981d7d73791dde382b","author":{"email":"fedbdd7b8285b2552992c73419cdc4a8b6e850fb@gmail.com","name":"Benoit Daloze"},"message":"[Truffle] Simpler way to get the number of bits of int/long.","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/f73f4bb4d0ccd2e870b4b8981d7d73791dde382b"},{"sha":"5525b4f4c9284bd30227e91c29c900ea34ea05d8","author":{"email":"fedbdd7b8285b2552992c73419cdc4a8b6e850fb@gmail.com","name":"Benoit Daloze"},"message":"[Truffle] Hash#map should yield a single elemet: a [key, value] pair.\n\n* Fixes #3544.","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/5525b4f4c9284bd30227e91c29c900ea34ea05d8"},{"sha":"9a260de70867e69a93ea06a98a4a1597c6b5bc75","author":{"email":"fedbdd7b8285b2552992c73419cdc4a8b6e850fb@gmail.com","name":"Benoit Daloze"},"message":"[Truffle] Also use the yieldPair helper in Hash#each.","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/9a260de70867e69a93ea06a98a4a1597c6b5bc75"},{"sha":"f424394a07d818fea8e4686ca4f4edbb2ccfa7b8","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"message":"Get lambda arg juggling and arity-checking working in direct.","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/f424394a07d818fea8e4686ca4f4edbb2ccfa7b8"},{"sha":"27e6a64142c41c161ccf22441cfeeb3b1d26418d","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"message":"Add logic for \"no args\" block arg prep, for lambda arity check.","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/27e6a64142c41c161ccf22441cfeeb3b1d26418d"},{"sha":"5a64d0631866530be685015d3bdcb3ba4225b624","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"message":"Make a few helpers private and mark some others Interp+JIT.","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/5a64d0631866530be685015d3bdcb3ba4225b624"},{"sha":"4579df0232ba9383bd7c4b325420e95862c9e673","author":{"email":"a00931ed6e0d25a22e4b25e20908b75b362b4ab1@gmail.com","name":"Brandon Fish"},"message":"[Truffle] Add rake from stdlib","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/4579df0232ba9383bd7c4b325420e95862c9e673"},{"sha":"583558ac7cac94562b5c1f3bf7e191b2cf27a5e1","author":{"email":"e02ae42d06f2a06c89610f2a86119115e90a71fe@headius.com","name":"Charles Oliver Nutter"},"message":"Shift proc/lambda logic here for ->(a,){p a}.call([], *[]) => []","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/583558ac7cac94562b5c1f3bf7e191b2cf27a5e1"},{"sha":"19b5591c2f781f87739373de0dc30642eb67d67d","author":{"email":"a00931ed6e0d25a22e4b25e20908b75b362b4ab1@gmail.com","name":"Brandon Fish"},"message":"[Truffle] Add basic sprintf octal support","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/19b5591c2f781f87739373de0dc30642eb67d67d"},{"sha":"1c0c1fd8bd36dbff5828f2e7ed1a8eb3b574aa33","author":{"email":"a00931ed6e0d25a22e4b25e20908b75b362b4ab1@gmail.com","name":"Brandon Fish"},"message":"[Truffle] Formatting, fix tabs to spaces","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/1c0c1fd8bd36dbff5828f2e7ed1a8eb3b574aa33"},{"sha":"c95f224dc6ddb49fd941a3461c542f9b3ce0050c","author":{"email":"b781ed5e0db0289e0ee7f8a9017405c56a2ca6f3@gmail.com","name":"Thomas E. Enebo"},"message":"When constructing branches during IRBuilder add some simple direct equality\nchecks to eliminate the branch instr.  If we know we are comparing true to\ntrue then we also know we can just perform a jump.  This has an added big\npotential benefit that it should eliminate the next BB from the CFG entirely\nsince it will no longer be reachable.\n\nIf two directly comparable values are never equal then the branch is replaced\nwith a noop.  This will probably not help at all once compiled down to bytecode\nsince the JVM will figure out we have a bogus conditional but it makes me\nfeel better (and it was driving me crazy to see 'while(true)' generate\n'b_false(true)').","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/c95f224dc6ddb49fd941a3461c542f9b3ce0050c"},{"sha":"4f73879c12088a4e4efc17c945aaa71112acffc9","author":{"email":"1a8b45c93946ef1efa09a5f850f0fc3b59441fb4@gmail.com","name":"Subramanya Sastry"},"message":"Remove some useless imports","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/4f73879c12088a4e4efc17c945aaa71112acffc9"},{"sha":"e56675c55ccf43ba61fd8c114819ea4952c156c6","author":{"email":"40380bc1d358a6f8665b37bbdc8c7ccc6c38a861@kares.org","name":"kares"},"message":"cleanup RubyFixnum/RubyFloat - un-used imports + avoid getRuntime where possible","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/e56675c55ccf43ba61fd8c114819ea4952c156c6"},{"sha":"824d351d69f923e688ff48319507fae5d720fc50","author":{"email":"40380bc1d358a6f8665b37bbdc8c7ccc6c38a861@kares.org","name":"kares"},"message":"RubyFloat's FORMAT static field is no longer used + some code formatting","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/824d351d69f923e688ff48319507fae5d720fc50"},{"sha":"a7265c6e856a9adca8aab22d8b55386a01b920c8","author":{"email":"40380bc1d358a6f8665b37bbdc8c7ccc6c38a861@kares.org","name":"kares"},"message":"RubyFixnum's JAVA_COERCERS isn't used at all + some minor code cleanup","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/a7265c6e856a9adca8aab22d8b55386a01b920c8"},{"sha":"aeea008fdeef0efee065ffb50265b1e3699c81c3","author":{"email":"40380bc1d358a6f8665b37bbdc8c7ccc6c38a861@kares.org","name":"kares"},"message":"avoid redundant cast warning in RubyFixnum + slightly re-arrange divmod internals","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/aeea008fdeef0efee065ffb50265b1e3699c81c3"},{"sha":"3a0d0b7b38332b4441837f496de1768621f66fc3","author":{"email":"1a8b45c93946ef1efa09a5f850f0fc3b59441fb4@gmail.com","name":"Subramanya Sastry"},"message":"Tweaks to prepare args to deal with lambda/proc combinations\n\n* This should be better .. but let us see what Travis thinks.","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/3a0d0b7b38332b4441837f496de1768621f66fc3"},{"sha":"c3389c31e56e50475cb183394983889a4826274b","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@chrisseaton.com","name":"Chris Seaton"},"message":"[Truffle] Update bench debug\n\n* From truffle-head","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/c3389c31e56e50475cb183394983889a4826274b"},{"sha":"a9cf20cc82bc71a11b88723a9a3be2525856b308","author":{"email":"fedbdd7b8285b2552992c73419cdc4a8b6e850fb@gmail.com","name":"Benoit Daloze"},"message":"[Truffle] Do not use lsof(1) in integration-tests, it is not well supported in docker.","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/a9cf20cc82bc71a11b88723a9a3be2525856b308"},{"sha":"11e376655ac7b6d245d27dcaf925f24c71f2dece","author":{"email":"1a8b45c93946ef1efa09a5f850f0fc3b59441fb4@gmail.com","name":"Subramanya Sastry"},"message":"Push lambda non-local returns & breaks through local exceptions\n\nThis ensures that in the block call protocol scenario,\nfor lambdas as well as non-lambdas, all non-return control flow\n(exceptions, breaks, nonlocal-returns) goes through the GEB.","distinct":true,"url":"https://api.github.com/repos/kares/jruby/commits/11e376655ac7b6d245d27dcaf925f24c71f2dece"}]}