summaryrefslogtreecommitdiff
path: root/middle_end
diff options
context:
space:
mode:
authorKC Sivaramakrishnan <kc@kcsrk.info>2020-11-06 15:15:52 +0530
committerKC Sivaramakrishnan <kc@kcsrk.info>2020-11-06 15:15:52 +0530
commit179dacf792c9468046f3beb9affb79b4cfa08351 (patch)
tree993ef1af87bbce21515c8b09c01aa7e65cb81f5c /middle_end
parenta08b30630ba70159a09e0977d23935cf999d4bc9 (diff)
parentbb59da789240d06c72dcb55ca0742d333ead4cd5 (diff)
downloadocaml-179dacf792c9468046f3beb9affb79b4cfa08351.tar.gz
Merge upstream updates
Diffstat (limited to 'middle_end')
-rw-r--r--middle_end/internal_variable_names.ml4
-rw-r--r--middle_end/semantics_of_primitives.ml3
2 files changed, 4 insertions, 3 deletions
diff --git a/middle_end/internal_variable_names.ml b/middle_end/internal_variable_names.ml
index 3a0e26f1bc..16f969288f 100644
--- a/middle_end/internal_variable_names.ml
+++ b/middle_end/internal_variable_names.ml
@@ -175,7 +175,7 @@ let patomic_fetch_add = "Patomic_fetch_add"
let patomic_load = "Patomic_load"
let prunstack = "Prunstack"
let pperform = "Pperform"
-let presume = "Pperform"
+let presume = "Presume"
let preperform = "Preperform"
let ppoll = "Ppoll"
let pnop = "Pnop"
@@ -288,7 +288,7 @@ let patomic_fetch_add_arg = "Patomic_fetch_add_arg"
let patomic_load_arg = "Patomic_load_arg"
let prunstack_arg = "Prunstack_arg"
let pperform_arg = "Pperform_arg"
-let presume_arg = "Pperform_arg"
+let presume_arg = "Presume_arg"
let preperform_arg = "Preperform_arg"
let ppoll_arg = "Ppoll_arg"
let pnop_arg = "Pnop_arg"
diff --git a/middle_end/semantics_of_primitives.ml b/middle_end/semantics_of_primitives.ml
index 9fb6f77500..cc3d18ef94 100644
--- a/middle_end/semantics_of_primitives.ml
+++ b/middle_end/semantics_of_primitives.ml
@@ -21,7 +21,7 @@ type coeffects = No_coeffects | Has_coeffects
let for_primitive (prim : Clambda_primitives.primitive) =
match prim with
- | Pmakeblock _ | Ppoll
+ | Pmakeblock _
| Pmakearray (_, Mutable) -> Only_generative_effects, No_coeffects
| Pmakearray (_, Immutable) -> No_effects, No_coeffects
| Pduparray (_, Immutable) ->
@@ -39,6 +39,7 @@ let for_primitive (prim : Clambda_primitives.primitive) =
| Pccall _ -> Arbitrary_effects, Has_coeffects
| Praise _ -> Arbitrary_effects, No_coeffects
| Prunstack | Pperform | Presume | Preperform -> Arbitrary_effects, Has_coeffects
+ | Ppoll -> Arbitrary_effects, Has_coeffects
| Pnot
| Pnegint
| Paddint