summary refs log tree commit diff
path: root/src/librustc_interface/passes.rs
AgeCommit message (Collapse)AuthorLines
2019-05-13Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions.Nicholas Nethercote-1/+1
2019-05-07rustc: rename -Z emit-directives to -Z emit-artifact-notifications and ↵Eduard-Mihai Burtescu-8/+5
simplify the output.
2019-05-05rustc: rename all occurences of "freevar" to "upvar".Eduard-Mihai Burtescu-2/+2
2019-05-01Move metadata writing earlier.Nicholas Nethercote-5/+38
The commit moves metadata writing from `link_binary` to `encode_metadata` (and renames the latter as `encode_and_write_metadata`). This is at the very start of code generation.
2019-04-30Move metadata encoding earlier.Nicholas Nethercote-3/+41
This commit separates metadata encoding (`tcx.encode_metadata`) from the creation of the metadata module (which is now handled by `write_compressed_metadata`, formerly `write_metadata`). The metadata encoding now occurs slightly earlier in the pipeline, at the very start of code generation within `start_codegen`. Metadata *writing* still occurs near the end of compilation; that will be moved forward in subsequent commits.
2019-04-23Auto merge of #60125 - estebank:continue-evaluating, r=oli-obkbors-7/+0
Don't stop evaluating due to errors before borrow checking r? @oli-obk Fix #60005. Follow up to #59903. Blocked on #53708, fixing the ICE in `src/test/ui/consts/match_ice.rs`.
2019-04-22Never stop due to errors before borrow checkingEsteban Küber-7/+0
2019-04-22Continue evaluating after item-type checkingEsteban Küber-2/+1
2019-04-16Rollup merge of #59903 - estebank:after-main, r=oli-obkMazdak Farrokhzad-2/+6
Continue evaluating after missing main
2019-04-12Use measureme in self-profilerWesley Wiser-8/+6
Related to #58372 Related to #58967
2019-04-11Continue evaluating after missing mainEsteban Küber-2/+6
2019-03-28Remove LintSession and run incremental and whole crate lints in parallelJohn Kåre Alsaker-1/+1
2019-03-28Combine all builtin late lintsJohn Kåre Alsaker-2/+5
2019-03-27Rollup merge of #58837 - Centril:librustc_interface_2018, r=petrochenkovJosh Stone-5/+7
librustc_interface => 2018 r? @oli-obk This will likely produce an ICE for some reason... so super-WIP.
2019-03-27librustc_interface => 2018Mazdak Farrokhzad-5/+7
2019-03-25Make some lints incrementalJohn Kåre Alsaker-1/+1
2019-03-22Do not `track_errors` in `register_plugins`Esteban Küber-14/+12
2019-03-14Add `-Z allow_features=...` flagTyler Mandry-0/+1
2019-03-10Replace TimeLine with SelfProfilerWesley Wiser-6/+6
2019-03-10Make the rustc driver and interface demand drivenJohn Kåre Alsaker-12/+744
2019-03-06Rename check_privacy to check_private_in_publicJohn Kåre Alsaker-2/+2
2019-03-06Make misc checking 1 more parallelJohn Kåre Alsaker-19/+17
2019-03-06Make misc checking 2 more parallelJohn Kåre Alsaker-16/+17
2019-03-06Split up privacy checking so privacy_access_levels only does computations ↵John Kåre Alsaker-9/+20
required for AccessLevels
2019-02-28Introduce rustc_interface and move some methods thereJohn Kåre Alsaker-0/+296