rust/compiler
The8472 b98629bfbc lazify backtrace formatting for delayed diagnostics
This defers backtrace formatting to the point where we
actually want to flush delayed diagnostics. If they are discarded
before that point then we can avoid invoking the backtrace formatting
machinery which will parse debug info and symbol tables.

for debuginfo=2 this leads to a 20% walltime reduction of the UI testsuite
2021-05-05 22:57:48 +02:00
..
rustc use jemallocator in rustc/rustdoc 2021-04-04 14:10:26 -07:00
rustc_apfloat Use iter::zip in compiler/ 2021-03-26 09:32:31 -07:00
rustc_arena Remove (lots of) dead code 2021-03-27 22:16:33 -04:00
rustc_ast Auto merge of #83386 - mark-i-m:stabilize-pat2015, r=nikomatsakis 2021-04-28 20:35:17 +00:00
rustc_ast_lowering Auto merge of #83213 - rylev:update-lints-to-errors, r=nikomatsakis 2021-05-04 08:09:23 +00:00
rustc_ast_passes Auto merge of #83713 - spastorino:revert-pub-macro-rules, r=nikomatsakis 2021-04-28 05:52:47 +00:00
rustc_ast_pretty parser: Remove support for inner attributes on non-block expressions 2021-05-03 13:33:53 +03:00
rustc_attr Allow specifying alignment for functions 2021-04-05 17:36:51 -04:00
rustc_builtin_macros adds feature gating of no_coverage at either crate- or function-level 2021-04-27 17:12:51 -07:00
rustc_codegen_cranelift Merge commit '15c8d31392b9fbab3b3368b67acc4bbe5983115a' into cranelift-rebase 2021-04-30 18:46:59 +02:00
rustc_codegen_llvm Change 'NULL' to 'null' 2021-05-02 17:46:00 -06:00
rustc_codegen_ssa Auto merge of #84401 - crlf0710:impl_main_by_path, r=petrochenkov 2021-04-30 06:59:37 +00:00
rustc_data_structures Auto merge of #84614 - RalfJung:daily, r=Mark-Simulacrum 2021-04-29 02:53:52 +00:00
rustc_driver Rollup merge of #83895 - eggyal:issue-83883, r=jyn514 2021-04-06 17:42:31 +02:00
rustc_error_codes Auto merge of #83213 - rylev:update-lints-to-errors, r=nikomatsakis 2021-05-04 08:09:23 +00:00
rustc_errors lazify backtrace formatting for delayed diagnostics 2021-05-05 22:57:48 +02:00
rustc_expand use full path for E0761 2021-05-03 18:57:48 +08:00
rustc_feature Auto merge of #84401 - crlf0710:impl_main_by_path, r=petrochenkov 2021-04-30 06:59:37 +00:00
rustc_fs_util Optimize away a fs::metadata call. 2021-01-06 08:33:15 -08:00
rustc_graphviz Remove (lots of) dead code 2021-03-27 22:16:33 -04:00
rustc_hir Auto merge of #84299 - lcnr:const-generics-defaults-name-res, r=varkor 2021-04-25 14:00:49 +00:00
rustc_hir_pretty Handle pretty printing of else if let clauses 2021-04-23 13:29:18 -04:00
rustc_incremental Add [TRACKED_NO_CRATE_HASH] and [SUBSTRUCT] directives 2021-04-27 16:46:33 +00:00
rustc_index fix sanitizer tests 2021-04-25 11:08:33 +02:00
rustc_infer Don't rebind in transitive_bounds_that_define_assoc_type 2021-04-28 18:10:44 -04:00
rustc_interface Auto merge of #84401 - crlf0710:impl_main_by_path, r=petrochenkov 2021-04-30 06:59:37 +00:00
rustc_lexer Fix outdated crate names in compiler docs 2021-04-08 11:12:14 -05:00
rustc_lint Auto merge of #83213 - rylev:update-lints-to-errors, r=nikomatsakis 2021-05-04 08:09:23 +00:00
rustc_lint_defs Auto merge of #83213 - rylev:update-lints-to-errors, r=nikomatsakis 2021-05-04 08:09:23 +00:00
rustc_llvm Replace llvm::sys::fs::F_None with llvm::sys::fs::OF_None 2021-04-29 15:25:17 -07:00
rustc_macros Use iter::zip in compiler/ 2021-03-26 09:32:31 -07:00
rustc_metadata Change 'NULL' to 'null' 2021-05-02 17:46:00 -06:00
rustc_middle Auto merge of #83213 - rylev:update-lints-to-errors, r=nikomatsakis 2021-05-04 08:09:23 +00:00
rustc_mir Change 'NULL' to 'null' 2021-05-02 17:46:00 -06:00
rustc_mir_build Auto merge of #84310 - RalfJung:const-fn-feature-flags, r=oli-obk 2021-04-24 23:16:03 +00:00
rustc_parse parser: Remove support for inner attributes on non-block expressions 2021-05-03 13:33:53 +03:00
rustc_parse_format Rollup merge of #83348 - osa1:issue83344, r=jackh726 2021-03-28 01:33:13 +09:00
rustc_passes Implement RFC 1260 with feature_name imported_main. 2021-04-29 08:35:08 +08:00
rustc_plugin_impl Remove hir::Item::attrs. 2021-03-09 19:27:50 +01:00
rustc_privacy fix few typos 2021-04-19 15:57:08 +03:00
rustc_query_impl Move iter_results to dyn FnMut rather than a generic 2021-04-29 17:26:46 -04:00
rustc_query_system Avoid generating QueryMap::extend for each key type 2021-05-01 20:13:18 -04:00
rustc_resolve add suggestion for unit enum variant when matched with a patern 2021-05-02 13:58:38 +02:00
rustc_save_analysis Remove hir::CrateItem. 2021-03-30 20:31:06 +02:00
rustc_serialize Auto merge of #83465 - michaelwoerister:safe-read_raw_bytes, r=cjgillot 2021-03-26 01:28:59 +00:00
rustc_session Rollup merge of #84072 - nagisa:target-family-two-the-movie, r=petrochenkov 2021-05-03 00:32:40 +02:00
rustc_span Use new thread-local const-init 2021-05-02 14:06:07 -04:00
rustc_symbol_mangling Rollup merge of #80525 - devsnek:wasm64, r=nagisa 2021-04-05 00:24:23 +02:00
rustc_target Rollup merge of #84072 - nagisa:target-family-two-the-movie, r=petrochenkov 2021-05-03 00:32:40 +02:00
rustc_trait_selection Make traits with GATs not object safe 2021-04-27 14:34:23 -04:00
rustc_traits Auto merge of #83207 - oli-obk:valtree2, r=lcnr 2021-04-02 10:28:12 +00:00
rustc_ty_utils Split crate_hash from index_hir. 2021-04-29 21:36:48 +02:00
rustc_type_ir Make TypeFoldable::is_global() false when fresh tys/consts are present 2021-05-01 16:58:33 -04:00
rustc_typeck Auto merge of #83213 - rylev:update-lints-to-errors, r=nikomatsakis 2021-05-04 08:09:23 +00:00