Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

[Arm64/Linux] Use platform memset/memcpy #17536

Merged
merged 1 commit into from
Apr 13, 2018

Conversation

sdmaclea
Copy link

Fixes buggy JIT_MemSet implementation
Use heavily optimized platform implementation
Follows linux amd64 & arm precedent

@janvorli PTAL
@dotnet/arm64-contrib FYI

Fixes #17167, #17168, & #17169 which were actually due to bugs in JIT_MemSet in rare corner cases

I would like this for 2.1

// dst = (uint64_t*)dst + 1;
// count-=8;
// }
// It is IMPORANT that the exception handling code is able to find these guys
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: typo for IMPORTANT

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cut and paste from typo in amd64

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed both typos

Fixes buggy memset implementation
Use heavily optimized platform implementation
Follows amd64 & arm precedent
@sdmaclea sdmaclea force-pushed the PR-ARM64-LINUX-MEMx-Use-platform branch from bbbb5c1 to 7275387 Compare April 13, 2018 03:16
@janvorli janvorli added this to the 2.1.0 milestone Apr 13, 2018
@jkotas jkotas merged commit bc28740 into dotnet:master Apr 13, 2018
@sdmaclea sdmaclea deleted the PR-ARM64-LINUX-MEMx-Use-platform branch April 16, 2018 16:50
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants