Remove old -Z options that do nothing
Technically, this is a [breaking-change], but I'm not sure what the policy for -Z flags is (especially unused ones).
This commit is contained in:
parent
763f9234b0
commit
6e2f966f72
@ -112,7 +112,6 @@ pub struct Options {
|
|||||||
// with additional crate configurations during the compile process
|
// with additional crate configurations during the compile process
|
||||||
pub crate_types: Vec<CrateType>,
|
pub crate_types: Vec<CrateType>,
|
||||||
|
|
||||||
pub gc: bool,
|
|
||||||
pub optimize: OptLevel,
|
pub optimize: OptLevel,
|
||||||
pub debug_assertions: bool,
|
pub debug_assertions: bool,
|
||||||
pub debuginfo: DebugInfoLevel,
|
pub debuginfo: DebugInfoLevel,
|
||||||
@ -242,7 +241,6 @@ pub fn host_triple() -> &'static str {
|
|||||||
pub fn basic_options() -> Options {
|
pub fn basic_options() -> Options {
|
||||||
Options {
|
Options {
|
||||||
crate_types: Vec::new(),
|
crate_types: Vec::new(),
|
||||||
gc: false,
|
|
||||||
optimize: OptLevel::No,
|
optimize: OptLevel::No,
|
||||||
debuginfo: NoDebugInfo,
|
debuginfo: NoDebugInfo,
|
||||||
lint_opts: Vec::new(),
|
lint_opts: Vec::new(),
|
||||||
@ -632,14 +630,10 @@ options! {DebuggingOptions, DebuggingSetter, basic_debugging_options,
|
|||||||
"omit landing pads for unwinding"),
|
"omit landing pads for unwinding"),
|
||||||
debug_llvm: bool = (false, parse_bool,
|
debug_llvm: bool = (false, parse_bool,
|
||||||
"enable debug output from LLVM"),
|
"enable debug output from LLVM"),
|
||||||
count_type_sizes: bool = (false, parse_bool,
|
|
||||||
"count the sizes of aggregate types"),
|
|
||||||
meta_stats: bool = (false, parse_bool,
|
meta_stats: bool = (false, parse_bool,
|
||||||
"gather metadata statistics"),
|
"gather metadata statistics"),
|
||||||
print_link_args: bool = (false, parse_bool,
|
print_link_args: bool = (false, parse_bool,
|
||||||
"print the arguments passed to the linker"),
|
"print the arguments passed to the linker"),
|
||||||
gc: bool = (false, parse_bool,
|
|
||||||
"garbage collect shared data (experimental)"),
|
|
||||||
print_llvm_passes: bool = (false, parse_bool,
|
print_llvm_passes: bool = (false, parse_bool,
|
||||||
"prints the llvm optimization passes being run"),
|
"prints the llvm optimization passes being run"),
|
||||||
ast_json: bool = (false, parse_bool,
|
ast_json: bool = (false, parse_bool,
|
||||||
@ -1189,7 +1183,6 @@ pub fn build_session_options(matches: &getopts::Matches) -> Options {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
let debug_assertions = cg.debug_assertions.unwrap_or(opt_level == OptLevel::No);
|
let debug_assertions = cg.debug_assertions.unwrap_or(opt_level == OptLevel::No);
|
||||||
let gc = debugging_opts.gc;
|
|
||||||
let debuginfo = if matches.opt_present("g") {
|
let debuginfo = if matches.opt_present("g") {
|
||||||
if cg.debuginfo.is_some() {
|
if cg.debuginfo.is_some() {
|
||||||
early_error(error_format, "-g and -C debuginfo both provided");
|
early_error(error_format, "-g and -C debuginfo both provided");
|
||||||
@ -1272,7 +1265,6 @@ pub fn build_session_options(matches: &getopts::Matches) -> Options {
|
|||||||
|
|
||||||
Options {
|
Options {
|
||||||
crate_types: crate_types,
|
crate_types: crate_types,
|
||||||
gc: gc,
|
|
||||||
optimize: opt_level,
|
optimize: opt_level,
|
||||||
debuginfo: debuginfo,
|
debuginfo: debuginfo,
|
||||||
lint_opts: lint_opts,
|
lint_opts: lint_opts,
|
||||||
|
@ -284,9 +284,6 @@ impl Session {
|
|||||||
pub fn count_llvm_insns(&self) -> bool {
|
pub fn count_llvm_insns(&self) -> bool {
|
||||||
self.opts.debugging_opts.count_llvm_insns
|
self.opts.debugging_opts.count_llvm_insns
|
||||||
}
|
}
|
||||||
pub fn count_type_sizes(&self) -> bool {
|
|
||||||
self.opts.debugging_opts.count_type_sizes
|
|
||||||
}
|
|
||||||
pub fn time_llvm_passes(&self) -> bool {
|
pub fn time_llvm_passes(&self) -> bool {
|
||||||
self.opts.debugging_opts.time_llvm_passes
|
self.opts.debugging_opts.time_llvm_passes
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user