| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-08-16 | syntax: add a local_data_key macro that creates a key for access to the TLS. | Huon Wilson | -2/+2 | |
| This allows the internal implementation details of the TLS keys to be changed without requiring the update of all the users. (Or, applying changes that have to be applied for the keys to work correctly, e.g. forcing LLVM to not merge these constants.) | ||||
| 2013-08-07 | std: add result.map_move, result.map_err_move | Erick Tryzelaar | -6/+6 | |
| 2013-08-05 | Updated std::Option, std::Either and std::Result | Marvin Löbel | -7/+7 | |
| - Made naming schemes consistent between Option, Result and Either - Changed Options Add implementation to work like the maybe monad (return None if any of the inputs is None) - Removed duplicate Option::get and renamed all related functions to use the term `unwrap` instead | ||||
| 2013-07-22 | new snapshot | Daniel Micay | -43/+4 | |
| 2013-07-17 | librustc: Remove all uses of the `Copy` bound. | Patrick Walton | -1/+1 | |
| 2013-07-17 | librustc: Remove all uses of "copy". | Patrick Walton | -3/+5 | |
| 2013-07-16 | Add a `get_mut` method for TLS | Alex Crichton | -1/+76 | |
| Simulates borrow checks for '@mut' boxes, or at least it's the same idea. | ||||
| 2013-07-14 | Make TLS keys actually take up space | Alex Crichton | -40/+40 | |
| If the TLS key is 0-sized, then the linux linker is apparently smart enough to put everything at the same pointer. OSX on the other hand, will reserve some space for all of them. To get around this, the TLS key now actuall consumes space to ensure that it gets a unique pointer | ||||
| 2013-07-14 | Purge the last remnants of the old TLS api | Alex Crichton | -119/+121 | |
| Closes #3273 | ||||
| 2013-07-11 | Fix tests | Alex Crichton | -1/+1 | |
| 2013-07-11 | Remove all external requirements of `@` from TLS | Alex Crichton | -11/+11 | |
| Closes #6004 | ||||
| 2013-07-11 | Fix a soundness problem with `get` | Alex Crichton | -0/+8 | |
| 2013-07-11 | Work around stage0 to remove '@' requirements from TLS | Alex Crichton | -0/+40 | |
| 2013-07-09 | Rename local_data methods/types for less keystrokes | Alex Crichton | -48/+59 | |
| 2013-07-09 | Change TLS to almost be able to contain owned types | Alex Crichton | -12/+6 | |
| 2013-07-09 | Change the elements in the task-local map to be actual key-value pairs | Alex Crichton | -2/+6 | |
| 2013-06-29 | Change taskgroup key type to fn:Copy in prep for noncopyable stack closures. | Ben Blum | -1/+1 | |
| 2013-06-28 | std: silence some test warnings. | Huon Wilson | -13/+10 | |
| 2013-05-30 | Remove unnecessary 'use' forms | Daniel Farina | -2/+3 | |
| Fix a laundry list of warnings involving unused imports that glutted up compilation output. There are more, but there seems to be some false positives (where 'remedy' appears to break the build), but this particular set of fixes seems safe. | ||||
| 2013-05-29 | librustc: Stop reexporting the standard modules from prelude. | Patrick Walton | -0/+2 | |
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -0/+226 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
