Fix some warnings
This commit is contained in:
parent
9df1593de9
commit
97f5eebf22
@ -131,7 +131,7 @@ impl InstructionHolder {
|
||||
fn builder_fmt(
|
||||
&self,
|
||||
f: &mut impl std::fmt::Write,
|
||||
builder: &Builder,
|
||||
_builder: &Builder,
|
||||
debug: &Option<DebugInformation>,
|
||||
) -> std::fmt::Result {
|
||||
if let Some(record) = &self.record {
|
||||
@ -171,8 +171,8 @@ impl TerminatorKind {
|
||||
fn builder_fmt(
|
||||
&self,
|
||||
f: &mut impl std::fmt::Write,
|
||||
builder: &Builder,
|
||||
debug: &Option<DebugInformation>,
|
||||
_builder: &Builder,
|
||||
_debug: &Option<DebugInformation>,
|
||||
) -> std::fmt::Result {
|
||||
match self {
|
||||
TerminatorKind::Ret(instr) => writeln!(f, "ret {:?}", instr),
|
||||
|
@ -7,10 +7,8 @@ use std::{fmt::Debug, marker::PhantomData};
|
||||
use builder::{BlockValue, Builder, FunctionValue, InstructionValue, ModuleValue, TypeValue};
|
||||
use debug_information::{
|
||||
DebugFileData, DebugInformation, DebugLocationValue, DebugMetadataValue, DebugProgramValue,
|
||||
InstructionDebugRecordData,
|
||||
};
|
||||
use fmt::PrintableModule;
|
||||
use util::match_types;
|
||||
|
||||
pub mod builder;
|
||||
pub mod compile;
|
||||
|
@ -1,12 +1,12 @@
|
||||
use std::{array, collections::HashMap, hash::Hash, mem};
|
||||
use std::{collections::HashMap, mem};
|
||||
|
||||
use reid_lib::{
|
||||
builder::{InstructionValue, ModuleValue, TypeValue},
|
||||
builder::{InstructionValue, TypeValue},
|
||||
compile::CompiledModule,
|
||||
debug_information::{
|
||||
DebugArrayType, DebugBasicType, DebugFieldType, DebugFileData, DebugInformation,
|
||||
DebugLocalVariable, DebugLocation, DebugMetadata, DebugParamVariable, DebugPointerType,
|
||||
DebugPosition, DebugProgramValue, DebugRecordKind, DebugStructType, DebugSubprogramData,
|
||||
DebugLocalVariable, DebugLocation, DebugMetadata, DebugPointerType, DebugPosition,
|
||||
DebugProgramValue, DebugRecordKind, DebugStructType, DebugSubprogramData,
|
||||
DebugSubprogramOptionals, DebugSubprogramType, DebugTypeData, DebugTypeValue,
|
||||
DwarfEncoding, DwarfFlags, InstructionDebugRecordData,
|
||||
},
|
||||
@ -15,12 +15,10 @@ use reid_lib::{
|
||||
};
|
||||
|
||||
use crate::{
|
||||
error_raporting::ErrorModules,
|
||||
lexer::{FullToken, Position},
|
||||
mir::{
|
||||
self, implement::TypeCategory, CustomTypeKey, Metadata, ModuleMap, NamedVariableRef,
|
||||
SourceModuleId, StructField, StructType, TypeDefinition, TypeDefinitionKind, TypeKind,
|
||||
VagueLiteral,
|
||||
self, implement::TypeCategory, CustomTypeKey, Metadata, NamedVariableRef, SourceModuleId,
|
||||
StructField, StructType, TypeDefinition, TypeDefinitionKind, TypeKind, VagueLiteral,
|
||||
},
|
||||
};
|
||||
|
||||
@ -57,9 +55,6 @@ impl mir::Context {
|
||||
#[derive(Clone)]
|
||||
struct ModuleCodegen<'ctx> {
|
||||
module: Module<'ctx>,
|
||||
tokens: &'ctx Vec<FullToken>,
|
||||
debug_types: Option<HashMap<TypeKind, DebugTypeValue>>,
|
||||
type_values: HashMap<CustomTypeKey, TypeValue>,
|
||||
}
|
||||
|
||||
impl<'ctx> std::fmt::Debug for ModuleCodegen<'ctx> {
|
||||
@ -456,12 +451,7 @@ impl mir::Module {
|
||||
}
|
||||
}
|
||||
|
||||
ModuleCodegen {
|
||||
module,
|
||||
debug_types: Some(debug_types),
|
||||
type_values,
|
||||
tokens: &self.tokens,
|
||||
}
|
||||
ModuleCodegen { module }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
use std::{fmt::Debug, hint::unreachable_unchecked, str::Chars};
|
||||
use std::{fmt::Debug, str::Chars};
|
||||
|
||||
static DECIMAL_NUMERICS: &[char] = &['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
|
||||
|
||||
|
@ -2,10 +2,7 @@ use std::fmt::{Debug, Display, Write};
|
||||
|
||||
use crate::pad_adapter::PadAdapter;
|
||||
|
||||
use super::{
|
||||
typerefs::{TypeRef, TypeRefs},
|
||||
*,
|
||||
};
|
||||
use super::{typerefs::TypeRefs, *};
|
||||
|
||||
impl Display for TypeRefs {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
|
@ -10,7 +10,7 @@ use std::{
|
||||
use crate::{
|
||||
compile_module,
|
||||
error_raporting::{ErrorModules, ReidError},
|
||||
mir::{SourceModuleId, TypeDefinition, CustomTypeKey, TypeKind},
|
||||
mir::{CustomTypeKey, SourceModuleId, TypeDefinition, TypeKind},
|
||||
parse_module,
|
||||
};
|
||||
|
||||
@ -232,7 +232,7 @@ impl<'map> Pass for LinkerPass<'map> {
|
||||
}
|
||||
}
|
||||
|
||||
fn import_type(base: &String, ty: &TypeKind) -> (TypeKind, Vec<CustomTypeKey>) {
|
||||
fn import_type(_: &String, ty: &TypeKind) -> (TypeKind, Vec<CustomTypeKey>) {
|
||||
let mut imported_types = Vec::new();
|
||||
let ty = match &ty {
|
||||
TypeKind::CustomType(key) => {
|
||||
|
@ -9,7 +9,6 @@ use std::{convert::Infallible, iter};
|
||||
use crate::{mir::TypeKind, util::try_all};
|
||||
|
||||
use super::{
|
||||
implement::pick_return,
|
||||
pass::{Pass, PassResult, PassState},
|
||||
typecheck::ErrorKind,
|
||||
typerefs::{ScopeTypeRefs, TypeRef, TypeRefs},
|
||||
|
Loading…
Reference in New Issue
Block a user