@@ -300,19 +300,19 @@ impl BranchTarget {
300
300
}
301
301
302
302
impl PrettyPrint for ShiftOpAndAmt {
303
- fn pretty_print ( & self , _: u8 , _ : & mut AllocationConsumer ) -> String {
303
+ fn pretty_print ( & self , _: u8 ) -> String {
304
304
format ! ( "{:?} {}" , self . op( ) , self . amt( ) . value( ) )
305
305
}
306
306
}
307
307
308
308
impl PrettyPrint for ExtendOp {
309
- fn pretty_print ( & self , _: u8 , _ : & mut AllocationConsumer ) -> String {
309
+ fn pretty_print ( & self , _: u8 ) -> String {
310
310
format ! ( "{:?}" , self )
311
311
}
312
312
}
313
313
314
314
impl PrettyPrint for MemLabel {
315
- fn pretty_print ( & self , _: u8 , _ : & mut AllocationConsumer ) -> String {
315
+ fn pretty_print ( & self , _: u8 ) -> String {
316
316
match self {
317
317
MemLabel :: PCRel ( off) => format ! ( "pc+{}" , off) ,
318
318
MemLabel :: Mach ( off) => format ! ( "label({})" , off. get( ) ) ,
@@ -332,35 +332,35 @@ fn shift_for_type(size_bytes: u8) -> usize {
332
332
}
333
333
334
334
impl PrettyPrint for AMode {
335
- fn pretty_print ( & self , size_bytes : u8 , allocs : & mut AllocationConsumer ) -> String {
335
+ fn pretty_print ( & self , size_bytes : u8 ) -> String {
336
336
debug_assert ! ( size_bytes != 0 ) ;
337
337
match self {
338
338
& AMode :: Unscaled { rn, simm9 } => {
339
- let reg = pretty_print_reg ( rn, allocs ) ;
339
+ let reg = pretty_print_reg ( rn) ;
340
340
if simm9. value != 0 {
341
- let simm9 = simm9. pretty_print ( 8 , allocs ) ;
341
+ let simm9 = simm9. pretty_print ( 8 ) ;
342
342
format ! ( "[{}, {}]" , reg, simm9)
343
343
} else {
344
344
format ! ( "[{}]" , reg)
345
345
}
346
346
}
347
347
& AMode :: UnsignedOffset { rn, uimm12 } => {
348
- let reg = pretty_print_reg ( rn, allocs ) ;
348
+ let reg = pretty_print_reg ( rn) ;
349
349
if uimm12. value ( ) != 0 {
350
- let uimm12 = uimm12. pretty_print ( 8 , allocs ) ;
350
+ let uimm12 = uimm12. pretty_print ( 8 ) ;
351
351
format ! ( "[{}, {}]" , reg, uimm12)
352
352
} else {
353
353
format ! ( "[{}]" , reg)
354
354
}
355
355
}
356
356
& AMode :: RegReg { rn, rm } => {
357
- let r1 = pretty_print_reg ( rn, allocs ) ;
358
- let r2 = pretty_print_reg ( rm, allocs ) ;
357
+ let r1 = pretty_print_reg ( rn) ;
358
+ let r2 = pretty_print_reg ( rm) ;
359
359
format ! ( "[{}, {}]" , r1, r2)
360
360
}
361
361
& AMode :: RegScaled { rn, rm } => {
362
- let r1 = pretty_print_reg ( rn, allocs ) ;
363
- let r2 = pretty_print_reg ( rm, allocs ) ;
362
+ let r1 = pretty_print_reg ( rn) ;
363
+ let r2 = pretty_print_reg ( rm) ;
364
364
let shift = shift_for_type ( size_bytes) ;
365
365
format ! ( "[{}, {}, LSL #{}]" , r1, r2, shift)
366
366
}
@@ -370,28 +370,28 @@ impl PrettyPrint for AMode {
370
370
ExtendOp :: SXTW | ExtendOp :: UXTW => OperandSize :: Size32 ,
371
371
_ => OperandSize :: Size64 ,
372
372
} ;
373
- let r1 = pretty_print_reg ( rn, allocs ) ;
374
- let r2 = pretty_print_ireg ( rm, size, allocs ) ;
375
- let op = extendop. pretty_print ( 0 , allocs ) ;
373
+ let r1 = pretty_print_reg ( rn) ;
374
+ let r2 = pretty_print_ireg ( rm, size) ;
375
+ let op = extendop. pretty_print ( 0 ) ;
376
376
format ! ( "[{}, {}, {} #{}]" , r1, r2, op, shift)
377
377
}
378
378
& AMode :: RegExtended { rn, rm, extendop } => {
379
379
let size = match extendop {
380
380
ExtendOp :: SXTW | ExtendOp :: UXTW => OperandSize :: Size32 ,
381
381
_ => OperandSize :: Size64 ,
382
382
} ;
383
- let r1 = pretty_print_reg ( rn, allocs ) ;
384
- let r2 = pretty_print_ireg ( rm, size, allocs ) ;
385
- let op = extendop. pretty_print ( 0 , allocs ) ;
383
+ let r1 = pretty_print_reg ( rn) ;
384
+ let r2 = pretty_print_ireg ( rm, size) ;
385
+ let op = extendop. pretty_print ( 0 ) ;
386
386
format ! ( "[{}, {}, {}]" , r1, r2, op)
387
387
}
388
- & AMode :: Label { ref label } => label. pretty_print ( 0 , allocs ) ,
388
+ & AMode :: Label { ref label } => label. pretty_print ( 0 ) ,
389
389
& AMode :: SPPreIndexed { simm9 } => {
390
- let simm9 = simm9. pretty_print ( 8 , allocs ) ;
390
+ let simm9 = simm9. pretty_print ( 8 ) ;
391
391
format ! ( "[sp, {}]!" , simm9)
392
392
}
393
393
& AMode :: SPPostIndexed { simm9 } => {
394
- let simm9 = simm9. pretty_print ( 8 , allocs ) ;
394
+ let simm9 = simm9. pretty_print ( 8 ) ;
395
395
format ! ( "[sp], {}" , simm9)
396
396
}
397
397
AMode :: Const { addr } => format ! ( "[const({})]" , addr. as_u32( ) ) ,
@@ -409,39 +409,39 @@ impl PrettyPrint for AMode {
409
409
}
410
410
411
411
impl PrettyPrint for PairAMode {
412
- fn pretty_print ( & self , _: u8 , allocs : & mut AllocationConsumer ) -> String {
412
+ fn pretty_print ( & self , _: u8 ) -> String {
413
413
match self {
414
414
& PairAMode :: SignedOffset { reg, simm7 } => {
415
- let reg = pretty_print_reg ( reg, allocs ) ;
415
+ let reg = pretty_print_reg ( reg) ;
416
416
if simm7. value != 0 {
417
- let simm7 = simm7. pretty_print ( 8 , allocs ) ;
417
+ let simm7 = simm7. pretty_print ( 8 ) ;
418
418
format ! ( "[{}, {}]" , reg, simm7)
419
419
} else {
420
420
format ! ( "[{}]" , reg)
421
421
}
422
422
}
423
423
& PairAMode :: SPPreIndexed { simm7 } => {
424
- let simm7 = simm7. pretty_print ( 8 , allocs ) ;
424
+ let simm7 = simm7. pretty_print ( 8 ) ;
425
425
format ! ( "[sp, {}]!" , simm7)
426
426
}
427
427
& PairAMode :: SPPostIndexed { simm7 } => {
428
- let simm7 = simm7. pretty_print ( 8 , allocs ) ;
428
+ let simm7 = simm7. pretty_print ( 8 ) ;
429
429
format ! ( "[sp], {}" , simm7)
430
430
}
431
431
}
432
432
}
433
433
}
434
434
435
435
impl PrettyPrint for Cond {
436
- fn pretty_print ( & self , _: u8 , _ : & mut AllocationConsumer ) -> String {
436
+ fn pretty_print ( & self , _: u8 ) -> String {
437
437
let mut s = format ! ( "{:?}" , self ) ;
438
438
s. make_ascii_lowercase ( ) ;
439
439
s
440
440
}
441
441
}
442
442
443
443
impl PrettyPrint for BranchTarget {
444
- fn pretty_print ( & self , _: u8 , _ : & mut AllocationConsumer ) -> String {
444
+ fn pretty_print ( & self , _: u8 ) -> String {
445
445
match self {
446
446
& BranchTarget :: Label ( label) => format ! ( "label{:?}" , label. get( ) ) ,
447
447
& BranchTarget :: ResolvedOffset ( off) => format ! ( "{}" , off) ,
0 commit comments