trossimel-sc

Results 5 issues of trossimel-sc

## Bug Description I noticed a different behaviour between Hermes and other JS engines (tried with QuickJS, JSC and V8) when running the following script ``` if(true) { function test(a)...

bug

## Problem Executing the following benchmark on my machine: ``` let obj = {}; Object.defineProperty(obj, 'prop', { get: function() {} }); for (let i = 0; i < 100000000; i++)...

enhancement

## Summary Addresses #1455 Hermes currently has divergent function hoisting behavior compared to QuickJS, V8, and JSC in non-strict mode. The following code prints `FAIL` instead of `SUCCESS` ``` {...

CLA Signed

## Summary This PR introduces support for the with statement via IR - Identifiers within a with statement are transformed into a series of conditional chain. Each condition checks the...

CLA Signed

## Summary This PR introduces support for the `for await of` syntax through IR. In detail: - The helper function `_makeAsyncIterator` is used to create an async iterator for a...

CLA Signed