| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-10-02 | rustc: Only allow imports marked with "pub" to be imported from other modules | Patrick Walton | -1/+1 | |
| 2012-10-01 | Move over to calling ptr::addr_of | Tim Chevalier | -1/+1 | |
| Everything should now call ptr::addr_of instead of ptr::p2::addr_of. Only the pipes macro code when compiled by stage0 will call ptr::p2::addr_of. Needs a snapshot to get rid of that. | ||||
| 2012-09-28 | Add a demoded version of ptr::addr_of | Tim Chevalier | -1/+1 | |
| Currently, the new version is ptr::p2::addr_of and the old one is ptr::addr_of. This is kind of cheesy, but I need a snapshot before I can ditch the old version, since the pipe compiler generates calls to addr_of. core is converted over to use the new version, std is not. | ||||
| 2012-09-26 | libcore: De-export cleanup, cmath, future, gc, hash, iter-trait, mutable, ↵ | Patrick Walton | -6/+2 | |
| and private | ||||
| 2012-09-23 | core: Demode option | Brian Anderson | -1/+1 | |
| 2012-09-21 | Install new pub/priv/export rules as defaults, old rules accessible under ↵ | Graydon Hoare | -0/+1 | |
| #[legacy_exports]; | ||||
| 2012-09-20 | core: Mark gc and stackwalk as demoded | Brian Anderson | -0/+4 | |
| 2012-09-19 | core: Clean up crate docs and give all mods a brief description | Brian Anderson | -1/+1 | |
| 2012-09-18 | core: Rename 'unsafe' mod to 'cast' | Brian Anderson | -9/+9 | |
| 2012-09-10 | Convert 'import' to 'use'. Remove 'import' keyword. | Brian Anderson | -4/+4 | |
| 2012-09-07 | Convert 'again' to 'loop'. Remove 'again' keyword | Brian Anderson | -4/+4 | |
| 2012-09-07 | Remove 'let' syntax for struct fields | Brian Anderson | -3/+3 | |
| 2012-09-07 | gc: Add early abort when GC is disabled. | Elliott Slaughter | -0/+15 | |
| 2012-09-07 | gc: Refactoring. | Elliott Slaughter | -45/+38 | |
| 2012-09-07 | gc: Documentation. | Elliott Slaughter | -0/+52 | |
| 2012-09-07 | gc: Fix for GC missing stack frames across segment boundaries. | Elliott Slaughter | -35/+100 | |
| 2012-09-07 | gc: Don't expect sentinel when core is compiled without GC. | Elliott Slaughter | -6/+21 | |
| 2012-09-07 | gc: Avoid walking stack above caller frame. | Elliott Slaughter | -3/+30 | |
| Mark the base GC stack frame with a sentinel value so we know when to start collecting. | ||||
| 2012-09-07 | gc: Fix for deallocating resources on the shared heap while cleaning stack. | Elliott Slaughter | -1/+2 | |
| 2012-09-07 | gc: Avoid freeing null pointers. | Elliott Slaughter | -0/+6 | |
| 2012-09-07 | gc: Avoid double free when pointer appears on stack multiple times. | Elliott Slaughter | -14/+23 | |
| 2012-09-07 | gc: Add stack walker for new garbage collector. | Elliott Slaughter | -0/+155 | |
| Safe points are exported in a per-module list via the crate map. A C runtime call walks the crate map at startup and aggregates the list of safe points for the program. Currently the GC doesn't actually deallocate memory on malloc and free. Adding the GC at this stage is primarily of testing value. The GC does attempt to clean up exchange heap and stack-allocated resource on failure. A result of this patch is that the user now needs to be careful about what code they write in destructors, because the GC and/or failure cleanup may need to call destructors. Specifically, calls to malloc are considered unsafe and may result in infinite loops or segfaults. | ||||
