@@ -396,79 +396,79 @@ impl<'tcx> GotocCtx<'tcx> {
396
396
"assumption failed" ,
397
397
loc,
398
398
) ,
399
- "atomic_and " => codegen_atomic_binop ! ( bitand) ,
400
- "atomic_and_acq " => codegen_atomic_binop ! ( bitand) ,
399
+ "atomic_and_seqcst " => codegen_atomic_binop ! ( bitand) ,
400
+ "atomic_and_acquire " => codegen_atomic_binop ! ( bitand) ,
401
401
"atomic_and_acqrel" => codegen_atomic_binop ! ( bitand) ,
402
- "atomic_and_rel " => codegen_atomic_binop ! ( bitand) ,
402
+ "atomic_and_release " => codegen_atomic_binop ! ( bitand) ,
403
403
"atomic_and_relaxed" => codegen_atomic_binop ! ( bitand) ,
404
404
name if name. starts_with ( "atomic_cxchg" ) => {
405
405
self . codegen_atomic_cxchg ( intrinsic, fargs, p, loc)
406
406
}
407
- "atomic_fence " => self . codegen_atomic_noop ( intrinsic, loc) ,
408
- "atomic_fence_acq " => self . codegen_atomic_noop ( intrinsic, loc) ,
407
+ "atomic_fence_seqcst " => self . codegen_atomic_noop ( intrinsic, loc) ,
408
+ "atomic_fence_acquire " => self . codegen_atomic_noop ( intrinsic, loc) ,
409
409
"atomic_fence_acqrel" => self . codegen_atomic_noop ( intrinsic, loc) ,
410
- "atomic_fence_rel " => self . codegen_atomic_noop ( intrinsic, loc) ,
411
- "atomic_load " => self . codegen_atomic_load ( intrinsic, fargs, p, loc) ,
412
- "atomic_load_acq " => self . codegen_atomic_load ( intrinsic, fargs, p, loc) ,
410
+ "atomic_fence_release " => self . codegen_atomic_noop ( intrinsic, loc) ,
411
+ "atomic_load_seqcst " => self . codegen_atomic_load ( intrinsic, fargs, p, loc) ,
412
+ "atomic_load_acquire " => self . codegen_atomic_load ( intrinsic, fargs, p, loc) ,
413
413
"atomic_load_relaxed" => self . codegen_atomic_load ( intrinsic, fargs, p, loc) ,
414
414
"atomic_load_unordered" => self . codegen_atomic_load ( intrinsic, fargs, p, loc) ,
415
- "atomic_max " => codegen_atomic_binop ! ( max) ,
416
- "atomic_max_acq " => codegen_atomic_binop ! ( max) ,
415
+ "atomic_max_seqcst " => codegen_atomic_binop ! ( max) ,
416
+ "atomic_max_acquire " => codegen_atomic_binop ! ( max) ,
417
417
"atomic_max_acqrel" => codegen_atomic_binop ! ( max) ,
418
- "atomic_max_rel " => codegen_atomic_binop ! ( max) ,
418
+ "atomic_max_release " => codegen_atomic_binop ! ( max) ,
419
419
"atomic_max_relaxed" => codegen_atomic_binop ! ( max) ,
420
- "atomic_min " => codegen_atomic_binop ! ( min) ,
421
- "atomic_min_acq " => codegen_atomic_binop ! ( min) ,
420
+ "atomic_min_seqcst " => codegen_atomic_binop ! ( min) ,
421
+ "atomic_min_acquire " => codegen_atomic_binop ! ( min) ,
422
422
"atomic_min_acqrel" => codegen_atomic_binop ! ( min) ,
423
- "atomic_min_rel " => codegen_atomic_binop ! ( min) ,
423
+ "atomic_min_release " => codegen_atomic_binop ! ( min) ,
424
424
"atomic_min_relaxed" => codegen_atomic_binop ! ( min) ,
425
- "atomic_nand " => codegen_atomic_binop ! ( bitnand) ,
426
- "atomic_nand_acq " => codegen_atomic_binop ! ( bitnand) ,
425
+ "atomic_nand_seqcst " => codegen_atomic_binop ! ( bitnand) ,
426
+ "atomic_nand_acquire " => codegen_atomic_binop ! ( bitnand) ,
427
427
"atomic_nand_acqrel" => codegen_atomic_binop ! ( bitnand) ,
428
- "atomic_nand_rel " => codegen_atomic_binop ! ( bitnand) ,
428
+ "atomic_nand_release " => codegen_atomic_binop ! ( bitnand) ,
429
429
"atomic_nand_relaxed" => codegen_atomic_binop ! ( bitnand) ,
430
- "atomic_or " => codegen_atomic_binop ! ( bitor) ,
431
- "atomic_or_acq " => codegen_atomic_binop ! ( bitor) ,
430
+ "atomic_or_seqcst " => codegen_atomic_binop ! ( bitor) ,
431
+ "atomic_or_acquire " => codegen_atomic_binop ! ( bitor) ,
432
432
"atomic_or_acqrel" => codegen_atomic_binop ! ( bitor) ,
433
- "atomic_or_rel " => codegen_atomic_binop ! ( bitor) ,
433
+ "atomic_or_release " => codegen_atomic_binop ! ( bitor) ,
434
434
"atomic_or_relaxed" => codegen_atomic_binop ! ( bitor) ,
435
- "atomic_singlethreadfence " => self . codegen_atomic_noop ( intrinsic, loc) ,
436
- "atomic_singlethreadfence_acq " => self . codegen_atomic_noop ( intrinsic, loc) ,
435
+ "atomic_singlethreadfence_seqcst " => self . codegen_atomic_noop ( intrinsic, loc) ,
436
+ "atomic_singlethreadfence_acquire " => self . codegen_atomic_noop ( intrinsic, loc) ,
437
437
"atomic_singlethreadfence_acqrel" => self . codegen_atomic_noop ( intrinsic, loc) ,
438
- "atomic_singlethreadfence_rel " => self . codegen_atomic_noop ( intrinsic, loc) ,
439
- "atomic_store " => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
440
- "atomic_store_rel " => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
438
+ "atomic_singlethreadfence_release " => self . codegen_atomic_noop ( intrinsic, loc) ,
439
+ "atomic_store_seqcst " => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
440
+ "atomic_store_release " => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
441
441
"atomic_store_relaxed" => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
442
442
"atomic_store_unordered" => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
443
- "atomic_umax " => codegen_atomic_binop ! ( max) ,
444
- "atomic_umax_acq " => codegen_atomic_binop ! ( max) ,
443
+ "atomic_umax_seqcst " => codegen_atomic_binop ! ( max) ,
444
+ "atomic_umax_acquire " => codegen_atomic_binop ! ( max) ,
445
445
"atomic_umax_acqrel" => codegen_atomic_binop ! ( max) ,
446
- "atomic_umax_rel " => codegen_atomic_binop ! ( max) ,
446
+ "atomic_umax_release " => codegen_atomic_binop ! ( max) ,
447
447
"atomic_umax_relaxed" => codegen_atomic_binop ! ( max) ,
448
- "atomic_umin " => codegen_atomic_binop ! ( min) ,
449
- "atomic_umin_acq " => codegen_atomic_binop ! ( min) ,
448
+ "atomic_umin_seqcst " => codegen_atomic_binop ! ( min) ,
449
+ "atomic_umin_acquire " => codegen_atomic_binop ! ( min) ,
450
450
"atomic_umin_acqrel" => codegen_atomic_binop ! ( min) ,
451
- "atomic_umin_rel " => codegen_atomic_binop ! ( min) ,
451
+ "atomic_umin_release " => codegen_atomic_binop ! ( min) ,
452
452
"atomic_umin_relaxed" => codegen_atomic_binop ! ( min) ,
453
- "atomic_xadd " => codegen_atomic_binop ! ( plus) ,
454
- "atomic_xadd_acq " => codegen_atomic_binop ! ( plus) ,
453
+ "atomic_xadd_seqcst " => codegen_atomic_binop ! ( plus) ,
454
+ "atomic_xadd_acquire " => codegen_atomic_binop ! ( plus) ,
455
455
"atomic_xadd_acqrel" => codegen_atomic_binop ! ( plus) ,
456
- "atomic_xadd_rel " => codegen_atomic_binop ! ( plus) ,
456
+ "atomic_xadd_release " => codegen_atomic_binop ! ( plus) ,
457
457
"atomic_xadd_relaxed" => codegen_atomic_binop ! ( plus) ,
458
- "atomic_xchg " => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
459
- "atomic_xchg_acq " => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
458
+ "atomic_xchg_seqcst " => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
459
+ "atomic_xchg_acquire " => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
460
460
"atomic_xchg_acqrel" => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
461
- "atomic_xchg_rel " => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
461
+ "atomic_xchg_release " => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
462
462
"atomic_xchg_relaxed" => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
463
- "atomic_xor " => codegen_atomic_binop ! ( bitxor) ,
464
- "atomic_xor_acq " => codegen_atomic_binop ! ( bitxor) ,
463
+ "atomic_xor_seqcst " => codegen_atomic_binop ! ( bitxor) ,
464
+ "atomic_xor_acquire " => codegen_atomic_binop ! ( bitxor) ,
465
465
"atomic_xor_acqrel" => codegen_atomic_binop ! ( bitxor) ,
466
- "atomic_xor_rel " => codegen_atomic_binop ! ( bitxor) ,
466
+ "atomic_xor_release " => codegen_atomic_binop ! ( bitxor) ,
467
467
"atomic_xor_relaxed" => codegen_atomic_binop ! ( bitxor) ,
468
- "atomic_xsub " => codegen_atomic_binop ! ( sub) ,
469
- "atomic_xsub_acq " => codegen_atomic_binop ! ( sub) ,
468
+ "atomic_xsub_seqcst " => codegen_atomic_binop ! ( sub) ,
469
+ "atomic_xsub_acquire " => codegen_atomic_binop ! ( sub) ,
470
470
"atomic_xsub_acqrel" => codegen_atomic_binop ! ( sub) ,
471
- "atomic_xsub_rel " => codegen_atomic_binop ! ( sub) ,
471
+ "atomic_xsub_release " => codegen_atomic_binop ! ( sub) ,
472
472
"atomic_xsub_relaxed" => codegen_atomic_binop ! ( sub) ,
473
473
"bitreverse" => self . codegen_expr_to_place ( p, fargs. remove ( 0 ) . bitreverse ( ) ) ,
474
474
// black_box is an identity function that hints to the compiler
0 commit comments