|
@@ -2111,7 +2111,7 @@ lbValue lb_build_builtin_proc(lbProcedure *p, Ast *expr, TypeAndValue const &tv,
|
|
|
return {};
|
|
|
|
|
|
case BuiltinProc_volatile_store:
|
|
|
- case BuiltinProc_nontemporal_store:
|
|
|
+ case BuiltinProc_non_temporal_store:
|
|
|
case BuiltinProc_atomic_store:
|
|
|
case BuiltinProc_atomic_store_explicit: {
|
|
|
lbValue dst = lb_build_expr(p, ce->args[0]);
|
|
@@ -2121,8 +2121,8 @@ lbValue lb_build_builtin_proc(lbProcedure *p, Ast *expr, TypeAndValue const &tv,
|
|
|
LLVMValueRef instr = LLVMBuildStore(p->builder, val.value, dst.value);
|
|
|
switch (id) {
|
|
|
case BuiltinProc_volatile_store: LLVMSetVolatile(instr, true); break;
|
|
|
- case BuiltinProc_nontemporal_store:
|
|
|
- // TODO(bill): BuiltinProc_nontemporal_store
|
|
|
+ case BuiltinProc_non_temporal_store:
|
|
|
+ // TODO(bill): BuiltinProc_non_temporal_store
|
|
|
break;
|
|
|
case BuiltinProc_atomic_store: LLVMSetOrdering(instr, LLVMAtomicOrderingSequentiallyConsistent); break;
|
|
|
case BuiltinProc_atomic_store_explicit: LLVMSetOrdering(instr, llvm_atomic_ordering_from_odin(ce->args[2])); break;
|
|
@@ -2134,7 +2134,7 @@ lbValue lb_build_builtin_proc(lbProcedure *p, Ast *expr, TypeAndValue const &tv,
|
|
|
}
|
|
|
|
|
|
case BuiltinProc_volatile_load:
|
|
|
- case BuiltinProc_nontemporal_load:
|
|
|
+ case BuiltinProc_non_temporal_load:
|
|
|
case BuiltinProc_atomic_load:
|
|
|
case BuiltinProc_atomic_load_explicit: {
|
|
|
lbValue dst = lb_build_expr(p, ce->args[0]);
|
|
@@ -2142,8 +2142,8 @@ lbValue lb_build_builtin_proc(lbProcedure *p, Ast *expr, TypeAndValue const &tv,
|
|
|
LLVMValueRef instr = LLVMBuildLoad(p->builder, dst.value, "");
|
|
|
switch (id) {
|
|
|
case BuiltinProc_volatile_load: LLVMSetVolatile(instr, true); break;
|
|
|
- case BuiltinProc_nontemporal_load:
|
|
|
- // TODO(bill): BuiltinProc_nontemporal_load
|
|
|
+ case BuiltinProc_non_temporal_load:
|
|
|
+ // TODO(bill): BuiltinProc_non_temporal_load
|
|
|
break;
|
|
|
case BuiltinProc_atomic_load: LLVMSetOrdering(instr, LLVMAtomicOrderingSequentiallyConsistent); break;
|
|
|
case BuiltinProc_atomic_load_explicit: LLVMSetOrdering(instr, llvm_atomic_ordering_from_odin(ce->args[1])); break;
|