File tree 2 files changed +4
-8
lines changed
librustc_codegen_llvm/back
2 files changed +4
-8
lines changed Original file line number Diff line number Diff line change @@ -99,16 +99,14 @@ pub enum Lto {
99
99
pub enum CrossLangLto {
100
100
LinkerPlugin ( PathBuf ) ,
101
101
LinkerPluginAuto ,
102
- NoLink ,
103
102
Disabled
104
103
}
105
104
106
105
impl CrossLangLto {
107
106
pub fn enabled ( & self ) -> bool {
108
107
match * self {
109
108
CrossLangLto :: LinkerPlugin ( _) |
110
- CrossLangLto :: LinkerPluginAuto |
111
- CrossLangLto :: NoLink => true ,
109
+ CrossLangLto :: LinkerPluginAuto => true ,
112
110
CrossLangLto :: Disabled => false ,
113
111
}
114
112
}
@@ -1031,8 +1029,7 @@ macro_rules! options {
1031
1029
}
1032
1030
1033
1031
* slot = match v {
1034
- None |
1035
- Some ( "no-link" ) => CrossLangLto :: NoLink ,
1032
+ None => CrossLangLto :: LinkerPluginAuto ,
1036
1033
Some ( path) => CrossLangLto :: LinkerPlugin ( PathBuf :: from( path) ) ,
1037
1034
} ;
1038
1035
true
@@ -3147,7 +3144,7 @@ mod tests {
3147
3144
assert ! ( reference. dep_tracking_hash( ) != opts. dep_tracking_hash( ) ) ;
3148
3145
3149
3146
opts = reference. clone ( ) ;
3150
- opts. debugging_opts . cross_lang_lto = CrossLangLto :: NoLink ;
3147
+ opts. debugging_opts . cross_lang_lto = CrossLangLto :: LinkerPluginAuto ;
3151
3148
assert ! ( reference. dep_tracking_hash( ) != opts. dep_tracking_hash( ) ) ;
3152
3149
}
3153
3150
Original file line number Diff line number Diff line change @@ -471,8 +471,7 @@ impl<'a> Linker for GccLinker<'a> {
471
471
472
472
fn cross_lang_lto ( & mut self ) {
473
473
match self . sess . opts . debugging_opts . cross_lang_lto {
474
- CrossLangLto :: Disabled |
475
- CrossLangLto :: NoLink => {
474
+ CrossLangLto :: Disabled => {
476
475
// Nothing to do
477
476
}
478
477
CrossLangLto :: LinkerPluginAuto => {
You can’t perform that action at this time.
0 commit comments