{"push_id":2794482950,"size":13,"distinct_size":6,"ref":"refs/heads/try","head":"0d2e1bf3da15c0fe979778c5946483986a22e9a7","before":"59e76cbcbc622c8d0be81036bd17c507ec50726d","commits":[{"sha":"9585c5dc1fa3cef34ebdc5a5d39af88db60c6f15","author":{"name":"Michael Woerister","email":"4fb647a2c3ead3c3f40f455abb861941f7d4ffb2@posteo"},"message":"Introduce const_cstr!() macro and use it where applicable.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/9585c5dc1fa3cef34ebdc5a5d39af88db60c6f15"},{"sha":"88d84b38f19eff3c25ec88931f04bf2640edf2b5","author":{"name":"Michael Woerister","email":"4fb647a2c3ead3c3f40f455abb861941f7d4ffb2@posteo"},"message":"Introduce SmallCStr and use it where applicable.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/88d84b38f19eff3c25ec88931f04bf2640edf2b5"},{"sha":"475bde3411e44c52de24af1049f6671a54c43fc7","author":{"name":"Niko Matsakis","email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu"},"message":"remove the liveness mode and simplify `categorize`\n\nLess modes!","distinct":true,"url":"https://api.github.com/repos/rust-lang/rust/commits/475bde3411e44c52de24af1049f6671a54c43fc7"},{"sha":"d2f56378da7f722145d54f7c9c54deed43e2a12b","author":{"name":"Vadim Petrochenkov","email":"a2efa2b758ab72066c3f54752ab11d60ffc4331f@gmail.com"},"message":"Feature gate arbitrary tokens in non-macro attributes with a separate gate\n\nFeature gate `rustc_` and `derive_` with their own gates again instead of `custom_attribute`","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/d2f56378da7f722145d54f7c9c54deed43e2a12b"},{"sha":"e7ee6fb2a25c9e3dbb6c7db07f4e339111d265ec","author":{"name":"Vadim Petrochenkov","email":"a2efa2b758ab72066c3f54752ab11d60ffc4331f@gmail.com"},"message":"Do not consider built-in attributes as candidates when resolving non-attribute macro invocations\n\nThis is needed to avoid regressions on stable channel","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/e7ee6fb2a25c9e3dbb6c7db07f4e339111d265ec"},{"sha":"dd0a766e06fc553a0321fb04eb51910bfd2c7097","author":{"name":"Vadim Petrochenkov","email":"a2efa2b758ab72066c3f54752ab11d60ffc4331f@gmail.com"},"message":"Prohibit using macro-expanded `macro_export` macros through module-relative paths","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/dd0a766e06fc553a0321fb04eb51910bfd2c7097"},{"sha":"a78ae85e5942b5d41c7bddf8243ede7f350d4886","author":{"name":"bors","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org"},"message":"Auto merge of #53161 - michaelwoerister:cstrings, r=wesleywiser\n\nAvoid many allocations for CStrings during codegen.\n\nGiving in to my irrational fear of dynamic allocations. Let's see what perf says to this.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/a78ae85e5942b5d41c7bddf8243ede7f350d4886"},{"sha":"fe21d784540f1fda97eaf40568d50ec99a676010","author":{"name":"Niko Matsakis","email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu"},"message":"update comment in the interest of precision","distinct":true,"url":"https://api.github.com/repos/rust-lang/rust/commits/fe21d784540f1fda97eaf40568d50ec99a676010"},{"sha":"d5a448b3f47b22c9cb010198bdcc49d4392b090b","author":{"name":"bors","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org"},"message":"Auto merge of #53270 - petrochenkov:macuse-regr, r=alexcrichton\n\nFix a few regressions from enabling macro modularization\n\nThe first commit restores the old behavior for some minor unstable stuff (`rustc_*` and `derive_*` attributes) and adds a new feature gate for arbitrary tokens in non-macro attributes.\n\nThe second commit fixes https://github.com/rust-lang/rust/issues/53205\n\nThe third commit fixes https://github.com/rust-lang/rust/issues/53144.\nSame technique is used as for other things blocking expansion progress - if something causes indeterminacy too often, then prohibit it.\nIn this case referring to crate-local macro-expanded `#[macro_export]` macros via module-relative paths is prohibited, see comments in code for more details.\n\ncc https://github.com/rust-lang/rust/pull/50911","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/d5a448b3f47b22c9cb010198bdcc49d4392b090b"},{"sha":"b894a6270ab202f4812517f6561791b5bad1c9ba","author":{"name":"Niko Matsakis","email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu"},"message":"implement liveness tracing, remove old liveness system","distinct":true,"url":"https://api.github.com/repos/rust-lang/rust/commits/b894a6270ab202f4812517f6561791b5bad1c9ba"},{"sha":"49b67732c9ca5ae389c8f79c3b164ad13dfebf7c","author":{"name":"Niko Matsakis","email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu"},"message":"liveness.rs: rustfmt","distinct":true,"url":"https://api.github.com/repos/rust-lang/rust/commits/49b67732c9ca5ae389c8f79c3b164ad13dfebf7c"},{"sha":"d18f36fabae352ddba2c6eae56043a7d67d037a1","author":{"name":"Niko Matsakis","email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu"},"message":"enable feature `impl_header_lifetime_elision`","distinct":true,"url":"https://api.github.com/repos/rust-lang/rust/commits/d18f36fabae352ddba2c6eae56043a7d67d037a1"},{"sha":"0d2e1bf3da15c0fe979778c5946483986a22e9a7","author":{"name":"bors","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org"},"message":"Auto merge of #53314 - nikomatsakis:nll-invert-liveness, r=<try>\n\n[wip] NLL: experiment with inverting liveness\n\nI got inspired to see what would happen here.\n\ncc #52460\n\nr? @pnkfelix","distinct":true,"url":"https://api.github.com/repos/rust-lang/rust/commits/0d2e1bf3da15c0fe979778c5946483986a22e9a7"}]}
{"actor":{"display_login":"bors"}}