Extract mir_opt_level to a method and use Option to be able to know if the value is provided or not

This commit is contained in:
Santiago Pastorino 2021-03-03 18:19:15 -03:00
parent 409920873c
commit 8152da22a1
No known key found for this signature in database
GPG key ID: 8131A24E0C79EFAF
14 changed files with 34 additions and 29 deletions

View file

@ -999,8 +999,8 @@ options! {DebuggingOptions, DebuggingSetter, basic_debugging_options,
mir_emit_retag: bool = (false, parse_bool, [TRACKED],
"emit Retagging MIR statements, interpreted e.g., by miri; implies -Zmir-opt-level=0 \
(default: no)"),
mir_opt_level: usize = (1, parse_uint, [TRACKED],
"MIR optimization level (0-3; default: 1)"),
mir_opt_level: Option<usize> = (None, parse_opt_uint, [TRACKED],
"MIR optimization level (0-3; default: Some(1) in non optimized builds and Some(2) in optimized builds)"),
mutable_noalias: bool = (false, parse_bool, [TRACKED],
"emit noalias metadata for mutable references (default: no)"),
new_llvm_pass_manager: bool = (false, parse_bool, [TRACKED],