Skip to content

Prefetching in major GC#153

Merged
stedolan merged 2 commits intooxcaml:mainfrom
stedolan:prefetching
Aug 10, 2021
Merged

Prefetching in major GC#153
stedolan merged 2 commits intooxcaml:mainfrom
stedolan:prefetching

Conversation

@stedolan
Copy link
Copy Markdown
Contributor

Backport of upstream PRs 9934 and 10195.

Speed up GC by prefetching during marking

(cherry picked from commit 1dc70d3)
@stedolan
Copy link
Copy Markdown
Contributor Author

As mentioned in the upstream PR, we should consider adding the CFLAGS -Wa,-mbranches-within-32B, at least for major_gc.c

@mshinwell
Copy link
Copy Markdown
Collaborator

@stedolan Could you make a separate PR for the CFLAGS change? This one is ok to merge once all four CI checks pass.

@stedolan stedolan merged commit 6427598 into oxcaml:main Aug 10, 2021
@lukemaurer lukemaurer added backport from upstream OCaml 4.13/4.14 merge Backports of 4.13 and 4.14 changes labels May 6, 2022
mshinwell added a commit to mshinwell/oxcaml that referenced this pull request Apr 28, 2023
6c5197b Merge pull request oxcaml#166 from mshinwell/merge-flambda-backend-2023-04-28
0c3dcf9 Fix for ocamldoc
09b9e1c Fix for -zero-alloc-check
71e5e07 Compilation fixes after merge
bf66257 Merge flambda-backend changes
a2556fc Add `[%exclave]` support (oxcaml#51)
ebe9576 Add data race freedom proposal (oxcaml#161)
3f3fc49 Merge pull request oxcaml#159 from riaqn/merge-backend
6c635dc minor changes after merge
99a0d85 Merge flambda-backend changes
2642463 Include the modes of values in debugging information (oxcaml#153)
4ecc8a4 Remove i386 CI check (oxcaml#155)

git-subtree-dir: ocaml
git-subtree-split: 6c5197b
ccasin added a commit to ccasin/oxcaml that referenced this pull request Apr 29, 2023
bba15422dbf Accept changed test, fix dune file
2f0a6b48399 Layouts version 1
6c5197b Merge pull request oxcaml#166 from mshinwell/merge-flambda-backend-2023-04-28
0c3dcf9 Fix for ocamldoc
09b9e1c Fix for -zero-alloc-check
71e5e07 Compilation fixes after merge
bf66257 Merge flambda-backend changes
a2556fc Add `[%exclave]` support (oxcaml#51)
ebe9576 Add data race freedom proposal (oxcaml#161)
3f3fc49 Merge pull request oxcaml#159 from riaqn/merge-backend
6c635dc minor changes after merge
99a0d85 Merge flambda-backend changes
2642463 Include the modes of values in debugging information (oxcaml#153)
4ecc8a4 Remove i386 CI check (oxcaml#155)

git-subtree-dir: ocaml
git-subtree-split: bba15422dbf736511e37db6ea3e952905ff406ed
mshinwell added a commit to mshinwell/oxcaml that referenced this pull request May 1, 2023
REVERT: 6c5197b Merge pull request oxcaml#166 from mshinwell/merge-flambda-backend-2023-04-28
REVERT: 0c3dcf9 Fix for ocamldoc
REVERT: 09b9e1c Fix for -zero-alloc-check
REVERT: 71e5e07 Compilation fixes after merge
REVERT: bf66257 Merge flambda-backend changes
REVERT: a2556fc Add `[%exclave]` support (oxcaml#51)
REVERT: ebe9576 Add data race freedom proposal (oxcaml#161)
REVERT: 3f3fc49 Merge pull request oxcaml#159 from riaqn/merge-backend
REVERT: 6c635dc minor changes after merge
REVERT: 99a0d85 Merge flambda-backend changes
REVERT: 2642463 Include the modes of values in debugging information (oxcaml#153)
REVERT: 4ecc8a4 Remove i386 CI check (oxcaml#155)

git-subtree-dir: ocaml
git-subtree-split: a7d005a
mshinwell added a commit to mshinwell/oxcaml that referenced this pull request May 1, 2023
e3076d2 Unboxed types v1 (oxcaml#139)
e68c72d update HACKING.jst.adoc (oxcaml#165)
6c5197b Merge pull request oxcaml#166 from mshinwell/merge-flambda-backend-2023-04-28
0c3dcf9 Fix for ocamldoc
09b9e1c Fix for -zero-alloc-check
71e5e07 Compilation fixes after merge
bf66257 Merge flambda-backend changes
a2556fc Add `[%exclave]` support (oxcaml#51)
ebe9576 Add data race freedom proposal (oxcaml#161)
3f3fc49 Merge pull request oxcaml#159 from riaqn/merge-backend
6c635dc minor changes after merge
99a0d85 Merge flambda-backend changes
2642463 Include the modes of values in debugging information (oxcaml#153)
4ecc8a4 Remove i386 CI check (oxcaml#155)

git-subtree-dir: ocaml
git-subtree-split: e3076d2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4.13/4.14 merge Backports of 4.13 and 4.14 changes backport from upstream OCaml

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants