@@ -209,32 +209,32 @@ impl<'ll, 'tcx> ConstMethods<'tcx> for CodegenCx<'ll, 'tcx> {
209
209
}
210
210
}
211
211
212
- fn from_const_alloc (
213
- & self ,
214
- layout : TyAndLayout < ' tcx > ,
215
- alloc : ConstAllocation < ' tcx > ,
216
- offset : Size ,
217
- ) -> PlaceRef < ' tcx , & ' ll Value > {
218
- assert_eq ! ( alloc. 0 . 0 . align, layout. align. abi) ;
219
- let llty = self . type_ptr_to ( layout. llvm_type ( self ) ) ;
220
- let llval = if layout. size == Size :: ZERO {
221
- let llval = self . const_usize ( alloc. 0 . 0 . align . bytes ( ) ) ;
222
- unsafe { llvm:: LLVMConstIntToPtr ( llval, llty) }
223
- } else {
224
- let init = const_alloc_to_llvm ( self , & alloc) ;
225
- let base_addr = self . static_addr_of ( init, alloc. 0 . 0 . align , None ) ;
226
-
227
- let llval = unsafe {
228
- llvm:: LLVMConstInBoundsGEP (
229
- self . const_bitcast ( base_addr, self . type_i8p ( ) ) ,
230
- & self . const_usize ( offset. bytes ( ) ) ,
231
- 1 ,
232
- )
233
- } ;
234
- self . const_bitcast ( llval, llty)
235
- } ;
236
- PlaceRef :: new_sized ( llval, layout)
237
- }
212
+ // fn from_const_alloc(
213
+ // &self,
214
+ // layout: TyAndLayout<'tcx>,
215
+ // alloc: ConstAllocation<'tcx>,
216
+ // offset: Size,
217
+ // ) -> PlaceRef<'tcx, &'ll Value> {
218
+ // assert_eq!(alloc.0 .0.align, layout.align.abi);
219
+ // let llty = self.type_ptr_to(layout.llvm_type(self));
220
+ // let llval = if layout.size == Size::ZERO {
221
+ // let llval = self.const_usize(alloc.0 .0.align.bytes());
222
+ // unsafe { llvm::LLVMConstIntToPtr(llval, llty) }
223
+ // } else {
224
+ // let init = const_alloc_to_llvm(self, &alloc);
225
+ // let base_addr = self.static_addr_of(init, alloc.0 .0.align, None);
226
+ //
227
+ // let llval = unsafe {
228
+ // llvm::LLVMConstInBoundsGEP(
229
+ // self.const_bitcast(base_addr, self.type_i8p()),
230
+ // &self.const_usize(offset.bytes()),
231
+ // 1,
232
+ // )
233
+ // };
234
+ // self.const_bitcast(llval, llty)
235
+ // };
236
+ // PlaceRef::new_sized(llval, layout)
237
+ // }
238
238
239
239
fn const_ptrcast ( & self , val : & ' ll Value , ty : & ' ll Type ) -> & ' ll Value {
240
240
unsafe { llvm:: LLVMConstPointerCast ( val, ty) }
0 commit comments