| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-10-31 | rustc: Find crates by matching the name metadata | Haitao Li | -22/+9 | |
| 2011-10-31 | rustc: Enable segmented stacks in LLVM when --stack-growth is on | Patrick Walton | -0/+3 | |
| 2011-10-29 | Add the ability to ignore tests by compiler config | Brian Anderson | -21/+34 | |
| [test] [ignore(cfg(target_os = "win32"))] | ||||
| 2011-10-29 | Add more logging to crate resolution | Brian Anderson | -1/+12 | |
| 2011-10-29 | rustc: Support 'companion mod's for crates and directory mods | Brian Anderson | -8/+65 | |
| Under this scheme when parsing foo.rc the parser will also look for foo.rs to fill in the crate-level module, and when evaluating a directory module directive it will look for a .rs file with the same name as the directory. | ||||
| 2011-10-29 | stdlib: Make io failures recoverable by returning a result | Brian Anderson | -9/+30 | |
| 2011-10-28 | Cleanup: Remove uneccesary generic_cmp function. | Matt Brubeck | -27/+13 | |
| 2011-10-28 | Use IEEE 754 semantics for NaN (Issue #1084) | Matt Brubeck | -58/+47 | |
| 2011-10-28 | stdlib: Make reinterpret_cast and leak unsafe | Brian Anderson | -4/+6 | |
| 2011-10-28 | rustc: Remove broken --depend flag | Brian Anderson | -10/+0 | |
| 2011-10-28 | rustc: -h cleanup | Brian Anderson | -2/+2 | |
| 2011-10-28 | rustc: Change --OptLevel to --opt-level | Brian Anderson | -7/+7 | |
| 2011-10-28 | rustc: Use consistent error handling in main | Brian Anderson | -16/+17 | |
| 2011-10-28 | rustc: Extract error reporting from codemap | Brian Anderson | -13/+42 | |
| 2011-10-28 | Reorder statements in rustc main to avoid bounds check | Brian Anderson | -3/+3 | |
| 2011-10-28 | rustc: Lift output file name handling out of main | Haitao Li | -40/+53 | |
| 2011-10-28 | Produce dyn libraries with proper names | Haitao Li | -23/+22 | |
| Issue #744 | ||||
| 2011-10-28 | Make shared kind the default only for generic functions | Marijn Haverbeke | -51/+49 | |
| You almost never want a function with pinned type params. For types, objects, resources, and tags, pinned types are actually often more sane. For most of these, shared rarely makes sense. Only tricky case is objs -- you'll have to think about the kinds you want there. Issue #1076 | ||||
| 2011-10-28 | Move to blocks, rather than fn@s, in parser.rs | Marijn Haverbeke | -16/+17 | |
| 2011-10-28 | Move to short type parameter keywords | Marijn Haverbeke | -9/+9 | |
| Issue #1076 | ||||
| 2011-10-28 | Start accepting short keywords for parameter kinds | Marijn Haverbeke | -3/+5 | |
| This is a pre-snapshot commit to be able to implement #1076 without the bootstrap compiler getting in my way. | ||||
| 2011-10-27 | Use the std::term color constants in the codemap | Brian Anderson | -3/+3 | |
| Exported constants work now. Woo! | ||||
| 2011-10-27 | Remove uint::max/min in favor if math::max/min | Matt Brubeck | -2/+4 | |
| 2011-10-25 | Properly take mutable object fields into account during alias analysis | Marijn Haverbeke | -16/+23 | |
| Closes #1055 | ||||
| 2011-10-25 | Update our code to new type parameter kind syntax | Marijn Haverbeke | -31/+31 | |
| Closes #1067 | ||||
| 2011-10-25 | Remove support for @/~-style type param kind annotation | Marijn Haverbeke | -9/+2 | |
| Issue #1067 | ||||
| 2011-10-25 | Step one towards new type param kind syntax | Marijn Haverbeke | -3/+7 | |
| Issue #1067 Needs a snapshot to finalize. | ||||
| 2011-10-24 | fix c-stack-cdecl when used w/ i64 | Niko Matsakis | -5/+15 | |
| 2011-10-24 | kill errant log_err | Niko Matsakis | -2/+0 | |
| 2011-10-24 | switch over sqrt from llvm to c-stack-cdecl, exposing a bug in | Niko Matsakis | -7/+24 | |
| the supported return types of upcall_c_stack | ||||
| 2011-10-21 | Remove hack to break the AST fold cycle. Closes #998 | Brian Anderson | -38/+2 | |
| 2011-10-21 | update trans_c_stack_native_call() to use type_of_explicit_args() | Niko Matsakis | -28/+18 | |
| currently trans_c_stack_native_call() had some ad-hoc code for determining the type of the arguments. this code was not in agreement with the rest of trans. now it uses the same code path. | ||||
| 2011-10-21 | avoid extra load for by_mutable_ref parameters | Niko Matsakis | -4/+7 | |
| 2011-10-21 | Be more careful when parsing block calls | Marijn Haverbeke | -1/+2 | |
| Previously, the parser would try to interpret this as a block call: if true {} // No semicolon {|i, am, a, block|}; Which, though unlikely, might come up in practice. | ||||
| 2011-10-21 | Change the way block calls are parsed, mark them as block-calls. | Marijn Haverbeke | -46/+56 | |
| This makes it possible to omit the semicolon after the block, and will cause the pretty-printer to properly print such calls (if pretty-printing of blocks wasn't so broken). Block calls (with the block outside of the parentheses) can now only occur at statement level, and their value can not be used. When calling a block-style function that returns a useful value, the block must be put insde the parentheses. Issue #1054 | ||||
| 2011-10-21 | Drop support for iter, put, and for-each | Marijn Haverbeke | -491/+66 | |
| Closes #1056 | ||||
| 2011-10-21 | Remove remaining uses of iter and for-each | Marijn Haverbeke | -5/+3 | |
| Issue #1056 | ||||
| 2011-10-21 | Move ast_util::pat_bindings over to new iter system. | Marijn Haverbeke | -50/+41 | |
| Issue #1056 | ||||
| 2011-10-21 | Remove last uses of iterators from stdlib | Marijn Haverbeke | -34/+25 | |
| Issue #1056 | ||||
| 2011-10-21 | Move hash table iteration over to block-taking functions | Marijn Haverbeke | -76/+67 | |
| Issue #1056 | ||||
| 2011-10-21 | Support Ruby-style block argument syntax | Marijn Haverbeke | -12/+21 | |
| Issue #1054 | ||||
| 2011-10-20 | Remove unused empty_fn_ty from rustc::front::test | Brian Anderson | -9/+0 | |
| 2011-10-20 | Give native functions proto_bare | Brian Anderson | -1/+1 | |
| 2011-10-20 | Remove temporary fn# syntax | Brian Anderson | -15/+4 | |
| 2011-10-20 | Remove typeck::proto_to_ty_proto | Brian Anderson | -10/+2 | |
| 2011-10-20 | Don't allow fn@ items | Brian Anderson | -3/+0 | |
| fn@ is intended to be caputring but isn't implemented. | ||||
| 2011-10-20 | Merge ast::proto_shared and ast::proto_closure | Brian Anderson | -44/+62 | |
| Now they are both just proto_shared and proto_shared takes an argument indicating that it is sugared as 'lambda' | ||||
| 2011-10-20 | Rename ast::proto_fn to ast::proto_shared | Brian Anderson | -31/+32 | |
| 2011-10-20 | Make fn denote a bare function. Convert fn to fn@ as needed | Brian Anderson | -188/+199 | |
| 2011-10-20 | Parse obj methods as proto_bare | Brian Anderson | -11/+9 | |
| I don't know if this is the right thing to do, but it works and it lets 'fn' always mean proto_bare | ||||
