Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Issue #1701 - Implement Intl.PluralRules API | Moonchild | 2020-12-22 |
| | |||
* | Issue #1656 - Part 7: Nuke vim config lines in JS | Moonchild | 2020-09-24 |
| | |||
* | [js] Try to catch bad pointers for GC and bail if not valid. | Moonchild | 2020-08-06 |
| | |||
* | Issue #618 - Simplify module resolve hook to be a function pointer | Moonchild | 2020-08-06 |
| | | | | | This is an ahead-of time port to try and address #1624. This is based on BZ 1461751 and Jon Coppeard's work in it. | ||
* | Issue #1570 - Implement globalThis | wolfbeast | 2020-05-30 |
| | | | | This resolves #1570 | ||
* | Bug 1430693 - IonMonkey: MIPS: Fix generic NaN for legacy mips (IEEE 754-1985) | Jiaxun Yang | 2020-05-14 |
| | | | | Tag: #1542 | ||
* | Issue #316 - Make the memory GC performance object conditional (WIP) | wolfbeast | 2020-02-20 |
| | | | | | This was only added for GCubench and likely interfering with building without devtools-server. | ||
* | Simplify value setting. | wolfbeast | 2020-01-09 |
| | | | | | This gets rid of unused boolean return values on setters and a level of indirection for calls to set values. | ||
* | Bug 1331092 - Part 7: Implement Async Generator yield*. | Gaming4JC | 2019-12-17 |
| | | | | Tag #1287 | ||
* | Bug 1331092 - Part 2: Implement Async Generator except yield*. | Gaming4JC | 2019-12-17 |
| | | | | Tag #1287 | ||
* | Issue #1302 - Add self-hosted implementation for string regex .matchAll | wolfbeast | 2019-11-26 |
| | | | | This resolves #1302. | ||
* | Issue #1257 - Part1: Remove watch class-hook and proxy trap. | wolfbeast | 2019-10-26 |
| | |||
* | 1344477 - Part 1: Add JSOP_CALL_IGNORES_RV for function call that ignores ↵ | Gaming4JC | 2019-07-18 |
| | | | | return value. | ||
* | Remove AIX 1st party code OS checks, part 1 | wolfbeast | 2019-03-31 |
| | | | | Issue #186 | ||
* | Force expected crashes on unexpected magic values. | Nicolas B. Pierron | 2019-03-21 |
| | |||
* | Remove telemetry leftovers from JS engine. | adeshkp | 2019-01-30 |
| | |||
* | Call memset on a void*, not a T*, in js_delete_poison to avoid ↵ | trav90 | 2018-09-12 |
| | | | | memset-on-nontrivial warnings with gcc that don't matter for an object whose lifetime is about to end | ||
* | Stop using PodZero in several places to initialize values of non-trivial type | trav90 | 2018-09-12 |
| | |||
* | Avoid using memset on a not-trivial type like ServoSizes | trav90 | 2018-08-18 |
| | |||
* | Avoid using memset on a not-trivial type like TabSizes | trav90 | 2018-08-18 |
| | |||
* | Avoid doing a memset on a non-POD structure | trav90 | 2018-08-18 |
| | | | | | | |entryCount| tracks -- in fast-to-check manner -- the number of entries in the hashtable. But to actually enumerate entries, we have to loop through all of |table|, checking for entries that are actually live. A live entry is indicated by a zero |hash| in the entry. The |memset| would properly zero that; removing the memset will not. It's not entirely clear whether a memset that overwrites a lot of stuff but is maybe simpler, is faster than compiler-generated likely-SIMD code that zeroes out *just* |hash| fields in all the entries. But I am going to guess that SIMD is good enough. For now, we should just do the simple and thing: don't distinguish POD and non-POD, and know that the compiler is going to recognize that |mem.addr()->~T()| is a no-op when T is trivial. So with POD, the loop should degenerate to just zeroing |hash| at consistent offset, and SIMD will eat that up, and it can't be *that* different from the memset in performance (if it is at all). | ||
* | Refactor structured clone JSAPI to prevent mismatched scopes. | wolfbeast | 2018-06-07 |
| | | | | Roll-up of bugs 1442722, 1455071, 1433642, 1456604 and 1458320. | ||
* | Bug 1411415. | wolfbeast | 2018-04-29 |
| | |||
* | Merge branch 'html_input_datetime_1' | wolfbeast | 2018-04-15 |
|\ | | | | | | | This is almost everything needed for #162. | ||
| * | Bug 1310078 - Implement valueAsNumber and valueAsDate for <input ↵ | janekptacijarabaci | 2018-03-30 |
| | | | | | | | | type=datetime-local> | ||
* | | Fix Value::isGCThing footgun, stop returning true for NullValue | trav90 | 2018-04-07 |
|/ | |||
* | Add m-esr52 at 52.6.0 | Matt A. Tobin | 2018-02-02 |