about summary refs log tree commit diff
path: root/src/libcore/ptr.rs
AgeCommit message (Expand)AuthorLines
2013-01-30librustc: Change `self` as a type to `Self` everywhere. r=brsonPatrick Walton-1/+1
2013-01-29librustc: Speed up byte copy operations. r=nmatsakisPatrick Walton-1/+25
2013-01-23libsyntax: Remove `fn() unsafe { ... }`. r=graydonPatrick Walton-22/+34
2013-01-18Rename copy_overlapping_memory() to copy_memory()Chris Peterson-21/+1
2013-01-13Long linesTim Chevalier-1/+2
2013-01-13Merge pull request #4411 from wting/4203_rename_memcpyTim Chevalier-6/+6
2013-01-14Inlining methods/functions in core.gifnksm-0/+14
2013-01-10librustc: Make all external functions unsafe. r=tjcPatrick Walton-6/+12
2013-01-10Rename memcpy, memmove, memset to prevent any confusion with the C equivalents.William Ting-6/+6
2012-12-27librustc: Fix the test runner, the condition system, and core test. rs=bustagePatrick Walton-0/+3
2012-12-27librustc: Terminate name searches at the nearest module scope for paths that ...Patrick Walton-0/+3
2012-12-23core: Mark some functions as pureChris Peterson-2/+2
2012-12-10Add license boilerplate to more files.Graydon Hoare-0/+10
2012-11-30core: Make core.rc more readable. CleanupBrian Anderson-0/+4
2012-11-28core: Convert some records to structsBrian Anderson-3/+3
2012-11-28Register snapshotsBrian Anderson-68/+0
2012-11-19rustc: Implement explicit self for Eq and Ord. r=graydonPatrick Walton-0/+80
2012-11-07Implement Ptr trait for mutable unsafe pointers. Closes #3926.Zack Corr-1/+24
2012-11-03Remove stage0 stuff that was awaiting snapshotTim Chevalier-18/+0
2012-10-24Implement proper subtyping for region fn types (part of #2263)Niko Matsakis-0/+18
2012-10-04Kill bootstrapping code in ptrTim Chevalier-6/+0
2012-10-04Forbid deprecated modes again in coreTim Chevalier-0/+3
2012-10-02libstd: Switch off legacy modes in both core and std.Patrick Walton-1/+1
2012-10-01Move over to calling ptr::addr_ofTim Chevalier-4/+1
2012-10-01libcore: Implement a sys::args() on MacPatrick Walton-5/+12
2012-09-28Add a demoded version of ptr::addr_ofTim Chevalier-11/+20
2012-09-28De-export ptr, hash. Part of #3583.Graydon Hoare-2/+0
2012-09-28demode vecNiko Matsakis-3/+3
2012-09-26libcore: De-export ptr, send_map, and task::local_dataPatrick Walton-45/+24
2012-09-23Register snapshots. Remove redundant Eq impls, Makefile hacksBrian Anderson-52/+0
2012-09-21Install new pub/priv/export rules as defaults, old rules accessible under #[l...Graydon Hoare-0/+2
2012-09-20rustc: De-mode all overloaded operatorsPatrick Walton-0/+52
2012-09-18core: Rename 'unsafe' mod to 'cast'Brian Anderson-18/+18
2012-09-18Replace uses of 'unchecked' with 'unsafe'Brian Anderson-1/+1
2012-09-14libcore: Implement a box annihilator, not called yetPatrick Walton-0/+5
2012-09-13s/vec::as_buf/vec::as_imm_buf/, fix comment, remove set.rsNiko Matsakis-1/+1
2012-09-12Rename vec::unsafe to vec::rawBrian Anderson-6/+6
2012-09-12fixup mutability of vec::each, make iter_bytes pureNiko Matsakis-17/+33
2012-09-10Convert 'import' to 'use'. Remove 'import' keyword.Brian Anderson-2/+2
2012-09-07rustc: Add an "ne" method to the Eq trait, and implement it everywherePatrick Walton-3/+3
2012-09-04libcore: "import" -> "use"Patrick Walton-2/+2
2012-09-02Fix use of reinterpret_cast in to_mut_unsafe_ptrBrian Anderson-1/+1
2012-09-02libcore: Add ptr::to_mut_unsafe_ptrPatrick Walton-2/+11
2012-09-01Demode reinterpret_castBrian Anderson-15/+15
2012-08-29rustc: Make `<=`, `>=`, and `>` use traits as wellPatrick Walton-3/+19
2012-08-29rustc: Make `<` and `=` into traitsPatrick Walton-2/+29
2012-08-27preliminary work on making future's sendableNiko Matsakis-2/+3
2012-08-27libcore: Fix equality for pointers... againPatrick Walton-2/+2
2012-08-27libcore: Fix signature of the impl for *TPatrick Walton-1/+1
2012-08-27libcore: Implement equality for pointersPatrick Walton-0/+6