rust/compiler
Tomasz Miąsko ff1a9e406b Fix underflow when calculating the number of no-op jumps folded
When removing unwinds to no-op blocks and folding jumps to no-op blocks,
remove the unwind target first. Otherwise we cannot determine if target
has been already folded or not.

Previous implementation incorrectly assumed that all resume targets had
been folded already, occasionally resulting in an underflow:

remove_noop_landing_pads: removed 18446744073709551613 jumps and 3 landing pads
2020-09-16 00:00:00 +00:00
..
rustc just max_level_info 2020-09-11 09:37:51 -07:00
rustc_apfloat mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
rustc_arena mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
rustc_ast Auto merge of #76541 - matthiaskrgr:unstable_sort, r=davidtwco 2020-09-14 21:43:17 +00:00
rustc_ast_lowering Auto merge of #76541 - matthiaskrgr:unstable_sort, r=davidtwco 2020-09-14 21:43:17 +00:00
rustc_ast_passes Stabilize doc_alias feature 2020-09-14 11:03:47 +02:00
rustc_ast_pretty Fully integrate token collection for additional AST structs 2020-09-10 17:58:14 -04:00
rustc_attr mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
rustc_builtin_macros Attach tokens to ast::Stmt 2020-09-10 17:33:06 -04:00
rustc_codegen_llvm Rollup merge of #74787 - petrochenkov:rustllvm, r=cuviper 2020-09-09 21:02:24 -07:00
rustc_codegen_ssa use push(char) instead of push_str(&str) to add single chars to strings 2020-09-10 13:58:41 +02:00
rustc_data_structures update the version of itertools and parking_lot 2020-09-12 08:26:53 +02:00
rustc_driver just max_level_info 2020-09-11 09:37:51 -07:00
rustc_error_codes Rollup merge of #75984 - kornelski:typeormodule, r=matthewjasper 2020-09-09 15:05:45 -07:00
rustc_errors replacing sub's that can wrap by saturating_sub's 2020-09-11 11:11:11 +02:00
rustc_expand Attach tokens to ast::Stmt 2020-09-10 17:33:06 -04:00
rustc_feature Stabilize doc_alias feature 2020-09-14 11:03:47 +02:00
rustc_fs_util mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
rustc_graphviz Also fixed monospace font for d3-graphviz engine 2020-09-09 14:49:32 -07:00
rustc_hir review, improve note span 2020-09-13 22:53:51 +02:00
rustc_hir_pretty mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
rustc_incremental mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
rustc_index Improve BitSet APIs 2020-08-30 11:13:18 -07:00
rustc_infer Auto merge of #75608 - estebank:suggest-boxed-match-exprs, r=lcnr,varkor 2020-09-14 19:57:57 +00:00
rustc_interface Attach tokens to ast::Stmt 2020-09-10 17:33:06 -04:00
rustc_lexer lexer: Tiny improvement to shebang detection 2020-09-02 00:40:19 +03:00
rustc_lint Auto merge of #76541 - matthiaskrgr:unstable_sort, r=davidtwco 2020-09-14 21:43:17 +00:00
rustc_llvm Move rustllvm into rustc_llvm 2020-09-09 23:05:43 +03:00
rustc_macros Fix non-determinism in generated format string. 2020-09-09 21:23:25 +10:00
rustc_metadata Auto merge of #76656 - jonas-schievink:fewer-unstable-metadata-queries, r=lcnr 2020-09-14 00:26:43 +00:00
rustc_middle Auto merge of #75608 - estebank:suggest-boxed-match-exprs, r=lcnr,varkor 2020-09-14 19:57:57 +00:00
rustc_mir Fix underflow when calculating the number of no-op jumps folded 2020-09-16 00:00:00 +00:00
rustc_mir_build Auto merge of #75573 - Aaron1011:feature/const-mutation-lint, r=oli-obk 2020-09-10 05:54:26 +00:00
rustc_parse Auto merge of #76171 - estebank:turbofish-the-revenge, r=davidtwco 2020-09-15 10:14:52 +00:00
rustc_parse_format mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
rustc_passes allow concrete self types in consts 2020-09-13 22:53:51 +02:00
rustc_plugin_impl mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
rustc_privacy Change ty.kind to a method 2020-09-04 17:47:51 +02:00
rustc_query_system update the version of itertools and parking_lot 2020-09-12 08:26:53 +02:00
rustc_resolve review, improve note span 2020-09-13 22:53:51 +02:00
rustc_save_analysis use push(char) instead of push_str(&str) to add single chars to strings 2020-09-10 13:58:41 +02:00
rustc_serialize mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
rustc_session Make const_evaluatable_unchecked lint example not depend on the architecture pointer size. 2020-09-13 11:13:59 -07:00
rustc_span Add visualization of rustc span in doc 2020-09-13 20:48:15 +08:00
rustc_symbol_mangling Change ty.kind to a method 2020-09-04 17:47:51 +02:00
rustc_target remove redundant clones 2020-09-09 16:32:55 +02:00
rustc_trait_selection Auto merge of #76244 - vandenheuvel:remove__paramenv__def_id, r=nikomatsakis 2020-09-13 16:28:22 +00:00
rustc_traits Remove def_id field from ParamEnv 2020-09-09 10:14:31 +02:00
rustc_ty Remove def_id field from ParamEnv 2020-09-09 10:14:31 +02:00
rustc_typeck Auto merge of #76612 - estebank:pat-missing-fields-suggestion, r=davidtwco 2020-09-15 00:17:13 +00:00