Skip to content

Commit

Permalink
std: Move intrinsics to std::intrinsics.
Browse files Browse the repository at this point in the history
  • Loading branch information
brson committed Feb 16, 2014
1 parent f3d4fe7 commit 598f01d
Show file tree
Hide file tree
Showing 40 changed files with 48 additions and 46 deletions.
4 changes: 2 additions & 2 deletions src/libarena/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ use std::num;
use std::kinds::marker;
use std::rc::Rc;
use std::rt::global_heap;
use std::unstable::intrinsics::{TyDesc, get_tydesc};
use std::unstable::intrinsics;
use std::intrinsics::{TyDesc, get_tydesc};
use std::intrinsics;
use std::vec;

// The way arena uses arrays is really deeply awful. The arrays are
Expand Down
2 changes: 1 addition & 1 deletion src/libgreen/macros.rs
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ memory and partly incapable of presentation to others.",
abort();

fn abort() -> ! {
use std::unstable::intrinsics;
use std::intrinsics;
unsafe { intrinsics::abort() }
}
}
2 changes: 1 addition & 1 deletion src/libnative/io/process.rs
Original file line number Diff line number Diff line change
Expand Up @@ -372,7 +372,7 @@ fn spawn_process_os(prog: &str, args: &[~str],
use std::libc::funcs::posix88::unistd::{fork, dup2, close, chdir, execvp};
use std::libc::funcs::bsd44::getdtablesize;
use std::libc::c_ulong;
use std::unstable::intrinsics;
use std::intrinsics;

mod rustrt {
extern {
Expand Down
2 changes: 1 addition & 1 deletion src/librustdoc/html/markdown.rs
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ use std::io;
use std::libc;
use std::mem;
use std::str;
use std::unstable::intrinsics;
use std::intrinsics;
use std::vec;

/// A unit struct which has the `fmt::Show` trait implemented. When
Expand Down
4 changes: 2 additions & 2 deletions src/libstd/any.rs
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ use fmt;
use option::{Option, Some, None};
use result::{Result, Ok, Err};
use to_str::ToStr;
use unstable::intrinsics::TypeId;
use unstable::intrinsics;
use intrinsics::TypeId;
use intrinsics;

/// A type with no inhabitants
pub enum Void { }
Expand Down
2 changes: 1 addition & 1 deletion src/libstd/cast.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
//! Unsafe casting functions
use mem;
use unstable::intrinsics;
use intrinsics;
use ptr::copy_nonoverlapping_memory;

/// Casts the value at `src` to U. The two types must have the same length.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,11 @@ A quick refresher on memory ordering:
*/

#[allow(missing_doc)];

// This is needed to prevent duplicate lang item definitions.
#[cfg(test)]
pub use realstd::unstable::intrinsics::{TyDesc, Opaque, TyVisitor, TypeId};
pub use realstd::intrinsics::{TyDesc, Opaque, TyVisitor, TypeId};

pub type GlueFn = extern "Rust" fn(*i8);

Expand Down
3 changes: 2 additions & 1 deletion src/libstd/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,8 @@ pub mod reflect;
// Private APIs
#[unstable]
pub mod unstable;

#[experimental]
pub mod intrinsics;

/* For internal use, not exported */

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/local_data.rs
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,7 @@ fn get_with<T:'static,
}

fn abort() -> ! {
use std::unstable::intrinsics;
use intrinsics;
unsafe { intrinsics::abort() }
}

Expand Down
4 changes: 2 additions & 2 deletions src/libstd/mem.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@

use cast;
use ptr;
use unstable::intrinsics;
use unstable::intrinsics::{bswap16, bswap32, bswap64};
use intrinsics;
use intrinsics::{bswap16, bswap32, bswap64};

/// Returns the size of a type
#[inline]
Expand Down
2 changes: 1 addition & 1 deletion src/libstd/num/f32.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ use num::{FPCategory, FPNaN, FPInfinite , FPZero, FPSubnormal, FPNormal};
use num::{Zero, One, Bounded, strconv};
use num;
use to_str;
use unstable::intrinsics;
use intrinsics;

macro_rules! delegate(
(
Expand Down
2 changes: 1 addition & 1 deletion src/libstd/num/f64.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ use num::{FPCategory, FPNaN, FPInfinite , FPZero, FPSubnormal, FPNormal};
use num::{Zero, One, Bounded, strconv};
use num;
use to_str;
use unstable::intrinsics;
use intrinsics;

pub use cmp::{min, max};

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/num/i16.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ use num::{CheckedDiv, Zero, One, strconv};
use num::{ToStrRadix, FromStrRadix};
use option::{Option, Some, None};
use str;
use unstable::intrinsics;
use intrinsics;

int_module!(i16, 16)

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/num/i32.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ use num::{CheckedDiv, Zero, One, strconv};
use num::{ToStrRadix, FromStrRadix};
use option::{Option, Some, None};
use str;
use unstable::intrinsics;
use intrinsics;

int_module!(i32, 32)

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/num/i64.rs
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ use num::{CheckedDiv, Zero, One, strconv};
use num::{ToStrRadix, FromStrRadix};
use option::{Option, Some, None};
use str;
use unstable::intrinsics;
use intrinsics;

int_module!(i64, 64)

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/num/i8.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ use num::{CheckedDiv, Zero, One, strconv};
use num::{ToStrRadix, FromStrRadix};
use option::{Option, Some, None};
use str;
use unstable::intrinsics;
use intrinsics;

int_module!(i8, 8)

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/num/int.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ use num::{CheckedDiv, Zero, One, strconv};
use num::{ToStrRadix, FromStrRadix};
use option::{Option, Some, None};
use str;
use unstable::intrinsics;
use intrinsics;

#[cfg(target_word_size = "32")] int_module!(int, 32)
#[cfg(target_word_size = "64")] int_module!(int, 64)
Expand Down
2 changes: 1 addition & 1 deletion src/libstd/num/u16.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ use num::{CheckedDiv, Zero, One, strconv};
use num::{ToStrRadix, FromStrRadix};
use option::{Option, Some, None};
use str;
use unstable::intrinsics;
use intrinsics;

uint_module!(u16, i16, 16)

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/num/u32.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ use num::{CheckedDiv, Zero, One, strconv};
use num::{ToStrRadix, FromStrRadix};
use option::{Option, Some, None};
use str;
use unstable::intrinsics;
use intrinsics;

uint_module!(u32, i32, 32)

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/num/u64.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ use num::{CheckedDiv, Zero, One, strconv};
use num::{ToStrRadix, FromStrRadix};
use option::{Option, Some, None};
use str;
use unstable::intrinsics;
use intrinsics;

uint_module!(u64, i64, 64)

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/num/u8.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ use num::{CheckedDiv, Zero, One, strconv};
use num::{ToStrRadix, FromStrRadix};
use option::{Option, Some, None};
use str;
use unstable::intrinsics;
use intrinsics;

uint_module!(u8, i8, 8)

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/num/uint.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ use num::{CheckedDiv, Zero, One, strconv};
use num::{ToStrRadix, FromStrRadix};
use option::{Option, Some, None};
use str;
use unstable::intrinsics;
use intrinsics;

uint_module!(uint, int, ::int::BITS)

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/ptr.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ use cmp::Equiv;
use iter::{range, Iterator};
use mem;
use option::{Option, Some, None};
use unstable::intrinsics;
use intrinsics;

#[cfg(not(test))] use cmp::{Eq, Ord};

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/reflect.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Runtime type reflection

#[allow(missing_doc)];

use unstable::intrinsics::{Disr, Opaque, TyDesc, TyVisitor};
use intrinsics::{Disr, Opaque, TyDesc, TyVisitor};
use mem;
use unstable::raw;

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/repr.rs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ use result::{Ok, Err};
use str::StrSlice;
use to_str::ToStr;
use vec::OwnedVector;
use unstable::intrinsics::{Disr, Opaque, TyDesc, TyVisitor, get_tydesc, visit_tydesc};
use intrinsics::{Disr, Opaque, TyDesc, TyVisitor, get_tydesc, visit_tydesc};
use unstable::raw;

macro_rules! if_ok( ($me:expr, $e:expr) => (
Expand Down
2 changes: 1 addition & 1 deletion src/libstd/rt/global_heap.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

use libc::{c_void, size_t, free, malloc, realloc};
use ptr::{RawPtr, mut_null};
use unstable::intrinsics::abort;
use intrinsics::abort;
use unstable::raw;
use mem::size_of;

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/rt/unwind.rs
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ use rt::local::Local;
use rt::task::Task;
use str::Str;
use task::TaskResult;
use unstable::intrinsics;
use intrinsics;

use uw = self::libunwind;

Expand Down
2 changes: 1 addition & 1 deletion src/libstd/rt/util.rs
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ memory and partly incapable of presentation to others.",
abort();

fn abort() -> ! {
use std::unstable::intrinsics;
use intrinsics;
unsafe { intrinsics::abort() }
}
}
2 changes: 1 addition & 1 deletion src/libstd/sync/atomics.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

#[allow(missing_doc)];

use unstable::intrinsics;
use intrinsics;
use cast;
use std::kinds::marker;
use option::{Option,Some,None};
Expand Down
1 change: 0 additions & 1 deletion src/libstd/unstable/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ use libc::uintptr_t;
pub mod dynamic_lib;

pub mod finally;
pub mod intrinsics;
pub mod simd;
#[cfg(not(test))]
pub mod lang;
Expand Down
2 changes: 1 addition & 1 deletion src/libstd/unstable/stack.rs
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ pub extern "C" fn rust_stack_exhausted() {
use rt::local::Local;
use rt::task::Task;
use str::Str;
use unstable::intrinsics;
use intrinsics;

unsafe {
// We're calling this function because the stack just ran out. We need
Expand Down
4 changes: 2 additions & 2 deletions src/test/auxiliary/typeid-intrinsic.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.

use std::unstable::intrinsics;
use std::unstable::intrinsics::TypeId;
use std::intrinsics;
use std::intrinsics::TypeId;

pub struct A;
pub struct B(Option<A>);
Expand Down
4 changes: 2 additions & 2 deletions src/test/auxiliary/typeid-intrinsic2.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.

use std::unstable::intrinsics;
use std::unstable::intrinsics::TypeId;
use std::intrinsics;
use std::intrinsics::TypeId;

pub struct A;
pub struct B(Option<A>);
Expand Down
2 changes: 1 addition & 1 deletion src/test/bench/sudoku.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ use std::io;
use std::io::stdio::StdReader;
use std::io::BufferedReader;
use std::os;
use std::unstable::intrinsics::cttz16;
use std::intrinsics::cttz16;
use std::vec;

// Computes a single solution to a given 9x9 sudoku
Expand Down
2 changes: 1 addition & 1 deletion src/test/compile-fail/forget-init-unsafe.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.

use std::unstable::intrinsics::{init, forget};
use std::intrinsics::{init, forget};

// Test that the `forget` and `init` intrinsics are really unsafe
pub fn main() {
Expand Down
2 changes: 1 addition & 1 deletion src/test/run-make/volatile-intrinsics/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.

use std::unstable::intrinsics::{volatile_load, volatile_store};
use std::intrinsics::{volatile_load, volatile_store};

pub fn main() {
unsafe {
Expand Down
2 changes: 1 addition & 1 deletion src/test/run-pass/issue-6898.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.

use std::unstable::intrinsics;
use std::intrinsics;

/// Returns the size of a type
pub fn size_of<T>() -> uint {
Expand Down
2 changes: 1 addition & 1 deletion src/test/run-pass/reflect-visit-type.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

#[feature(managed_boxes)];

use std::unstable::intrinsics::{TyDesc, get_tydesc, visit_tydesc, TyVisitor, Disr, Opaque};
use std::intrinsics::{TyDesc, get_tydesc, visit_tydesc, TyVisitor, Disr, Opaque};

struct MyVisitor {
types: ~[~str],
Expand Down
2 changes: 1 addition & 1 deletion src/test/run-pass/tydesc-name.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

// ignore-fast: check-fast screws up repr paths

use std::unstable::intrinsics::get_tydesc;
use std::intrinsics::get_tydesc;

struct Foo<T> {
x: T
Expand Down
4 changes: 2 additions & 2 deletions src/test/run-pass/typeid-intrinsic.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
extern crate other1 = "typeid-intrinsic";
extern crate other2 = "typeid-intrinsic2";

use std::unstable::intrinsics;
use std::unstable::intrinsics::TypeId;
use std::intrinsics;
use std::intrinsics::TypeId;

struct A;
struct Test;
Expand Down

0 comments on commit 598f01d

Please sign in to comment.