{"push_id":760831710,"size":85,"distinct_size":85,"ref":"refs/heads/simd","head":"3d5cb38f89c43d352bc3e3cc6151e5d1b69a59d0","before":"c350fa5f60952094470844e3bc3416bdc1326939","commits":[{"sha":"d17d2dd48e7f6baabfdeeef567b79013caec1a01","author":{"email":"d5e0892e7d66bcce47406a02632e7b4f50cda414@gmail.com","name":"Björn Steinbrink"},"message":"Workaround ODR violations in enum debuginfo\n\nWhen using a generic enum type that was defined in an external crate,\nour debuginfo currently claims that the concrete type (e.g. Option<i32>)\nwas defined in the current crate, where it was first used.\n\nThis means that if there are multiple crates that all use, for example,\nOption<i32> values, they'll have conflicting debuginfo, each crate\nclaiming to have defined that type. This doesn't cause problems in\nregular builds, but with LTO enabled, LLVM complains because it tries to\nmerge the debuginfo for those types and sees the ODR violations.\n\nSince I couldn't find a way to get the file info for the external crate\nthat actually defined the enum, I'm working around the issue by using\n\"<unknown>\" as the file for enum types. We'll want to re-visit and fix\nthis later, but this at least this fixes the ICE. And with the file\nbeing unknown instead of wrong, the debuginfo isn't really worse than\nbefore either.\n\nFixes #26447","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/d17d2dd48e7f6baabfdeeef567b79013caec1a01"},{"sha":"f357d559ca0835ba2fcad11eb30a8ce821b6df58","author":{"email":"1e2b83c56705e4642004bdd8ffbc2d72ac1325b2@gmail.com","name":"mitaa"},"message":"Replace get_item_path[-1] with get_item_name","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/f357d559ca0835ba2fcad11eb30a8ce821b6df58"},{"sha":"d81feb85f7b575b04a7249ccbf3a6b3fcc8c0e9d","author":{"email":"1e2b83c56705e4642004bdd8ffbc2d72ac1325b2@gmail.com","name":"mitaa"},"message":"Remove duplicated path_to_string conversion","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/d81feb85f7b575b04a7249ccbf3a6b3fcc8c0e9d"},{"sha":"975a8ed312bbe262171b4c950c52cf992293bd55","author":{"email":"8e8d53a40ebcc30f7db1178aeb2b8d0827d789ab@gmail.com","name":"Without Boats"},"message":"Implemented Default for arrays up to [T; 32].","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/975a8ed312bbe262171b4c950c52cf992293bd55"},{"sha":"ad9dd4805979b10a6056872d0b26c1b55fba4d19","author":{"email":"03189597947f75187c4136ade35aec34feed9dc1@gkoz.com","name":"Gleb Kozyrev"},"message":"fixes #27124 for netbsd\n\nNetBSD didn't get its fix for #27124 and still suffers from that issue.","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/ad9dd4805979b10a6056872d0b26c1b55fba4d19"},{"sha":"59f8e3238a38afe350bf8cdc119d7315bf9b5f6c","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@schievink.net","name":"Jonas Schievink"},"message":"Fix span of invalid metavariable repetition","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/59f8e3238a38afe350bf8cdc119d7315bf9b5f6c"},{"sha":"8a6118b74840727e17ec42b0aa6d7a215d57d2df","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"move InlinedItem into librustc, where it belongs","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/8a6118b74840727e17ec42b0aa6d7a215d57d2df"},{"sha":"c9bb5a68f866a11a7507ccd4994978ad6d080eb0","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"convert tydecode to use a closure for def-id conversion and\nto store the closure in the PSState struct","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/c9bb5a68f866a11a7507ccd4994978ad6d080eb0"},{"sha":"ec8f072c1844eda577f64a83e5ecd54b549b78b4","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27839 - gkoz:netbsd_ar, r=brson\n\nNetBSD didn't get its fix for #27124 and still suffers from that issue.","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/ec8f072c1844eda577f64a83e5ecd54b549b78b4"},{"sha":"1e1b7f30228782ebf6168a5e20e63cdd7b9763ff","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27825 - withoutboats:default_array, r=alexcrichton\n\nImplemented Default for arrays up to length 32 where T: Default using an additional macro.","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/1e1b7f30228782ebf6168a5e20e63cdd7b9763ff"},{"sha":"e859498d1ca45f2719542f505eb0ba8b944e5668","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27841 - jonas-schievink:still-repeating-span, r=alexcrichton\n\nCurrent behaviour demo: http://is.gd/l3FEgo\r\n(The span is printed at the start of the source code)\r\n\r\nThis patch moves the span to the use of `$i` in the macro rhs (as the code comment already claims)","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/e859498d1ca45f2719542f505eb0ba8b944e5668"},{"sha":"7ebc5e5134b6a0094a197d27423f9a80dbb38598","author":{"email":"fe661928f7a57832653439a3ce639df6d45f55fd@gmail.com","name":"Dylan McKay"},"message":"Reduce libcore/liballoc's dependence on pointer sizes","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/7ebc5e5134b6a0094a197d27423f9a80dbb38598"},{"sha":"30ec363c76f01aeff163b51096fa9582614b52ad","author":{"email":"fe661928f7a57832653439a3ce639df6d45f55fd@gmail.com","name":"Dylan McKay"},"message":"Reduce rustc::trans's dependence on pointer width","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/30ec363c76f01aeff163b51096fa9582614b52ad"},{"sha":"ae68e90af49c4cf9c75778e570d436fe36011b23","author":{"email":"772768bb92bf6ae7c16965174fd4429ff47edb43@w00ns.top","name":"w00ns"},"message":"Fix issue with for loop expansion","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/ae68e90af49c4cf9c75778e570d436fe36011b23"},{"sha":"2a53744aaacb7bdaba2a20b49f7bf484222f5813","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"convert tydecode to use an impl, eliminating a lot of boilerplate","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/2a53744aaacb7bdaba2a20b49f7bf484222f5813"},{"sha":"70e2df5b1bedbab6fc1087fc9b3e66dd5e80b044","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"tydecode: tighten privacy","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/70e2df5b1bedbab6fc1087fc9b3e66dd5e80b044"},{"sha":"38e6b5780e59977608f3b989410bc3b038f1ddc9","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"s/PState/TyDecoder/","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/38e6b5780e59977608f3b989410bc3b038f1ddc9"},{"sha":"b09cf1293a2123d316b2434a101a7c10599d7d43","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"astencode: convert code to use TyDecoder directly","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/b09cf1293a2123d316b2434a101a7c10599d7d43"},{"sha":"26cca1c258a8946bfcd6d900077642d5f2be708c","author":{"email":"baefb30f9a2ecc1b9160e6c0518d30aa54a645f9@zepler.net","name":"Alisdair Owens"},"message":"Add extended diagnostics for E0248","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/26cca1c258a8946bfcd6d900077642d5f2be708c"},{"sha":"ea7768c2dd8089cc3c3dc1e27158cf1bed277308","author":{"email":"fe661928f7a57832653439a3ce639df6d45f55fd@gmail.com","name":"Dylan McKay"},"message":"Improve 'unknown instrinsic' error message\n\nIf you had previously tried to get the ValueRef associated with an\nintrinsic that hadn't been described in\n`trans::context::declare_intrinsic()`, the compile would panic with\nan empty message.\n\nNow we print out details about the error in the panic message.","distinct":true,"url":"https://api.github.com/repos/huonw/rust/commits/ea7768c2dd8089cc3c3dc1e27158cf1bed277308"}]}