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:
Jonas Schievink 2016-06-06 23:43:44 +02:00
parent 763f9234b0
commit 6e2f966f72
2 changed files with 0 additions and 11 deletions

View File

@ -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,

View File

@ -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
} }