{"push_id":853508984,"size":13,"distinct_size":12,"ref":"refs/heads/master","head":"effcd29652bbf16981d9cd0d8a578681b2ed55bb","before":"1ad89e0de6d62c36f78a71c08556d86605e08064","commits":[{"sha":"37735b4d6d6e0c4acbea2351794abdcd78ff9363","author":{"email":"e7b73ca0953a5d12982870cd6d45d044b17f68d7@gmail.com","name":"Tshepang Lekhonkhobe"},"message":"run rustfmt on std::path\n\nThere was a bunch of manual fixes too... rustfmt isn't quite there yet","distinct":true,"url":"https://api.github.com/repos/gereeter/rust/commits/37735b4d6d6e0c4acbea2351794abdcd78ff9363"},{"sha":"6e27448973fcfd553d064cc6534aabb76e5b87a7","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"mk: Add rtstartup to dist\n\nNeeded for distcheck to pass and to have a working tarball.","distinct":true,"url":"https://api.github.com/repos/gereeter/rust/commits/6e27448973fcfd553d064cc6534aabb76e5b87a7"},{"sha":"900f36fde3c8cc78db1d889e9543aa522cd326da","author":{"email":"d88db9aed776210950d57ee79949beed55f6d6e9@users.noreply.github.com","name":"Amit Saha"},"message":"Specify Microsoft Windows and Mac OS X explicitly\n\nWhen referring to the different shared library extensions, specify the OS explicitly.","distinct":true,"url":"https://api.github.com/repos/gereeter/rust/commits/900f36fde3c8cc78db1d889e9543aa522cd326da"},{"sha":"61e5b6dfdbb34d9569ebddc6af09cb5a5beb605a","author":{"email":"05430c377c288daec25b32df3e9722f0f72683cc@gmail.com","name":"Seo Sanghyeon"},"message":"Warn unused_assignments for arguments","distinct":true,"url":"https://api.github.com/repos/gereeter/rust/commits/61e5b6dfdbb34d9569ebddc6af09cb5a5beb605a"},{"sha":"1805e5fb487fb3d1e6b8dc71b3983ac91b62c511","author":{"email":"92db609b8007e8ad5e633f1530d9df21d90665f4@gmail.com","name":"Amanieu d'Antras"},"message":"Allow indirect operands to be used as inputs for inline asm","distinct":true,"url":"https://api.github.com/repos/gereeter/rust/commits/1805e5fb487fb3d1e6b8dc71b3983ac91b62c511"},{"sha":"59c5191c211711c8f51daa4911b1b734393a4011","author":{"email":"92db609b8007e8ad5e633f1530d9df21d90665f4@gmail.com","name":"Amanieu d'Antras"},"message":"Add test for inline asm indirect memory operands","distinct":true,"url":"https://api.github.com/repos/gereeter/rust/commits/59c5191c211711c8f51daa4911b1b734393a4011"},{"sha":"fb2129e043e19e71562c780dd3ef2402e378d52c","author":{"email":"5c441a592d841f01925c4f246fd16b49200a827c@gmail.com","name":"Jonathan S"},"message":"Remove the RefCell around freevars and freevars_seen in librustc_resolve","distinct":false,"url":"https://api.github.com/repos/gereeter/rust/commits/fb2129e043e19e71562c780dd3ef2402e378d52c"},{"sha":"1be3f9f6023dd7583dc453ee2dff93e5c9ead441","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #29200 - tshepang:rustfmt-path, r=aturon","distinct":true,"url":"https://api.github.com/repos/gereeter/rust/commits/1be3f9f6023dd7583dc453ee2dff93e5c9ead441"},{"sha":"14db07465944d2be293176dbafb0eb9d0d41595a","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #29528 - amitsaha:rust-inside-other-languages-minor, r=nikomatsakis\n\nWhen referring to the different shared library extensions, specify the OS explicitly.","distinct":true,"url":"https://api.github.com/repos/gereeter/rust/commits/14db07465944d2be293176dbafb0eb9d0d41595a"},{"sha":"11e55e4de1602bf0a6dc403efaba17672155fa9a","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #29564 - gereeter:no-freevar-refcell, r=sanxiyn","distinct":true,"url":"https://api.github.com/repos/gereeter/rust/commits/11e55e4de1602bf0a6dc403efaba17672155fa9a"},{"sha":"8fa8684b4c70989fefd42399d9cdce8627722e3c","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #29519 - alexcrichton:fix-distcheck, r=nikomatsakis\n\nNeeded for distcheck to pass and to have a working tarball.","distinct":true,"url":"https://api.github.com/repos/gereeter/rust/commits/8fa8684b4c70989fefd42399d9cdce8627722e3c"},{"sha":"4ee11cd210ccb9a9be04ccab731cdaac5f4dea4c","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #29536 - sanxiyn:unused-assign-arg, r=alexcrichton\n\nFix #29136.","distinct":true,"url":"https://api.github.com/repos/gereeter/rust/commits/4ee11cd210ccb9a9be04ccab731cdaac5f4dea4c"},{"sha":"effcd29652bbf16981d9cd0d8a578681b2ed55bb","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #29543 - Amanieu:asm_mem_constraint, r=alexcrichton\n\nThe \"m\" memory constraint in inline assembly is broken (generates incorrect code or triggers LLVM asserts) and should not be used. Instead, indirect memory operands should be used with \"\\*m\", \"=\\*m\" and \"+\\*m\".\n\nClang does this transparently by transforming \"m\" constraints into \"\\*m\" indirect constraints, but for now just being able to use \"\\*m\" directly is enough since asm! isn't stable.\n\nWhile \"\\*m\" works fine as an input operand, \"=\\*m\" and \"+\\*m\" need to be specified as input operands because they take a pointer value as an input. This PR relaxes the constraint checker to allow constraints starting with \"=\" or \"+\" if the constraint string contains a \"\\*\", which indicates an indirect operand.\n\nThis (indirectly) fixes these issues: #29382, #16383 and #13366. The code will need to be changed to use \"\\*m\" instead of \"m\".","distinct":true,"url":"https://api.github.com/repos/gereeter/rust/commits/effcd29652bbf16981d9cd0d8a578681b2ed55bb"}]}