Skip to content

WASM/AsmJs: Fix bad cse between signed/unsigned div&rem - #3019

Merged
chakrabot merged 7 commits into
chakra-core:release/1.6from
Cellule:wasm/int_cse
Jun 8, 2017
Merged

chakrabot merged 7 commits into
chakra-core:release/1.6from
Cellule:wasm/int_cse

Conversation

@Cellule

@Cellule Cellule commented May 22, 2017 •

Copy link
Copy Markdown
Contributor

Fixes #2975

  • Remove Mul_UInt opcode
  • Cleanup Div/Rem helper implementation. Made a Checked and an Unsafe version of the implementation.
  • Created new OpCode DivU_I4 and RemU_I4 to prevent cse between signed and unsigned div/rem

This change is Reviewable

@Cellule Cellule self-assigned this May 22, 2017
@Cellule Cellule added this to the 1.6 milestone May 22, 2017
@Cellule
Cellule force-pushed the wasm/int_cse branch 2 times, most recently from 3ce90b5 to 292ec6a Compare May 26, 2017 03:24
@Cellule
Cellule requested a review from MikeHolman May 26, 2017 19:20
@Cellule

Cellule commented Jun 5, 2017

Copy link
Copy Markdown
Contributor Author

ping

@chakrabot
chakrabot merged commit b1ff34f into chakra-core:release/1.6 Jun 8, 2017
chakrabot pushed a commit that referenced this pull request Jun 8, 2017
…d div&rem

Merge pull request #3019 from Cellule:wasm/int_cse

Fixes #2975
- Remove Mul_UInt opcode
- Cleanup Div/Rem helper implementation. Made a Checked and an Unsafe version of the implementation.
- Created new OpCode DivU_I4 and RemU_I4 to prevent cse between signed and unsigned div/rem
chakrabot pushed a commit that referenced this pull request Jun 8, 2017
…igned/unsigned div&rem

Merge pull request #3019 from Cellule:wasm/int_cse

Fixes #2975
- Remove Mul_UInt opcode
- Cleanup Div/Rem helper implementation. Made a Checked and an Unsafe version of the implementation.
- Created new OpCode DivU_I4 and RemU_I4 to prevent cse between signed and unsigned div/rem
@Cellule
Cellule deleted the wasm/int_cse branch July 10, 2017 19:43
sigatrev added a commit to sigatrev/ChakraCore that referenced this pull request Dec 12, 2017
PRs chakra-core#3019, chakra-core#3264, and chakra-core#3509. These occured after the point where the ARM64 starting point was forked.
sigatrev added a commit to sigatrev/ChakraCore that referenced this pull request Dec 12, 2017
PRs chakra-core#3019, chakra-core#3264, and chakra-core#3509. These occured after the point where the ARM64 starting point was forked.
chakrabot pushed a commit that referenced this pull request Dec 12, 2017
Merge pull request #4408 from sigatrev:port

PRs #3019, #3264, and #3509. These occured after the point where the ARM64 starting point was forked.
chakrabot pushed a commit that referenced this pull request Dec 12, 2017
Merge pull request #4408 from sigatrev:port

PRs #3019, #3264, and #3509. These occured after the point where the ARM64 starting point was forked.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants