aboutsummaryrefslogtreecommitdiff
path: root/src/ir_print.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-06-10 17:49:36 -0400
committerAndrew Kelley <andrew@ziglang.org>2019-06-10 17:49:36 -0400
commitee3f7e20f64d715ff22eeff0b7b355bca1981ea1 (patch)
treea277698e9df0e1aaede8fa57a0e6b860ae4b3b49 /src/ir_print.cpp
parentb9c033ae1ac9c21a5729407b9a6ede88854654aa (diff)
downloadzig-ee3f7e20f64d715ff22eeff0b7b355bca1981ea1.tar.gz
zig-ee3f7e20f64d715ff22eeff0b7b355bca1981ea1.zip
result location semantics for cmpxchg
Diffstat (limited to 'src/ir_print.cpp')
-rw-r--r--src/ir_print.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ir_print.cpp b/src/ir_print.cpp
index 30ca2aa73e..1dd84254fc 100644
--- a/src/ir_print.cpp
+++ b/src/ir_print.cpp
@@ -730,7 +730,8 @@ static void ir_print_cmpxchg_src(IrPrint *irp, IrInstructionCmpxchgSrc *instruct
ir_print_other_instruction(irp, instruction->success_order_value);
fprintf(irp->f, ", ");
ir_print_other_instruction(irp, instruction->failure_order_value);
- fprintf(irp->f, ")");
+ fprintf(irp->f, ")result=");
+ ir_print_result_loc(irp, instruction->result_loc);
}
static void ir_print_cmpxchg_gen(IrPrint *irp, IrInstructionCmpxchgGen *instruction) {
@@ -740,7 +741,8 @@ static void ir_print_cmpxchg_gen(IrPrint *irp, IrInstructionCmpxchgGen *instruct
ir_print_other_instruction(irp, instruction->cmp_value);
fprintf(irp->f, ", ");
ir_print_other_instruction(irp, instruction->new_value);
- fprintf(irp->f, ", TODO print atomic orders)");
+ fprintf(irp->f, ", TODO print atomic orders)result=");
+ ir_print_other_instruction(irp, instruction->result_loc);
}
static void ir_print_fence(IrPrint *irp, IrInstructionFence *instruction) {