{"push_id":1235876700,"size":19,"distinct_size":5,"ref":"refs/heads/feature/cow_str_from_iter","head":"61ff5916c1b40f3e5a24a9848b79a33316a420e5","before":"ab328e571780a24fcd684d60e0533b8bac7d991b","commits":[{"sha":"3873402805288fb032050ba15606f393736a993d","author":{"name":"Manish Goregaokar","email":"d2b7b149d2f9468b572924624a3b5a5bb122f1e8@gmail.com"},"message":"Clarify UnsafeCell docs; fix #34496","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/3873402805288fb032050ba15606f393736a993d"},{"sha":"62cdbea8c92ab525a1d546ce010485d10a1fb7b9","author":{"name":"Scott A Carr","email":"3419969fd78f6f4bbfa1c72f32dab468feb83cb9@gmail.com"},"message":"deaggregate structs to enable further optimization","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/62cdbea8c92ab525a1d546ce010485d10a1fb7b9"},{"sha":"bda46c21fe30377b9587b584c64ffe99da6c14ce","author":{"name":"Scott A Carr","email":"3419969fd78f6f4bbfa1c72f32dab468feb83cb9@gmail.com"},"message":"reduce rightward drift, add fixme","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/bda46c21fe30377b9587b584c64ffe99da6c14ce"},{"sha":"e8bfba7dc8a484a3241055eeeaf7ecb733b54fa6","author":{"name":"Scott A Carr","email":"3419969fd78f6f4bbfa1c72f32dab468feb83cb9@gmail.com"},"message":"fix field type, add test","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/e8bfba7dc8a484a3241055eeeaf7ecb733b54fa6"},{"sha":"d918c990de1e6d0f2a8b3b4a0535de1981029679","author":{"name":"Scott A Carr","email":"3419969fd78f6f4bbfa1c72f32dab468feb83cb9@gmail.com"},"message":"add hashtag to emphasis its a gh issue","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/d918c990de1e6d0f2a8b3b4a0535de1981029679"},{"sha":"e5cc04665924c73c94e1de071135247102d76865","author":{"name":"Vadim Petrochenkov","email":"05b405a55965997079fdb247eab77250902ae28d@gmail.com"},"message":"Move the E0130 check to AST validation pass","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/e5cc04665924c73c94e1de071135247102d76865"},{"sha":"d5908a32509ccbbc552179cd75d22c8ea20d4092","author":{"name":"Scott A Carr","email":"3419969fd78f6f4bbfa1c72f32dab468feb83cb9@gmail.com"},"message":"run mir opt test with mir-opt-level=3 so they fire","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/d5908a32509ccbbc552179cd75d22c8ea20d4092"},{"sha":"5c88efc0da9d5222965fe8eaeb1bf48897da7ec1","author":{"name":"Vadim Petrochenkov","email":"05b405a55965997079fdb247eab77250902ae28d@gmail.com"},"message":"Properly enforce the \"patterns aren't allowed in foreign functions\" check\n\nApply the same check to function pointer types","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/5c88efc0da9d5222965fe8eaeb1bf48897da7ec1"},{"sha":"06acf16cdb23dad19b9cf816a55df24d4084823c","author":{"name":"Scott A Carr","email":"3419969fd78f6f4bbfa1c72f32dab468feb83cb9@gmail.com"},"message":"reduce rightward drift, add precondition comment","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/06acf16cdb23dad19b9cf816a55df24d4084823c"},{"sha":"40f3ee2a01ef24d57430726c098de905c7c6e04a","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #34520 - Manishearth:fix-unsafecell-docs, r=steveklabnik\n\nClarify UnsafeCell docs; fix #34496\n\nNone","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/40f3ee2a01ef24d57430726c098de905c7c6e04a"},{"sha":"271d048523b6c1b0e773d9e5cc76bbb997cc180c","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #35015 - petrochenkov:forearg, r=nikomatsakis\n\nProperly enforce the \"patterns aren't allowed in foreign functions\" rule\n\nCases like `arg @ PATTERN` or `mut arg` were missing.\nApply the same rule to function pointer types.\n\nCloses https://github.com/rust-lang/rust/issues/35203\n[breaking-change], no breakage in sane code is expected though\nr? @nikomatsakis\n\nThis is somewhat related to https://github.com/rust-lang/rfcs/pull/1685 (cc @matklad).\nThe goal is to eventually support full pattern syntax where it makes sense (function body may present) and to support *only* the following forms - `TYPE`, `ident: TYPE`, `_: TYPE` - where patterns don't make sense (function body doesn't present), i.e. in foreign functions and function pointer types.","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/271d048523b6c1b0e773d9e5cc76bbb997cc180c"},{"sha":"e804a3cf256106c097d44f6e0212cd183122da07","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #35168 - scottcarr:deaggregation, r=nikomatsakis\n\n[MIR] Deaggregate structs to enable further optimizations\n\nCurrently, we generate MIR like:\n\n```\ntmp0 = ...;\ntmp1 = ...;\ntmp3 = Foo { a: ..., b: ... };\n```\n\nThis PR implements \"deaggregation,\" i.e.:\n\n```\ntmp3.0 = ...\ntmp3.1 = ...\n```\n\nCurrently, the code only deaggregates structs, not enums.  My understanding is that we do not have MIR to set the discriminant of an enum.","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/e804a3cf256106c097d44f6e0212cd183122da07"},{"sha":"fbabe616413d34c1ab68668de34de4322d963b93","author":{"name":"Eduard Burtescu","email":"613118da93f8edb865e6b8bbd310eb2d3bd69600@gmail.com"},"message":"rustc_trans: don't Assert(Overflow(Neg)) when overflow checks are off.","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/fbabe616413d34c1ab68668de34de4322d963b93"},{"sha":"545a3a94fcbdd68c4eeb60848c8eae2118c639c7","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #35300 - eddyb:mir-neg-overflow, r=arielb1\n\nrustc_trans: don't Assert(Overflow(Neg)) when overflow checks are off.\n\nGeneric functions using `Neg` on primitive types would panic even in release mode, with MIR trans.\nThe solution is a bit hacky, as I'm checking the message, since there's no dedicated `CheckedUnOp`.\n\nBlocks Servo rustup ([failure #1](http://build.servo.org/builders/linux-rel/builds/2477/steps/test_3/logs/stdio), [failure #2](http://build.servo.org/builders/mac-rel-css/builds/2364/steps/test/logs/stdio)) - this should be the last hurdle, it affects only one test.","distinct":false,"url":"https://api.github.com/repos/pthariensflame/rust/commits/545a3a94fcbdd68c4eeb60848c8eae2118c639c7"},{"sha":"db5e564df643d50ec341d107d7aa2ef302f5f3ed","author":{"name":"Alexander Altman","email":"96373c3eaf56687657f6361283e000143851dd7e@me.com"},"message":"Add `FromIterator` implementations for `Cow<str>`\n\nThis seems like an oversight, since the corresponding implementation for `Cow<[T]> where T: Clone` exists.","distinct":true,"url":"https://api.github.com/repos/pthariensflame/rust/commits/db5e564df643d50ec341d107d7aa2ef302f5f3ed"},{"sha":"3b4841aa35eb62141d54be92b09a075b8418fbce","author":{"name":"Alexander Altman","email":"96373c3eaf56687657f6361283e000143851dd7e@me.com"},"message":"How did I miss this?","distinct":true,"url":"https://api.github.com/repos/pthariensflame/rust/commits/3b4841aa35eb62141d54be92b09a075b8418fbce"},{"sha":"14b8caff30767b2506b1363c8471d151f52c8064","author":{"name":"Alexander Altman","email":"96373c3eaf56687657f6361283e000143851dd7e@me.com"},"message":"Add commented-out generic implementation","distinct":true,"url":"https://api.github.com/repos/pthariensflame/rust/commits/14b8caff30767b2506b1363c8471d151f52c8064"},{"sha":"67e407045c23cfcaa0b685032d8af2017cc4a552","author":{"name":"Alexander Altman","email":"96373c3eaf56687657f6361283e000143851dd7e@me.com"},"message":"Line length is totally a thing, I guess…","distinct":true,"url":"https://api.github.com/repos/pthariensflame/rust/commits/67e407045c23cfcaa0b685032d8af2017cc4a552"},{"sha":"61ff5916c1b40f3e5a24a9848b79a33316a420e5","author":{"name":"Alexander Altman","email":"96373c3eaf56687657f6361283e000143851dd7e@me.com"},"message":"Fix trailing whitespace\n\nAre you happy now, `tidy`?","distinct":true,"url":"https://api.github.com/repos/pthariensflame/rust/commits/61ff5916c1b40f3e5a24a9848b79a33316a420e5"}]}
{"actor":{"display_login":"pthariensflame"}}