{"shas":[["50b1953f9b13342fa8034f91164ae8bb34d43207","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","Pretty-print view items in mod items\n\nFor mods that aren't defined at the file level we were forgetting to print the\nview items so, e.g. 'mod { use std; }' would not print correctly.","Brian Anderson"],["108cc4e0ed7da8879694e2e8e9c2d548718ac492","0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","rustc: Change function argument types to interior vectors","Patrick Walton"],["dc9f285b069d598f571d70e895726221140f32f0","0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","rustc: Remove unused variables from last commit","Patrick Walton"],["6d441d32381037401642a204ddb8eccc71f4e4c5","a57044cbdd20d0baac3f97315cee77c68bfa2fde@mozilla.com","Preserve hard \\n\\n pairs from source when pretty-printing, as explicit formatting control from users.","Graydon Hoare"],["0eb257e864a36a459110a1d27f6447a770d855a7","a57044cbdd20d0baac3f97315cee77c68bfa2fde@mozilla.com","Minor pp cleanups.","Graydon Hoare"],["b773f8d22b7e132aa9dd59090b939bc612ac8d83","0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","rustc: Duplicate heap data of interior vectors when passing them by value","Patrick Walton"],["4c76bfdc1f460692d378803b478f02dc45b7e049","0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","stdlib: Add an interior vector version of sort and a test case","Patrick Walton"],["b4465aca5ab22447dde52a4a7083d6e3d29e56e2","0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","stdlib: Fix long line in sort.rs","Patrick Walton"],["1e4f198a1d94e82530456334fe90abd5bfc470b6","75d3c541b4618ababda0cc1ba428ce26941f909d@cpsc.ucalgary.ca","Update RustWrapper.cpp so that LLVM revision 134231 from June 30, 2011 at 22:15 GMT, works.","Kelly Wilson"],["ee45d54a4e14c8ae809b0b6c3111260a3f39ba40","ac816c2ba960962725ee754f27e65dd88d81420a@msully.net","Move autoderefed_ty to ty.rs and rename it type_autoderef.","Michael Sullivan"],["7b1b5d5a8a9aba6a682f95b7c738945be8e1fca2","ac816c2ba960962725ee754f27e65dd88d81420a@msully.net","Implement autoderef for function calls.\n\nThis is important since we are going to be making functions noncopyable\nsoon, which means we'll be seeing a lot of boxed functions.\n(*f)(...) is really just too heavyweight.\n\nDoing the autodereferencing was a very little bit tricky since\ntrans_call works with an *lval* of the function whereas existing\nautoderef code was not for lvals.","Michael Sullivan"],["bf20fe557588563d8070869f5ebe187c7ba0ba9e","d769dcdf0ec1837039720314540824a3680c1ad4@gmail.com","Make sure the pretty-printer understand resources","Marijn Haverbeke"],["fb72be0a8990f530d20437bf9d11a31fcffc5a9d","d769dcdf0ec1837039720314540824a3680c1ad4@gmail.com","Do not store a tag num for single-variant tags\n\nThis is a preparation for tags-as-nominal-types. A tag that has only a\nsingle variant is now represented, at run-time, as simply a tuple of\nthe variant's parameters, with the variant id left off.","Marijn Haverbeke"],["57e63402530611733842f0b6acb246de238f86da","d769dcdf0ec1837039720314540824a3680c1ad4@gmail.com","Allow 'newtype' syntax for tags\n\nDoing this:\n\n    tag foo = mytype;\n\nis now equivalent to doing this:\n\n    tag foo { foo(mytype); }","Marijn Haverbeke"],["432e5e9f7f0704a6a90071b5ac3ae72fde3d2b1e","d769dcdf0ec1837039720314540824a3680c1ad4@gmail.com","Allow dereferencing of single-variant, single-argument tag values\n\n(Using the * operator.)\n\nThis makes tags more useful as nominal 'newtype' types, since you no\nlonger have to copy out their contents (or construct a cumbersome\nboilerplate alt) to access them.\n\nI could have gone with a scheme where you could dereference individual\narguments of an n-ary variant with ._0, ._1, etc, but opted not to,\nsince we plan to move to a system where all variants are unary (or, I\nguess, nullary).","Marijn Haverbeke"],["d863cdb98fa69e6afb46d87eae212d50d6a63b26","d769dcdf0ec1837039720314540824a3680c1ad4@gmail.com","Add tests for newtype-style tags","Marijn Haverbeke"],["77f5d14f14630da997f13de28ea86e8320957180","d769dcdf0ec1837039720314540824a3680c1ad4@gmail.com","Track def_ids of native types so that they can be distinguished\n\nCloses #526","Marijn Haverbeke"],["5fb9cad38d68408907b0e1a9a40f871c91a7186e","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","Partially restore the fuzzer crate's build rules\n\nRight now the stage1/fuzzer crate will build but it's not linked to librustc\nbecause stage1/librustc won't link.","Brian Anderson"],["26ce1e1035b88e5397539a08d83f134de7eb9cf4","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","Add some helper functions to front::attr","Brian Anderson"],["70a28dc23829e849a31d479a59933b5f13e4cce6","a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","Cleanup attribute code. Issue #487","Brian Anderson"]],"ref":"refs/heads/master","size":58,"head":"5c9fb0bc98dbd744fc82bccd9e09a2d3090b4528","push_id":35668003}