@@ -112,32 +112,6 @@ impl OperandRef<'ll, 'tcx> {
112
112
) ;
113
113
OperandValue :: Immediate ( llval)
114
114
} ,
115
- layout:: Abi :: ScalarPair ( ref a_scalar, ref b_scalar) => {
116
- let a_size = a_scalar. value . size ( bx. tcx ( ) ) ;
117
- let a = alloc. read_scalar (
118
- bx. tcx ( ) , offset, a_size, a_scalar. value . align ( bx. tcx ( ) ) ,
119
- ) . map_err ( econv) ?;
120
- let b_align = b_scalar. value . align ( bx. tcx ( ) ) ;
121
- let b_offset = offset + a_size. abi_align ( b_align) ;
122
- let b_size = b_scalar. value . size ( bx. tcx ( ) ) ;
123
- let b = alloc. read_scalar (
124
- bx. tcx ( ) , b_offset, b_size, b_align,
125
- ) . map_err ( econv) ?;
126
- let a_llval = scalar_to_llvm (
127
- bx. cx ,
128
- a,
129
- a_scalar,
130
- layout. scalar_pair_element_llvm_type ( bx. cx , 0 , true ) ,
131
- ) ;
132
- let b_layout = layout. scalar_pair_element_llvm_type ( bx. cx , 1 , true ) ;
133
- let b_llval = scalar_to_llvm (
134
- bx. cx ,
135
- b,
136
- b_scalar,
137
- b_layout,
138
- ) ;
139
- OperandValue :: Pair ( a_llval, b_llval)
140
- } ,
141
115
_ => return Ok ( PlaceRef :: from_const_alloc ( bx, layout, alloc, offset) . load ( bx) ) ,
142
116
}
143
117
} ,
0 commit comments