@@ -396,79 +396,79 @@ impl<'tcx> GotocCtx<'tcx> {
396396 "assumption failed" ,
397397 loc,
398398 ) ,
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) ,
401401 "atomic_and_acqrel" => codegen_atomic_binop ! ( bitand) ,
402- "atomic_and_rel " => codegen_atomic_binop ! ( bitand) ,
402+ "atomic_and_release " => codegen_atomic_binop ! ( bitand) ,
403403 "atomic_and_relaxed" => codegen_atomic_binop ! ( bitand) ,
404404 name if name. starts_with ( "atomic_cxchg" ) => {
405405 self . codegen_atomic_cxchg ( intrinsic, fargs, p, loc)
406406 }
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) ,
409409 "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) ,
413413 "atomic_load_relaxed" => self . codegen_atomic_load ( intrinsic, fargs, p, loc) ,
414414 "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) ,
417417 "atomic_max_acqrel" => codegen_atomic_binop ! ( max) ,
418- "atomic_max_rel " => codegen_atomic_binop ! ( max) ,
418+ "atomic_max_release " => codegen_atomic_binop ! ( max) ,
419419 "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) ,
422422 "atomic_min_acqrel" => codegen_atomic_binop ! ( min) ,
423- "atomic_min_rel " => codegen_atomic_binop ! ( min) ,
423+ "atomic_min_release " => codegen_atomic_binop ! ( min) ,
424424 "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) ,
427427 "atomic_nand_acqrel" => codegen_atomic_binop ! ( bitnand) ,
428- "atomic_nand_rel " => codegen_atomic_binop ! ( bitnand) ,
428+ "atomic_nand_release " => codegen_atomic_binop ! ( bitnand) ,
429429 "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) ,
432432 "atomic_or_acqrel" => codegen_atomic_binop ! ( bitor) ,
433- "atomic_or_rel " => codegen_atomic_binop ! ( bitor) ,
433+ "atomic_or_release " => codegen_atomic_binop ! ( bitor) ,
434434 "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) ,
437437 "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) ,
441441 "atomic_store_relaxed" => self . codegen_atomic_store ( intrinsic, fargs, p, loc) ,
442442 "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) ,
445445 "atomic_umax_acqrel" => codegen_atomic_binop ! ( max) ,
446- "atomic_umax_rel " => codegen_atomic_binop ! ( max) ,
446+ "atomic_umax_release " => codegen_atomic_binop ! ( max) ,
447447 "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) ,
450450 "atomic_umin_acqrel" => codegen_atomic_binop ! ( min) ,
451- "atomic_umin_rel " => codegen_atomic_binop ! ( min) ,
451+ "atomic_umin_release " => codegen_atomic_binop ! ( min) ,
452452 "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) ,
455455 "atomic_xadd_acqrel" => codegen_atomic_binop ! ( plus) ,
456- "atomic_xadd_rel " => codegen_atomic_binop ! ( plus) ,
456+ "atomic_xadd_release " => codegen_atomic_binop ! ( plus) ,
457457 "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) ,
460460 "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) ,
462462 "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) ,
465465 "atomic_xor_acqrel" => codegen_atomic_binop ! ( bitxor) ,
466- "atomic_xor_rel " => codegen_atomic_binop ! ( bitxor) ,
466+ "atomic_xor_release " => codegen_atomic_binop ! ( bitxor) ,
467467 "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) ,
470470 "atomic_xsub_acqrel" => codegen_atomic_binop ! ( sub) ,
471- "atomic_xsub_rel " => codegen_atomic_binop ! ( sub) ,
471+ "atomic_xsub_release " => codegen_atomic_binop ! ( sub) ,
472472 "atomic_xsub_relaxed" => codegen_atomic_binop ! ( sub) ,
473473 "bitreverse" => self . codegen_expr_to_place ( p, fargs. remove ( 0 ) . bitreverse ( ) ) ,
474474 // black_box is an identity function that hints to the compiler
0 commit comments