Commit Graph

29 Commits

Author SHA1 Message Date
Fedor
2d0a568f07 Add modern MIPS Support. 2020-07-16 02:36:10 +03:00
Fedor
4af47f7b60 [js] Record load in MCreateThis alias set. 2020-07-16 02:19:53 +03:00
Fedor
5897468de2 [js] Handle functions with rest parameters in isObservableArgumentSlot. 2020-07-16 02:14:32 +03:00
Fedor
d29e1bdafc [js] Remove pointless MakeMRegExpHoistable optimization. 2020-04-03 20:55:14 +03:00
Fedor
35b20eff09 Revert 1320408 part 15: Make addDataProperty static. 2020-04-03 20:52:02 +03:00
Fedor
7d81cd2f2b Revert Remove unboxed object code phase 1 extra. 2020-04-03 20:51:49 +03:00
Fedor
3f1a99cf0b Revert Remove unboxed arrays. 2020-04-03 20:51:38 +03:00
Fedor
c9e0d090cd Revert Remove unboxed objects. 2020-04-03 20:51:25 +03:00
Fedor
84d4cb2e76 Implement asynchronous iterators (ES2018). 2020-04-03 20:43:32 +03:00
Fedor
7016005a52 Simplify some alias sets in IonMonkey. 2020-04-03 20:43:02 +03:00
Fedor
5cfd8a746e Remove Object.prototype.watch/unwatch. 2019-12-25 15:44:59 +03:00
Fedor
b559809cbc Fix type barrier in IonBuilder::jsop_getimport. 2019-12-25 15:44:24 +03:00
Fedor
1774f2da08 Replace calls to undefined functions isMarkable() and toMarkablePointer(). 2019-12-25 15:42:54 +03:00
Fedor
bb33363faf Use the correct group for JIT constraints. 2019-12-25 15:41:54 +03:00
Fedor
99020d1e2b Bug 1326453 2019-12-25 15:40:09 +03:00
Fedor
3f4ebd1610 Remove unused checking function for unboxed types. 2019-09-05 20:08:46 +03:00
Fedor
958fd32faf Define JumpImmediateRange on ARM64. 2019-09-05 20:08:21 +03:00
Fedor
08f2c13914 1344334 - Make DoTypeUpdateFallback infallible. 2019-09-05 20:07:18 +03:00
Fedor
11748e030a 1344477 - Add dedicated opcode for function call ignoring return value. 2019-09-05 20:07:08 +03:00
Fedor
df9455157d 1320408 - Change method that does GC on |this| to static method with Handle parameter. 2019-09-05 20:05:54 +03:00
Fedor
99e451fe76 Clean up MObjectState 2019-07-08 13:10:08 +03:00
Fedor
d3b44d18fd Call a more generic function when inlining array natives. 2019-07-08 13:09:44 +03:00
Fedor
12db4f07ea [js, ARM] Always check error return from BufferOffset::diffB. 2019-07-08 13:09:08 +03:00
Fedor
e2d5ce2fef Remove unboxed object code from js 2019-07-08 13:08:41 +03:00
Fedor
2113b4eb60 Remove a couple of unused variables 2019-05-20 09:01:01 +03:00
Fedor
3fd37a9acc Simplify some alias sets in IonMonkey 2019-03-30 05:07:58 +03:00
Fedor
c9e74180d3 Restrict ExtractLinearSum to monotonous operation in infinite math space 2019-03-30 05:02:02 +03:00
Fedor
2d009f3fa3 Pref the use of unboxed plain objects in JS and disable by default 2019-03-30 04:55:45 +03:00
Fedor
454d000db6 basic source 2019-03-11 13:26:37 +03:00