Skip to content

Commit 4a26964

Browse files
Remove CrossLangLto::NoLink which does not have a use case anymore.
1 parent 72df804 commit 4a26964

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

src/librustc/session/config.rs

+3-6
Original file line numberDiff line numberDiff line change
@@ -99,16 +99,14 @@ pub enum Lto {
9999
pub enum CrossLangLto {
100100
LinkerPlugin(PathBuf),
101101
LinkerPluginAuto,
102-
NoLink,
103102
Disabled
104103
}
105104

106105
impl CrossLangLto {
107106
pub fn enabled(&self) -> bool {
108107
match *self {
109108
CrossLangLto::LinkerPlugin(_) |
110-
CrossLangLto::LinkerPluginAuto |
111-
CrossLangLto::NoLink => true,
109+
CrossLangLto::LinkerPluginAuto => true,
112110
CrossLangLto::Disabled => false,
113111
}
114112
}
@@ -1031,8 +1029,7 @@ macro_rules! options {
10311029
}
10321030

10331031
*slot = match v {
1034-
None |
1035-
Some("no-link") => CrossLangLto::NoLink,
1032+
None => CrossLangLto::LinkerPluginAuto,
10361033
Some(path) => CrossLangLto::LinkerPlugin(PathBuf::from(path)),
10371034
};
10381035
true
@@ -3147,7 +3144,7 @@ mod tests {
31473144
assert!(reference.dep_tracking_hash() != opts.dep_tracking_hash());
31483145

31493146
opts = reference.clone();
3150-
opts.debugging_opts.cross_lang_lto = CrossLangLto::NoLink;
3147+
opts.debugging_opts.cross_lang_lto = CrossLangLto::LinkerPluginAuto;
31513148
assert!(reference.dep_tracking_hash() != opts.dep_tracking_hash());
31523149
}
31533150

src/librustc_codegen_llvm/back/linker.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -471,8 +471,7 @@ impl<'a> Linker for GccLinker<'a> {
471471

472472
fn cross_lang_lto(&mut self) {
473473
match self.sess.opts.debugging_opts.cross_lang_lto {
474-
CrossLangLto::Disabled |
475-
CrossLangLto::NoLink => {
474+
CrossLangLto::Disabled => {
476475
// Nothing to do
477476
}
478477
CrossLangLto::LinkerPluginAuto => {

0 commit comments

Comments
 (0)