about summary refs log tree commit diff
path: root/src/librustc_mir/Cargo.toml
AgeCommit message (Collapse)AuthorLines
2020-08-30mv compiler to compiler/mark-35/+0
2020-08-15replaced log with tracingGurpreet Singh-1/+1
2020-07-31Move from `log` to `tracing`Oliver Scherer-1/+1
2020-06-02Rename the crates in source codeVadim Petrochenkov-1/+1
2020-06-02Make things build againVadim Petrochenkov-2/+2
2020-04-20Remove unused dependenciesShotaro Yamada-1/+0
2020-03-30rustc -> rustc_middle part 1Mazdak Farrokhzad-1/+1
2020-03-16use direct imports for `rustc::{lint, session}`.Mazdak Farrokhzad-0/+1
2020-03-14Move rustc_infer::traits to new crate rustc_trait_selection.Camille GILLOT-0/+1
2020-03-03Auto merge of #69482 - lqd:poloniusup, r=nikomatsakisbors-1/+1
Polonius: update `polonius-engine` to 0.12.0 Since @albins won't have the time to finish up #68993 for a while, I'll take care of the trivial remaining tasks (rebasing, taking care of tidy/rustfmt). I'll r? @nikomatsakis since they're assigned to #68993, but have actually [already reviewed it pre-rebase](https://github.com/rust-lang/rust/pull/68993#issuecomment-586413089). When CI passes: I'll notify bors and close #68993, since this PR supersedes it.
2020-02-29Rename `syntax` to `rustc_ast` in source codeVadim Petrochenkov-1/+1
2020-02-29Make it build againVadim Petrochenkov-1/+1
2020-02-27- polonius: adapt to the new fact formatAlbin Stjerna-1/+1
- update polonius-engine dependency to 0.12.0 - rustfmt the files failing tidy
2020-02-16Make librustc_infer compile.Camille GILLOT-0/+1
2020-02-01syntax::print -> new crate rustc_ast_prettyMazdak Farrokhzad-0/+1
2020-02-01Move builtin attribute logic to new rustc_attr crate.Mazdak Farrokhzad-0/+1
For now, this is all the crate contains, but more attribute logic & types will be moved there over time.
2020-01-18remove rustc_error_codes deps except in rustc_driverMazdak Farrokhzad-1/+0
2020-01-12Split `rustc_mir::{build, hair, lints}` into their own crateMatthew Jasper-1/+0
2020-01-05Remove rustc_hir reexports in rustc::hir.Mazdak Farrokhzad-2/+3
2020-01-01Rename `syntax_pos` to `rustc_span` in source codeVadim Petrochenkov-1/+1
2019-12-30Make things build againVadim Petrochenkov-1/+1
2019-12-06update to polonius 0.11 to compute subset errorslqd-1/+1
- adapt to the new polonius `FactTypes` API - reorganize the type aliases referring to polonius to avoid referencing the inner atom or fact types multiple times: only one input and output types should be enough for everyone. They could equally be in `borrow_check` as `nll` though.
2019-11-21Introduce MIR optimizations for simplifying `x?` on `Result`s.Mazdak Farrokhzad-0/+1
This optimization depends on inlining for the identity conversions introduced by the lowering of the `?`. To take advantage of `SimplifyArmIdentity`, `-Z mir-opt-level=2` is required because that triggers the inlining MIR optimization.
2019-11-19Derive HashStable in librustc_mir.Camille GILLOT-0/+1
2019-11-14Update to use new librustc_error_codes libraryGuillaume Gomez-0/+1
2019-11-04bump smallvec to 1.0Ralf Jung-1/+1
2019-09-29remove bit_set re-export from rustc_data_structurescsmoe-0/+1
2019-09-23Remove unused dependenciesShotaro Yamada-1/+0
2019-09-16with byteorder 1.3, the i128 feature is a NOPRalf Jung-1/+1
2019-09-05Auto merge of #64172 - Centril:rollup-8i8oh54, r=Centrilbors-0/+1
Rollup of 11 pull requests Successful merges: - #62848 (Use unicode-xid crate instead of libcore) - #63774 (Fix `window.hashchange is not a function`) - #63930 (Account for doc comments coming from proc macros without spans) - #64003 (place: Passing `align` = `layout.align.abi`, when also passing `layout`) - #64030 (Fix unlock ordering in SGX synchronization primitives) - #64041 (use TokenStream rather than &[TokenTree] for built-in macros) - #64051 (Add x86_64-linux-kernel target) - #64063 (Fix const_err with `-(-0.0)`) - #64083 (Point at appropriate arm on type error on if/else/match with one non-! arm) - #64100 (Fix const eval bug breaking run-pass tests in Miri) - #64157 (Opaque type locations in error message for clarity.) Failed merges: r? @ghost
2019-09-04remove XID and Pattern_White_Space unicode tables from libcoreAleksey Kladov-0/+1
They are only used by rustc_lexer, and are not needed elsewhere. So we move the relevant definitions into rustc_lexer (while the actual unicode data comes from the unicode-xid crate) and make the rest of the compiler use it.
2019-09-04NLL: New Polonius versionAlbin Stjerna-1/+1
2019-07-23cleanup: Remove `extern crate serialize as rustc_serialize`sVadim Petrochenkov-1/+1
2019-07-12Upgrade PoloniusAlbin Stjerna-1/+1
2019-07-07rustc: Remove `dylib` crate type from most rustc cratesAlex Crichton-1/+1
Now that procedural macros no longer link transitively to libsyntax, this shouldn't be needed any more! This commit is an experiment in removing all dynamic libraries from rustc except for librustc_driver itself. Let's see how far we can get with that!
2019-04-10update polonius-engineAlbin Stjerna-1/+1
2019-02-14rustc_mir: compute all the qualification bits separately in qualify_consts.Eduard-Mihai Burtescu-1/+0
2019-02-08librustc_mir => 2018Taiki Endo-1/+2
2019-01-02adopt polonius-engine 0.6.2Niko Matsakis-1/+1
Also datafrog 2.0.1, which works around a rustdoc bug
2018-12-10Upgrade `smallvec` to 0.6.7 and use the new `may_dangle` feature.Nicholas Nethercote-1/+1
2018-08-23Use optimized SmallVec implementationIgor Gutorov-0/+1
2018-06-02Allow choosing Polonius algorithm via environment variable POLONIUS_ALGORITHM.Vytautas Astrauskas-1/+1
2018-05-29Use polonius_outputSantiago Pastorino-1/+2
2018-05-29bump polonius engineDouglas Campos-1/+1
2018-05-24Use AllFacts from polonius-engineSantiago Pastorino-0/+1
2018-04-30Remove the `rustc_const_math` crateOliver Schneider-1/+0
2018-04-26Rename rustc_back::target to rustc_target::spec.Irina Popa-1/+1
2018-03-08Move librustc_const_eval to librustc_mirOliver Schneider-1/+1
2018-01-19Allow runtime switching between trans backendsbjorn3-1/+0
2018-01-07Try to fix a perf regression by updating logMalo Jaffré-1/+1
Upgrade `log` to `0.4` in multiple crates.