Skip to content

Commit 09235bb

Browse files
committed
Adapt to latest rustc master changes
Removed the where clause about LayoutOf on everything Not all changes have been incorporated and stage 1 compilation fails
1 parent fd6a18f commit 09235bb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+379
-1766
lines changed

src/Cargo.lock

+27
Original file line numberDiff line numberDiff line change
@@ -2134,6 +2134,32 @@ dependencies = [
21342134
"rustc_llvm 0.0.0",
21352135
]
21362136

2137+
[[package]]
2138+
name = "rustc_codegen_ssa"
2139+
version = "0.0.0"
2140+
dependencies = [
2141+
"bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
2142+
"cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)",
2143+
"jobserver 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
2144+
"log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
2145+
"memmap 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
2146+
"num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
2147+
"rustc 0.0.0",
2148+
"rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
2149+
"rustc_allocator 0.0.0",
2150+
"rustc_apfloat 0.0.0",
2151+
"rustc_codegen_utils 0.0.0",
2152+
"rustc_data_structures 0.0.0",
2153+
"rustc_errors 0.0.0",
2154+
"rustc_fs_util 0.0.0",
2155+
"rustc_incremental 0.0.0",
2156+
"rustc_mir 0.0.0",
2157+
"rustc_target 0.0.0",
2158+
"serialize 0.0.0",
2159+
"syntax 0.0.0",
2160+
"syntax_pos 0.0.0",
2161+
]
2162+
21372163
[[package]]
21382164
name = "rustc_codegen_utils"
21392165
version = "0.0.0"
@@ -2193,6 +2219,7 @@ dependencies = [
21932219
"rustc-rayon 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
21942220
"rustc_allocator 0.0.0",
21952221
"rustc_borrowck 0.0.0",
2222+
"rustc_codegen_ssa 0.0.0",
21962223
"rustc_codegen_utils 0.0.0",
21972224
"rustc_data_structures 0.0.0",
21982225
"rustc_errors 0.0.0",

src/librustc_codegen_llvm/abi.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@
1111
use llvm::{self, AttributePlace};
1212
use rustc_codegen_ssa::MemFlags;
1313
use builder::Builder;
14-
use rustc_codegen_ssa::common::ty_fn_sig;
1514
use context::CodegenCx;
1615
use rustc_codegen_ssa::mir::place::PlaceRef;
1716
use rustc_codegen_ssa::mir::operand::OperandValue;
1817
use type_::Type;
1918
use type_of::{LayoutLlvmExt, PointerKind};
2019
use value::Value;
2120
use rustc_target::abi::call::ArgType;
21+
use rustc_mir::monomorphize::Instance;
2222

2323
use rustc_codegen_ssa::interfaces::*;
2424

src/librustc_codegen_llvm/attributes.rs

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use rustc::hir::def_id::{DefId, LOCAL_CRATE};
1616
use rustc::session::Session;
1717
use rustc::session::config::Sanitizer;
1818
use rustc::ty::TyCtxt;
19+
use rustc::ty::layout::HasTyCtxt;
1920
use rustc::ty::query::Providers;
2021
use rustc_data_structures::sync::Lrc;
2122
use rustc_data_structures::fx::FxHashMap;

src/librustc_codegen_llvm/back/archive.rs

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ use std::ptr;
1818
use std::str;
1919

2020
use back::bytecode::RLIB_BYTECODE_EXTENSION;
21-
use rustc_codegen_ssa::back::archive::find_library;
2221
use libc;
2322
use llvm::archive_ro::{ArchiveRO, Child};
2423
use llvm::{self, ArchiveKind};

src/librustc_codegen_llvm/back/link.rs

-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ use rustc::hir::def_id::CrateNum;
3232
use tempfile::{Builder as TempFileBuilder, TempDir};
3333
use rustc_target::spec::{PanicStrategy, RelroLevel, LinkerFlavor};
3434
use rustc_data_structures::fx::FxHashSet;
35-
use rustc_codegen_utils::linker::Linker;
36-
use rustc_codegen_utils::command::Command;
3735
use context::get_reloc_model;
3836
use llvm;
3937
use LlvmCodegenBackend;

src/librustc_codegen_llvm/back/lto.rs

-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ use rustc::middle::exported_symbols::SymbolExportLevel;
2525
use rustc::session::config::{self, Lto};
2626
use rustc::util::common::time_ext;
2727
use rustc_data_structures::fx::FxHashMap;
28-
use rustc_codegen_utils::symbol_export;
2928
use time_graph::Timeline;
3029
use {ModuleLlvm, LlvmCodegenBackend};
3130
use rustc_codegen_ssa::{ModuleCodegen, ModuleKind};

src/librustc_codegen_llvm/back/write.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
use attributes;
1212
use back::bytecode::{self, RLIB_BYTECODE_EXTENSION};
13-
use back::lto::{ModuleBuffer, ThinBuffer};
13+
use back::lto::ThinBuffer;
1414
use rustc_codegen_ssa::back::write::{CodegenContext, ModuleConfig, run_assembler,
1515
DiagnosticHandlers};
1616
use rustc_codegen_ssa::interfaces::*;

0 commit comments

Comments
 (0)