Move signatures into new ir::extfunc module.

This new module will gain more data types dealing with external function
calls.
This commit is contained in:
Jakob Stoklund Olesen
2016-10-12 13:35:18 -07:00
parent b258644d07
commit b42d85ae24
4 changed files with 142 additions and 131 deletions

View File

@@ -9,8 +9,8 @@ use std::str::FromStr;
use std::u32;
use std::mem;
use cretonne::ir::{Function, Ebb, Opcode, Value, Type, FunctionName, StackSlotData, JumpTable,
JumpTableData};
use cretonne::ir::types::{VOID, Signature, ArgumentType, ArgumentExtension};
JumpTableData, Signature, ArgumentType, ArgumentExtension};
use cretonne::ir::types::VOID;
use cretonne::ir::immediates::{Imm64, Ieee32, Ieee64};
use cretonne::ir::entities::{AnyEntity, NO_EBB, NO_INST, NO_VALUE};
use cretonne::ir::instructions::{InstructionFormat, InstructionData, VariableArgs,
@@ -1202,7 +1202,8 @@ impl<'a> Parser<'a> {
#[cfg(test)]
mod tests {
use super::*;
use cretonne::ir::types::{self, ArgumentType, ArgumentExtension};
use cretonne::ir::{ArgumentType, ArgumentExtension};
use cretonne::ir::types;
use cretonne::ir::entities::AnyEntity;
use testfile::{Details, Comment};
use isaspec::IsaSpec;