{"push_id":1458623642,"size":1000,"distinct_size":4745,"ref":"refs/heads/master","head":"f70ad0adfda42d507fdfc90d4d26da4a66ef89f6","before":"6871b3f240a800650f544892e75dc5e8fb47bc5b","commits":[{"sha":"b9f18bf79bf8d0fd3ad1f51c9213e7522060160a","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Rollup merge of #37565 - mglagla:peek_use_as_ref, r=alexcrichton\n\nPeekable::peek(): Use Option::as_ref()\n\nReplace the match expression in .peek() with Option::as_ref() since it's the same functionality.","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/b9f18bf79bf8d0fd3ad1f51c9213e7522060160a"},{"sha":"9f882b997eaff8def0b31db22fe250776d38af60","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Rollup merge of #37566 - brson:env, r=alexcrichton\n\nSet RUSTC_BOOTSTRAP to some value.\n\nEnvironment variables on windows can't be empty.","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/9f882b997eaff8def0b31db22fe250776d38af60"},{"sha":"b9cbbe184a7699e2a308ad89f41dfa88d0fbb790","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Rollup merge of #37569 - jseyfried:improve_expansion_perf, r=eddyb\n\nmacros: improve expansion performance\n\nThis PR fixes that regression, further improves performance on recursive, `tt`-heavy workloads, and makes a variety of other improvements to parsing and expansion performance.\n\nExpansion performance improvements:\n\n| Test case      | Run-time | Memory usage |\n| -------------- | -------- | ------------ |\n| libsyntax      | 8%       | 10%          |\n| librustc       | 15%      | 6%           |\n| librustc_trans | 30%      | 6%           |\n| #37074         | 20%      | 15%          |\n| #34630         | 40%      | 8%           |\n\nr? @eddyb","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/b9cbbe184a7699e2a308ad89f41dfa88d0fbb790"},{"sha":"638436e55f00ff6ba2b95f15090b1477e4a05499","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Rollup merge of #37574 - ollie27:cow_add, r=alexcrichton\n\nFix issues with the Add/AddAssign impls for Cow<str>\n\n* Correct the stability attributes.\n* Make Add and AddAssign actually behave the same.\n* Use String::with_capacity when allocating a new string.\n* Fix the tests.","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/638436e55f00ff6ba2b95f15090b1477e4a05499"},{"sha":"07cf4b418f9b4fa57124f85efc90d418d187c002","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Rollup merge of #37577 - nnethercote:shrink-Expr-slightly, r=eddyb\n\nShrink `hir::Expr` slightly\n\nr? @eddyb","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/07cf4b418f9b4fa57124f85efc90d418d187c002"},{"sha":"50def8ea3ca4e4d860cfe18f8555fcb2dc19594b","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Rollup merge of #37579 - liigo:defaulthasher, r=alexcrichton\n\nreference full path DefaultHasher\n\nSince `DefaultHasher` does not in scope, it's not obvious where to find it.","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/50def8ea3ca4e4d860cfe18f8555fcb2dc19594b"},{"sha":"0670d4b7f33d2b66a6de069901ab47768180e402","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Rollup merge of #37583 - michaelwoerister:hir-stats, r=alexcrichton\n\nAdd `-Z hir-stats` for collecting statistics on HIR and AST\n\nThe data collected will be printed to the commandline and looks like the following:\n\n```\n// stats for libcore\n\nPRE EXPANSION AST STATS\n\nName                Accumulated Size         Count     Item Size\n----------------------------------------------------------------\nTypeBinding                    2_280            57            40\nMod                            3_560            89            40\nPathListItem                   6_516           181            36\nVariant                        7_872            82            96\nLifetimeDef                   21_280           380            56\nStructField                   22_880           260            88\nLifetime                      23_800         1_190            20\nLocal                         30_192           629            48\nForeignItem                   31_504           179           176\nArm                           42_880           670            64\nMac                           46_960           587            80\nFnDecl                        57_792         1_204            48\nTraitItem                     69_504           362           192\nTyParamBound                  98_280           945           104\nBlock                        108_384         2_258            48\nStmt                         144_720         3_618            40\nImplItem                     230_272         1_028           224\nItem                         467_456         1_826           256\nPat                          517_776         4_623           112\nAttribute                    745_680        15_535            48\nTy                         1_114_848         9_954           112\nPathSegment                1_218_528        16_924            72\nExpr                       3_082_408        20_279           152\n----------------------------------------------------------------\nTotal                      8_095_372\n\nPOST EXPANSION AST STATS\n\nName                Accumulated Size         Count     Item Size\n----------------------------------------------------------------\nMacroDef                       1_056            12            88\nMod                            3_400            85            40\nTypeBinding                    4_280           107            40\nPathListItem                   6_516           181            36\nVariant                        7_872            82            96\nStructField                   24_904           283            88\nForeignItem                   31_504           179           176\nTraitItem                     69_504           362           192\nLocal                         85_008         1_771            48\nArm                          100_288         1_567            64\nLifetime                     123_980         6_199            20\nLifetimeDef                  126_728         2_263            56\nTyParamBound                 297_128         2_857           104\nFnDecl                       305_856         6_372            48\nBlock                        481_104        10_023            48\nStmt                         535_120        13_378            40\nItem                       1_469_952         5_742           256\nAttribute                  1_629_840        33_955            48\nImplItem                   1_732_864         7_736           224\nPat                        2_360_176        21_073           112\nPathSegment                5_888_448        81_784            72\nTy                         6_237_168        55_689           112\nExpr                      12_013_320        79_035           152\n----------------------------------------------------------------\nTotal                     33_536_016\n\nHIR STATS\n\nName                Accumulated Size         Count     Item Size\n----------------------------------------------------------------\nMacroDef                         864            12            72\nMod                            2_720            85            32\nTypeBinding                    3_424           107            32\nPathListItem                   5_068           181            28\nVariant                        6_560            82            80\nStructField                   20_376           283            72\nForeignItem                   27_208           179           152\nWherePredicate                43_776           684            64\nTraitItem                     52_128           362           144\nDecl                          68_992         2_156            32\nLocal                         89_184         1_858            48\nArm                           94_368         1_966            48\nLifetimeDef                  108_624         2_263            48\nLifetime                     123_980         6_199            20\nStmt                         168_000         4_200            40\nTyParamBound                 251_416         2_857            88\nFnDecl                       254_880         6_372            40\nBlock                        583_968        12_166            48\nItem                       1_240_272         5_742           216\nImplItem                   1_361_536         7_736           176\nAttribute                  1_620_480        33_760            48\nPat                        2_073_120        21_595            96\nPath                       2_385_856        74_558            32\nTy                         4_455_040        55_688            80\nPathSegment                5_587_904        87_311            64\nExpr                       7_588_992        79_052            96\n----------------------------------------------------------------\nTotal                     28_218_736\n```","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/0670d4b7f33d2b66a6de069901ab47768180e402"},{"sha":"727f1d3f1647553deab09f22746b7e482358e5f6","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Rollup merge of #37585 - leodasvacas:change_into_to_from, r=alexcrichton\n\nChange `Into<Vec<u8>> for String` and `Into<OsString> for PathBuf` to From\n\nFixes #37561. First contribution, happy with any and all feedback!","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/727f1d3f1647553deab09f22746b7e482358e5f6"},{"sha":"78f18647e88fe65fe4f621a7feae1659dd6cb81c","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Rollup merge of #37586 - TimNN:fix-37559, r=alexcrichton\n\nfix #37559: update compiler-rt\n\nFixes #37559\n\nr? @alexcrichton","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/78f18647e88fe65fe4f621a7feae1659dd6cb81c"},{"sha":"5bce6ad16ad39468fdc4da91103f4fbe2d3233d7","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Rollup merge of #37587 - ollie27:to_mut, r=alexcrichton\n\nRemove recursive call from Cow::to_mut\n\nIt seems to prevent it from being inlined.","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/5bce6ad16ad39468fdc4da91103f4fbe2d3233d7"},{"sha":"8e5c91a6fb842257b7ae38967da7073ff9a2f528","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Rollup merge of #37589 - raphlinus:fuchsia_random, r=alexcrichton\n\nstd: Track change to cprng syscall signature (Fuchsia)\n\nThe mx_cprng_draw syscall has changed signature to separate the status\nand size return values, rather than multiplexing them into a single\nvalue with errors interpreted as a negative value. This patch tracks\nthat change.","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/8e5c91a6fb842257b7ae38967da7073ff9a2f528"},{"sha":"9847bd3d681ef9a80d1b0ff82cbffe70af5aab0b","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Rollup merge of #37596 - est31:master, r=alexcrichton\n\nAdd error when proc_macro_derive is used not on functions\n\nFixes #37590","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/9847bd3d681ef9a80d1b0ff82cbffe70af5aab0b"},{"sha":"0eff43ff7584d416e6de5d3ade2da1ab17730331","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Merge branch 'new-rustbuild' into rollup","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/0eff43ff7584d416e6de5d3ade2da1ab17730331"},{"sha":"e126f3c6c699d7ca58a1be94bb9af4292a83436d","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Merge branch 'selfgate' of https://github.com/petrochenkov/rust into rollup","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/e126f3c6c699d7ca58a1be94bb9af4292a83436d"},{"sha":"11251e59b9133f2d226c7bbc8a59a80b53edb0a7","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Fix tests from the rollup","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/11251e59b9133f2d226c7bbc8a59a80b53edb0a7"},{"sha":"18ee04b3dfb5dfdb7ce0e701d85763751cfe6cde","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Merge branch 'gdb-next-gen' of https://github.com/TimNN/rust into rollup","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/18ee04b3dfb5dfdb7ce0e701d85763751cfe6cde"},{"sha":"40c2c0f833c0480c3cf3904fa3614cb0a01d7f87","author":{"name":"Esteban Küber","email":"46621ee4ab20f72a4a91ab7e8db2321b72f8d737@kuber.com.ar"},"message":"Include type of missing trait methods in error\n\nProvide either a span pointing to the original definition of missing\ntrait items, or a message with the inferred definitions.","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/40c2c0f833c0480c3cf3904fa3614cb0a01d7f87"},{"sha":"434c3144050859359d00ab6b9e21151093b99db8","author":{"name":"johnthagen","email":"08658d056a96389473dd641dbdf26b755eb15008@gmail.com"},"message":"Use From trait as an example usage of Self.","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/434c3144050859359d00ab6b9e21151093b99db8"},{"sha":"21814a5ebbef46238d76b5c4cea03a37037e1946","author":{"name":"oldmanmike","email":"674431a97bd487bf5c0a0611f11ba97b72e007ca@gmail.com"},"message":"Add unary and binary tests for incr-comp","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/21814a5ebbef46238d76b5c4cea03a37037e1946"},{"sha":"bdacb63f5a93b7359e2d2b6d877f2841032d2ed2","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"Only test docs and such for the host","distinct":true,"url":"https://api.github.com/repos/dwrensha/rust/commits/bdacb63f5a93b7359e2d2b6d877f2841032d2ed2"}]}
{"actor":{"display_login":"dwrensha"}}