Always use extern crate std in cranelift-frontend

This commit is contained in:
bjorn3
2019-09-28 15:57:43 +02:00
committed by Dan Gohman
parent 74556d45ae
commit 1a99ac6b4a
4 changed files with 7 additions and 8 deletions

View File

@@ -13,7 +13,7 @@ use cranelift_codegen::ir::{
}; };
use cranelift_codegen::isa::{TargetFrontendConfig, TargetIsa}; use cranelift_codegen::isa::{TargetFrontendConfig, TargetIsa};
use cranelift_codegen::packed_option::PackedOption; use cranelift_codegen::packed_option::PackedOption;
use std::vec::Vec; use alloc::vec::Vec;
/// Structure used for translating a series of functions into Cranelift IR. /// Structure used for translating a series of functions into Cranelift IR.
/// ///
@@ -899,7 +899,7 @@ mod tests {
use cranelift_codegen::isa::CallConv; use cranelift_codegen::isa::CallConv;
use cranelift_codegen::settings; use cranelift_codegen::settings;
use cranelift_codegen::verifier::verify_function; use cranelift_codegen::verifier::verify_function;
use std::string::ToString; use alloc::string::ToString;
fn sample_function(lazy_seal: bool) { fn sample_function(lazy_seal: bool) {
let mut sig = Signature::new(CallConv::SystemV); let mut sig = Signature::new(CallConv::SystemV);

View File

@@ -183,9 +183,8 @@
)] )]
#![no_std] #![no_std]
#[cfg(not(feature = "std"))] extern crate alloc;
#[macro_use]
extern crate alloc as std;
#[cfg(feature = "std")] #[cfg(feature = "std")]
#[macro_use] #[macro_use]
extern crate std; extern crate std;

View File

@@ -17,7 +17,7 @@ use cranelift_codegen::ir::{Ebb, Function, Inst, InstBuilder, InstructionData, T
use cranelift_codegen::packed_option::PackedOption; use cranelift_codegen::packed_option::PackedOption;
use cranelift_codegen::packed_option::ReservedValue; use cranelift_codegen::packed_option::ReservedValue;
use smallvec::SmallVec; use smallvec::SmallVec;
use std::vec::Vec; use alloc::vec::Vec;
/// Structure containing the data relevant the construction of SSA for a given function. /// Structure containing the data relevant the construction of SSA for a given function.
/// ///

View File

@@ -3,7 +3,7 @@ use crate::frontend::FunctionBuilder;
use cranelift_codegen::ir::condcodes::IntCC; use cranelift_codegen::ir::condcodes::IntCC;
use cranelift_codegen::ir::*; use cranelift_codegen::ir::*;
use log::debug; use log::debug;
use std::vec::Vec; use alloc::vec::Vec;
type EntryIndex = u64; type EntryIndex = u64;
@@ -291,7 +291,7 @@ mod tests {
use super::*; use super::*;
use crate::frontend::FunctionBuilderContext; use crate::frontend::FunctionBuilderContext;
use cranelift_codegen::ir::Function; use cranelift_codegen::ir::Function;
use std::string::ToString; use alloc::string::ToString;
macro_rules! setup { macro_rules! setup {
($default:expr, [$($index:expr,)*]) => {{ ($default:expr, [$($index:expr,)*]) => {{