Skip to content

Use effects and coeffects of Cextcall in selectgen#16

Merged
mshinwell merged 5 commits intooxcaml:mainfrom
gretay-js:use_effects_in_selection
Sep 29, 2021
Merged

Use effects and coeffects of Cextcall in selectgen#16
mshinwell merged 5 commits intooxcaml:mainfrom
gretay-js:use_effects_in_selection

Conversation

@gretay-js
Copy link
Contributor

on top of #12, only the new last commit is new.

Currently restricted to builtin=true.

@gretay-js gretay-js force-pushed the use_effects_in_selection branch from 1c1466d to fca9958 Compare April 28, 2021 09:00
@gretay-js gretay-js force-pushed the use_effects_in_selection branch from fca9958 to 297c158 Compare June 9, 2021 15:01
@gretay-js gretay-js changed the base branch from release-4.11 to main September 14, 2021 08:12
@gretay-js gretay-js force-pushed the use_effects_in_selection branch from 43ade2a to b036db9 Compare September 14, 2021 08:40
Currently restricted to primitives with [builtin=true].
Add Effect_and_coeffect.effect_and_coeffect for convenience
Use effects and coeffects in Selectgen for all Cextcall
and not only for builtins.
@gretay-js gretay-js force-pushed the use_effects_in_selection branch from 1bcf349 to 5633c16 Compare September 17, 2021 12:06
@mshinwell mshinwell merged commit e4f87e2 into oxcaml:main Sep 29, 2021
lpw25 added a commit to lpw25/flambda-backend that referenced this pull request Jul 4, 2022
0b0aefb Turn some partial application warnings into hints (#11338) (oxcaml#30)
2caa9ee Add [@tail] and [@nontail] annotations on applications to control tailcalls (oxcaml#31)
9fb218a Update `promote` target to use the `one` machinery (oxcaml#28)
b5ea912 Make empty types immediate
bc08236 Add failing test of an empty type being immediate
f2d439f Propagate escaping_context to Env locks to hint about errors (oxcaml#25)
35569e1 Allow warning 68 to be controlled by attributes (oxcaml#16)
28a6243 Allow type_argument to weaken return modes of expected function types (oxcaml#24)
cdc728f Fix 'make alldepend' in otherlibs/dynlink
7807d18 make alldepend
2d6af2f Merge flambda-backend changes

git-subtree-dir: ocaml
git-subtree-split: 0b0aefb
lpw25 added a commit that referenced this pull request Jul 4, 2022
0b0aefb Turn some partial application warnings into hints (#11338) (#30)
2caa9ee Add [@tail] and [@nontail] annotations on applications to control tailcalls (#31)
9fb218a Update `promote` target to use the `one` machinery (#28)
b5ea912 Make empty types immediate
bc08236 Add failing test of an empty type being immediate
f2d439f Propagate escaping_context to Env locks to hint about errors (#25)
35569e1 Allow warning 68 to be controlled by attributes (#16)
28a6243 Allow type_argument to weaken return modes of expected function types (#24)
cdc728f Fix 'make alldepend' in otherlibs/dynlink
7807d18 make alldepend
2d6af2f Merge flambda-backend changes

git-subtree-dir: ocaml
git-subtree-split: 0b0aefb
lpw25 added a commit that referenced this pull request Jul 4, 2022
0b0aefb Turn some partial application warnings into hints (#11338) (#30)
2caa9ee Add [@tail] and [@nontail] annotations on applications to control tailcalls (#31)
9fb218a Update `promote` target to use the `one` machinery (#28)
b5ea912 Make empty types immediate
bc08236 Add failing test of an empty type being immediate
f2d439f Propagate escaping_context to Env locks to hint about errors (#25)
35569e1 Allow warning 68 to be controlled by attributes (#16)
28a6243 Allow type_argument to weaken return modes of expected function types (#24)
cdc728f Fix 'make alldepend' in otherlibs/dynlink
7807d18 make alldepend

git-subtree-dir: ocaml
git-subtree-split: 0b0aefb
Gbury pushed a commit to Gbury/flambda-backend that referenced this pull request Sep 14, 2022
lthls added a commit to lthls/flambda-backend that referenced this pull request Sep 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants