| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-11-01 | Fix alignment of interior pointers of dynamic-size types. Closes #1112 | Brian Anderson | -8/+63 | |
| GEP_tup_like finds interior pointers by creating a tuple of all the types preceding the element it wants a pointer to, then asks for the size of that tuple. This results in incorrect pointers when the alignment of that tuple is not the alignment of the interior type you're getting a pointer to. | ||||
| 2011-10-31 | rt: Fix long lines | Patrick Walton | -6/+6 | |
| 2011-10-31 | rt: Have __morestack conform to the calling convention that LLVM generates ↵ | Patrick Walton | -9/+12 | |
| on x86 | ||||
| 2011-10-31 | Register snapshots | Brian Anderson | -10/+6 | |
| 2011-10-31 | Update snapshot scripts for new stdlib name | Brian Anderson | -2/+11 | |
| 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/+10 | |
| 2011-10-31 | Stub a __morestack implementation and stack segment allocation. Untested. | Patrick Walton | -1/+70 | |
| 2011-10-31 | Fix the filenames used in some IO tests | Brian Anderson | -4/+4 | |
| These tests are relying on not being able to open certain files, but did not work correctly when run as root. | ||||
| 2011-10-31 | Add a char::to_digit function | Matt Brubeck | -10/+40 | |
| 2011-10-31 | Correct handling of non-numeric chars in parse_buf | Matt Brubeck | -3/+61 | |
| Without this fix, int::parse_buf and uint::parse_buf return incorrect results for any strings that contain non-numeric characters. Fixes #1102. | ||||
| 2011-10-31 | Rename std::str::chars to iter_chars | Marijn Haverbeke | -5/+5 | |
| 2011-10-31 | Add a way to iterate over a str's chars to std::str | Marijn Haverbeke | -1/+29 | |
| 2011-10-30 | Fix int::parse_buf for negative numbers (#1102) | Matt Brubeck | -3/+20 | |
| 2011-10-30 | Make float::from_str ignore whitespace (#1089) | Matt Brubeck | -4/+43 | |
| Discard leading and trailing whitespace, for consistency with C/JS/Java/etc. Also, don't allow floating point numbers that start or end with 'e'. | ||||
| 2011-10-29 | Update keyword list in vim/syntax/rust.vim | Matt Brubeck | -6/+6 | |
| Removed: iter, each, put, macro, meta, syntax, port, spawn Added: block, copy | ||||
| 2011-10-29 | stdlib: Fix type in docs for result::chan | Brian Anderson | -1/+1 | |
| 2011-10-29 | Cleanup the existing platform-specific ignored tests | Brian Anderson | -55/+11 | |
| 2011-10-29 | Add the ability to ignore tests by compiler config | Brian Anderson | -21/+65 | |
| [test] [ignore(cfg(target_os = "win32"))] | ||||
| 2011-10-29 | stdlib: Add vec::concat to concatenate a vector of vectors | Brian Anderson | -0/+18 | |
| Compare to str::concat | ||||
| 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 | -14/+88 | |
| 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 | -37/+123 | |
| 2011-10-29 | stdlib: Add result::chain for composing results | Brian Anderson | -8/+49 | |
| 2011-10-29 | stdlib: Add result module | Brian Anderson | -0/+87 | |
| This contains a result tag with ok(T) and error(U) variants. I expect to use it for error handling on functions that can recover from errors, like in the io module. | ||||
| 2011-10-28 | stdlib: Add fs::splitext | Brian Anderson | -0/+105 | |
| Splits a path into the filename + extension | ||||
| 2011-10-28 | stdlib: Add vec::init. Returns all but the last element. | Brian Anderson | -1/+43 | |
| Per haskell, to go with head/tail, and last. | ||||
| 2011-10-28 | Cleanup: Remove uneccesary generic_cmp function. | Matt Brubeck | -27/+13 | |
| 2011-10-28 | Add more isNaN tests | Matt Brubeck | -0/+8 | |
| 2011-10-28 | Change behavior of float::nonpositive/nonnegative | Matt Brubeck | -8/+30 | |
| Rather than being defined as !positive and !negative, these should act the same as negative and positive (respectively). The only effect of this change should be that all four functions will now return false for NaN. | ||||
| 2011-10-28 | Use IEEE 754 semantics for NaN (Issue #1084) | Matt Brubeck | -59/+149 | |
| 2011-10-28 | +0.0 should be positive and -0.0 should be negative. | Matt Brubeck | -6/+25 | |
| 2011-10-28 | stdlib: Replace an unsafe cast with ptr::null | Brian Anderson | -2/+1 | |
| 2011-10-28 | stdlib: Make reinterpret_cast and leak unsafe | Brian Anderson | -17/+23 | |
| 2011-10-28 | stdlib: Make merge_sort take [mutable? T] | Brian Anderson | -2/+11 | |
| 2011-10-28 | stdlib: Fix the list::foldl implementation | Brian Anderson | -8/+18 | |
| 2011-10-28 | stdlib: Rename list::length to list::len to match vec::len | Brian Anderson | -4/+4 | |
| 2011-10-28 | stdlib: Rename the 'ls_' param in list functions to 'ls' | Brian Anderson | -7/+7 | |
| 2011-10-28 | stdlib: Make list::from_vec more efficient | Brian Anderson | -7/+1 | |
| 2011-10-28 | stdlib: make list::from_vec take [mutable? T] | Brian Anderson | -1/+9 | |
| 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 | -71/+63 | |
| 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 | |
