about summary refs log tree commit diff
path: root/src/libcore/unsafe.rs
AgeCommit message (Expand)AuthorLines
2012-09-18core: Rename 'unsafe' mod to 'cast'Brian Anderson-136/+0
2012-09-18core: Move Exclusive and SharedMutableState to the private modBrian Anderson-406/+0
2012-09-12libcore: Remove debugging code from transmute.Patrick Walton-3/+0
2012-09-12purge the separate path for rel ops (e.g., ==) vs other bin opsNiko Matsakis-2/+2
2012-09-12Add a bunch of inline hints.Graydon Hoare-0/+8
2012-09-12fixup mutability of vec::each, make iter_bytes pureNiko Matsakis-0/+12
2012-09-11Introduce auto adjustment table to subsume autoderef/autoref/borrowings.Niko Matsakis-0/+7
2012-09-11Make moves explicit in argumentsTim Chevalier-19/+22
2012-09-10Make all remaining moves explicit in libcoreTim Chevalier-15/+16
2012-09-08core: patch from nmatsakis to make futures non-copyableJeff Olson-2/+2
2012-09-07Convert all kind bounds to camel case. Remove send, owned keywords.Brian Anderson-11/+11
2012-09-07Convert field terminators to commas. Stop parsing semis.Brian Anderson-8/+8
2012-09-07Remove 'let' syntax for struct fieldsBrian Anderson-2/+2
2012-09-04core: Remove struct ctorsBrian Anderson-5/+18
2012-09-04libcore: "import" -> "use"Patrick Walton-1/+1
2012-09-01Demode reinterpret_castBrian Anderson-12/+12
2012-08-28Convert core::pipes to camel caseBrian Anderson-2/+2
2012-08-27preliminary work on making future's sendableNiko Matsakis-0/+10
2012-08-27Fix region-related unsafety in arc::get's signatureBen Blum-4/+4
2012-08-26Camel case the option typeBrian Anderson-15/+15
2012-08-22export unwrap_arc functions in core/stdBen Blum-1/+1
2012-08-21respect distinct anonymous regions in unsafe::transmute_*Ben Blum-2/+2
2012-08-20oops, remove #[cfg(stage1)]s from arc::unwrap functions+testsBen Blum-5/+0
2012-08-20implement arc::unwrap and add exclusive_unwrap testsBen Blum-20/+200
2012-08-17Remove the class keywordBrian Anderson-3/+3
2012-08-15add some inlines to shared mutable stateBen Blum-0/+4
2012-08-14Add rw_arc.downgrade() + std and cfail tests. Tons of region FIXMEs... (cf #2...Ben Blum-0/+12
2012-08-13core: Camel case some lesser-used modulesBrian Anderson-29/+30
2012-08-10Split libcore/arc.rs: arc -> std::arc; exclusive -> unsafe::exclusiveBen Blum-0/+210
2012-08-01Convert ret to returnBrian Anderson-1/+1
2012-07-14Move the world over to using the new style string literals and types. Closes ...Michael Sullivan-6/+6
2012-07-13Support prefix notation for vstore strings. Closes #2906.Michael Sullivan-1/+1
2012-07-12Accept prefix notation for writing the types of str/~ and friends.Michael Sullivan-2/+2
2012-07-12Get rid of all of the remaining /~s in the code base.Michael Sullivan-1/+1
2012-07-04convert doc-attributes to doc-comments using ./src/etc/sugarise-doc-comments....Gareth Daniel Smith-24/+24
2012-07-03Switch 'native' to 'extern' (or 'foreign' in some descriptions)Graydon Hoare-1/+1
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-1/+1
2012-06-28Add task-local storage in libcore.Ben Blum-1/+22
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-2/+2
2012-06-25core: Convert declarations to not use the trailing 'unsafe' notationBrian Anderson-9/+13
2012-06-08core: Add unsafe::transmuteBrian Anderson-1/+28
2012-03-23Remove last vestiges of old-style intrinsicsMarijn Haverbeke-1/+1
2012-03-23Support [rust_stack] annotation on native functions (crudely)Marijn Haverbeke-7/+0
2012-03-23Replace most uses of intrinsics in core with builtinsMarijn Haverbeke-10/+5
2012-03-20core: Rename unsafe::leak to unsafe::forget. Closes #2031Brian Anderson-3/+3
2012-03-09core: Convert to rustdocBrian Anderson-14/+6
2012-03-06core: Inline a bunch of unsafe functionsBrian Anderson-0/+2
2012-02-07made leak an intrinsic to avoid a c-call. added memmove and memcpy intrinsicsMagnus Auvinen-5/+1
2012-01-17libcore: Move core tests into libcoreBrian Anderson-0/+18
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-0/+41