Skip to content

Tags: discord/hermes

Tags

0.76.2-discord-1

Toggle 0.76.2-discord-1's commit message
Removing HERMES_CHECK_NATIVE_STACK branches

hermes-2024-11-25-RNv0.77.0-d4f25d534ab744866448b36ca3bf3d97c08e638c

Toggle hermes-2024-11-25-RNv0.77.0-d4f25d534ab744866448b36ca3bf3d97c08e638c's commit message
Deploy 0.254.2 to xplat

Summary:
X-link: facebook/react-native#47912

Changelog: [Internal]

Reviewed By: SamChou19815

Differential Revision: D66379853

fbshipit-source-id: 3a7677c5a71ef74e509ed43be87e455aed0cbaa7

hermes-2024-11-12-RNv0.76.2-5b4aa20c719830dcf5684832b89a6edb95ac3d64

Toggle hermes-2024-11-12-RNv0.76.2-5b4aa20c719830dcf5684832b89a6edb95ac3d64's commit message
Revert "Disable DateTimeFormat::formatToParts for Apple platform (fac…

…ebook#1155)"

This reverts commit c5a633f.

0.74.5-discord-static-3

Toggle 0.74.5-discord-static-3's commit message
Possible CMake fixes pt 2

0.74.5-discord-static-2

Toggle 0.74.5-discord-static-2's commit message
Possible CMakeLists.txt fixes

0.74.5-discord-static-1

Toggle 0.74.5-discord-static-1's commit message
Removing HERMES_CHECK_NATIVE_STACK

0.74.5-discord-2

Toggle 0.74.5-discord-2's commit message
Removing HERMES_CHECK_NATIVE_STACK branches

0.74.5-discord-1

Toggle 0.74.5-discord-1's commit message
Using #if preprocessor conditions for HERMES_CHECK_NATIVE_STACK

hermes-2024-09-30-RNv0.74.6-6f503f52cbf98b2b37c4d3900e7f1193d6512548

Toggle hermes-2024-09-30-RNv0.74.6-6f503f52cbf98b2b37c4d3900e7f1193d6512548's commit message
Recycle block local registers in fast pass (facebook#1448)

Summary:
Original Author: [email protected]
Original Git: 6b69a06
Original Reviewed By: avp
Original Revision: D59072005

The register allocator has the ability to honour a memory limit that is
proportional to the product of the number of instructions and basic
blocks in the function being allocated. Unfortunately, functions that
hit this limit by definition have a lot of instructions Even in the
most degenerate case where every block has one instruction, you need
4000 instructions to hit the 10M limit.

This diff tries to improve the quality of generated code in cases where
most values are used within the basic block they are defined in. In such
cases, we currently make the register available after the end of the
block. With this diff, the registers become available after their last
use in the block.

This is useful for functions with extremely large basic blocks, where
the current approach would end up allocating a huge number of registers
since the registers cannot be used within the same block.

Closes facebook#1448

Reviewed By: avp

Differential Revision: D60241766

fbshipit-source-id: 5196333862517cd546d675cf8fe005eb1ed5a790

hermes-2024-09-09-RNv0.76.0-db6d12e202e15f7a446d8848d6ca8f7abb3cfb32

Toggle hermes-2024-09-09-RNv0.76.0-db6d12e202e15f7a446d8848d6ca8f7abb3cfb32's commit message
JSError: look for stack data in the prototype chain

Summary:
Imported from static_h
Original Author: [email protected]
Original Git: 8b7a9f8
Original Reviewed By: avp
Original Revision: D61870728

Look for stack data in the entire prototype chain in order to accommodate
usage like the one in the test.

See facebook#1496

Reviewed By: fbmal7

Differential Revision: D62357838

fbshipit-source-id: 3873bfd8bcb5c16998dbec67f44ad4c098179758