Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
8740d5d
Add benchmarks for [u8]::make_ascii_uppercase
SimonSapin Mar 18, 2019
ce933f7
Make u8::to_ascii_lowercase and to_ascii_uppercase branchless
SimonSapin Mar 18, 2019
fbe34cc
Add benchmark for not-quite-correct “fake SIMD” make_ascii_uppercase
SimonSapin Mar 18, 2019
e3fb6f8
Tidy
SimonSapin Mar 18, 2019
525a043
Rename src/libcore/benches/ascii_case.rs to ascii.rs
SimonSapin Mar 18, 2019
6d3840b
Add benchmarks for `u8::is_ascii*`
SimonSapin Mar 18, 2019
b4faa9b
Remove ASCII_CHARACTER_CLASS table, use `match` with range patterns i…
SimonSapin Mar 18, 2019
4a3241a
Benchmark more possibles impls of [u8]::make_ascii_uppercase
SimonSapin Mar 18, 2019
0ad91f7
Simplify u8::to_ascii_{upp,low}ercase while keeping it fast
SimonSapin Mar 18, 2019
c1ec29a
ASCII uppercase: add "subtract shifted bool" benchmark
SimonSapin Mar 19, 2019
7fad370
ASCII uppercase: add "subtract multiplied bool" benchmark
SimonSapin Mar 19, 2019
b34a71b
add suggestions to trim_{left,right} deprecations
euclio Mar 22, 2019
ac3290e
Add suggestion to use `&*var` when `&str: From<String>` is expected
estebank Mar 18, 2019
2f7b320
extend on-unimplemented docs
estebank Mar 18, 2019
e929d19
review comments
estebank Mar 23, 2019
4b38294
syntax: Remove warning for unnecessary path disambiguators
petrochenkov Jan 13, 2019
00716b4
Make `ptr::eq` documentation mention smart-pointer behavior
czipperz Mar 23, 2019
c709a10
Refactor tuple comparison tests
czipperz Mar 24, 2019
e91689c
Rework documentation to be about fat pointers
czipperz Mar 25, 2019
fbfc808
Rework documentation into examples
czipperz Mar 25, 2019
7e156c2
Make some lints incremental
Zoxc Jun 11, 2018
32bc4a5
Make more lints incremental
Zoxc Mar 3, 2019
00d8fa3
Update tests
Zoxc Mar 13, 2019
9e66303
[CI] record docker image info for reuse
cuviper Mar 25, 2019
91b7423
Reject integer suffix when tuple indexing
estebank Mar 25, 2019
630d5a4
renames EvalContext to InterpretCx.
kenta7777 Mar 26, 2019
6ad77b0
review comments
estebank Mar 26, 2019
0e0383a
adjust MaybeUninit API to discussions
RalfJung Mar 18, 2019
853ae8d
fix some uses I missed
RalfJung Mar 19, 2019
4093bec
Exclude UnusedBrokenConst from module lints
Zoxc Mar 26, 2019
c7ddb83
Use `expect_no_suffix` for error
estebank Mar 26, 2019
1bb3694
Reword invalid suffixe errors
estebank Mar 26, 2019
8d1cc72
Add specific message for tuple struct invoked with suffixed numeric f…
estebank Mar 26, 2019
24a0cae
librustc_driver => 2018
taiki-e Mar 26, 2019
a365287
fix: Make incremental artifact deletion more robust
Marwes Mar 26, 2019
8733b2a
Add `Default` to `std::alloc::System`
TimDiekmann Mar 26, 2019
892f7c4
renames EvalContext to InterpretCx in docs and comments.
kenta7777 Mar 27, 2019
61b6c56
Minor rewordings and add `dyn` keyword
czipperz Mar 27, 2019
14f3f6c
librustc_interface => 2018
Centril Mar 26, 2019
bf1068b
librustc_interface => 2018; rename rustc-rayon to rayon in Cargo.toml
Centril Mar 27, 2019
7945eff
generalize diagnostic for x = y where type bool is expected.
Centril Mar 26, 2019
05d59fe
add test for assignment x = y where type bool is expected.
Centril Mar 26, 2019
0b9c589
adjust assignment-in-if test accordingly.
Centril Mar 26, 2019
ce1c5e0
add negative test case in assignment-expected-bool
Centril Mar 27, 2019
2368aa8
Add some tests
JohnTitor Mar 27, 2019
ba21e0b
Include id in Thread's Debug implementation
sugar700 Mar 27, 2019
74a69f2
Rollup merge of #57293 - Zoxc:incr-passes3, r=michaelwoerister
cuviper Mar 28, 2019
c818c1a
Rollup merge of #57565 - petrochenkov:turbowarn, r=Centril
cuviper Mar 28, 2019
2a3c2bf
Rollup merge of #58253 - taiki-e:librustc_driver-2018, r=petrochenkov
cuviper Mar 28, 2019
ecf6363
Rollup merge of #58837 - Centril:librustc_interface_2018, r=petrochenkov
cuviper Mar 28, 2019
e5fa597
Rollup merge of #59268 - estebank:from-string, r=QuietMisdreavus
cuviper Mar 28, 2019
c70cdc0
Rollup merge of #59283 - SimonSapin:branchless-ascii-case, r=joshtrip…
cuviper Mar 28, 2019
ad5bbf0
Rollup merge of #59284 - RalfJung:maybe-uninit, r=sfackler
cuviper Mar 28, 2019
a4bf855
Rollup merge of #59372 - euclio:rename-trim, r=rkruppe
cuviper Mar 28, 2019
35b339b
Rollup merge of #59390 - czipperz:ptr_eq_smart_pointer, r=Centril,ste…
cuviper Mar 28, 2019
413aaf3
Rollup merge of #59393 - czipperz:refactor_tuple_comparison_tests, r=…
cuviper Mar 28, 2019
468c02f
Rollup merge of #59420 - cuviper:ci-image-info, r=alexcrichton
cuviper Mar 28, 2019
be34621
Rollup merge of #59421 - estebank:tuple-index-suffix, r=petrochenkov
cuviper Mar 28, 2019
99f6de7
Rollup merge of #59430 - kenta7777:rename-evalcontext-to-interpretcx,…
cuviper Mar 28, 2019
1e9e80f
Rollup merge of #59439 - Centril:generalize-assign-to-bool-diagnostic…
cuviper Mar 28, 2019
6e65ae7
Rollup merge of #59449 - Marwes:issue_57958, r=michaelwoerister
cuviper Mar 28, 2019
44c411e
Rollup merge of #59451 - TimDiekmann:patch-1, r=sfackler
cuviper Mar 28, 2019
4a322f5
Rollup merge of #59459 - JohnTitor:add-tests, r=Centril
cuviper Mar 28, 2019
a2c4562
Rollup merge of #59460 - xfix:include-id-in-thread-debug, r=Amanieu
cuviper Mar 28, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
librustc_interface => 2018
  • Loading branch information
Centril committed Mar 27, 2019
commit 14f3f6c71294fbbcb0a32286d942a4080156c6bc
1 change: 1 addition & 0 deletions src/librustc_interface/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
authors = ["The Rust Project Developers"]
name = "rustc_interface"
version = "0.0.0"
edition = "2018"

[lib]
name = "rustc_interface"
Expand Down
10 changes: 5 additions & 5 deletions src/librustc_interface/interface.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
use queries::Queries;
use crate::queries::Queries;
use crate::util;
use crate::profile;
pub use crate::passes::BoxedResolver;

use rustc::lint;
use rustc::session::config::{self, Input};
use rustc::session::{DiagnosticOutput, Session};
Expand All @@ -15,10 +19,6 @@ use std::result;
use std::sync::{Arc, Mutex};
use syntax;
use syntax::source_map::{FileLoader, SourceMap};
use util;
use profile;

pub use passes::BoxedResolver;

pub type Result<T> = result::Result<T, ErrorReported>;

Expand Down
27 changes: 2 additions & 25 deletions src/librustc_interface/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,37 +6,14 @@
#![feature(generators)]
#![cfg_attr(unix, feature(libc))]

#![deny(rust_2018_idioms)]

#![allow(unused_imports)]

#![recursion_limit="256"]

#[cfg(unix)]
extern crate libc;
#[macro_use]
extern crate log;
extern crate rustc;
extern crate rustc_codegen_utils;
extern crate rustc_allocator;
extern crate rustc_borrowck;
extern crate rustc_incremental;
extern crate rustc_traits;
#[macro_use]
extern crate rustc_data_structures;
extern crate rustc_errors;
extern crate rustc_lint;
extern crate rustc_metadata;
extern crate rustc_mir;
extern crate rustc_passes;
extern crate rustc_plugin;
extern crate rustc_privacy;
extern crate rustc_rayon as rayon;
extern crate rustc_resolve;
extern crate rustc_typeck;
extern crate smallvec;
extern crate serialize;
extern crate syntax;
extern crate syntax_pos;
extern crate syntax_ext;

pub mod interface;
mod passes;
Expand Down
12 changes: 7 additions & 5 deletions src/librustc_interface/passes.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
use interface::{Compiler, Result};
use util;
use proc_macro_decls;
use crate::interface::{Compiler, Result};
use crate::util;
use crate::proc_macro_decls;

use log::{debug, info, warn, log_enabled};
use rustc::dep_graph::DepGraph;
use rustc::hir;
use rustc::hir::lowering::lower_crate;
Expand All @@ -20,6 +21,7 @@ use rustc::session::search_paths::PathKind;
use rustc_allocator as allocator;
use rustc_borrowck as borrowck;
use rustc_codegen_utils::codegen_backend::CodegenBackend;
use rustc_data_structures::{box_region_allow_access, declare_box_region_type, parallel};
use rustc_data_structures::fingerprint::Fingerprint;
use rustc_data_structures::stable_hasher::StableHasher;
use rustc_data_structures::sync::{Lrc, ParallelIterator, par_iter};
Expand Down Expand Up @@ -758,7 +760,7 @@ pub fn prepare_outputs(
Ok(outputs)
}

pub fn default_provide(providers: &mut ty::query::Providers) {
pub fn default_provide(providers: &mut ty::query::Providers<'_>) {
providers.analysis = analysis;
proc_macro_decls::provide(providers);
plugin::build::provide(providers);
Expand All @@ -783,7 +785,7 @@ pub fn default_provide(providers: &mut ty::query::Providers) {
lint::provide(providers);
}

pub fn default_provide_extern(providers: &mut ty::query::Providers) {
pub fn default_provide_extern(providers: &mut ty::query::Providers<'_>) {
cstore::provide_extern(providers);
}

Expand Down
3 changes: 2 additions & 1 deletion src/librustc_interface/profile/mod.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
use log::debug;
use rustc::dep_graph::DepNode;
use rustc::session::Session;
use rustc::util::common::{ProfQDumpParams, ProfileQueriesMsg, profq_msg, profq_set_chan};
use std::sync::mpsc::{Receiver};
use std::io::{Write};
use rustc::dep_graph::{DepNode};
use std::time::{Duration, Instant};

pub mod trace;
Expand Down
5 changes: 3 additions & 2 deletions src/librustc_interface/queries.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use interface::{Compiler, Result};
use passes::{self, BoxedResolver, ExpansionResult, BoxedGlobalCtxt, PluginInfo};
use crate::interface::{Compiler, Result};
use crate::passes::{self, BoxedResolver, ExpansionResult, BoxedGlobalCtxt, PluginInfo};

use rustc_incremental::DepGraphFuture;
use rustc_data_structures::sync::Lrc;
use rustc::session::config::{Input, OutputFilenames, OutputType};
Expand Down
1 change: 1 addition & 0 deletions src/librustc_interface/util.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
use log::info;
use rustc::session::config::{Input, OutputFilenames, ErrorOutputType};
use rustc::session::{self, config, early_error, filesearch, Session, DiagnosticOutput};
use rustc::session::CrateDisambiguator;
Expand Down