js/src/jit/IonCacheIRCompiler.cpp
3fa61093e722
created 2017-12-12 15:56 -0600
pushed 2017-12-13 10:14 +0000
Tom Schuster Tom Schuster - Bug 1398099 - Specialized HasProp stub for sparse elements. r=jandem
e39d8a15596a
created 2017-12-01 10:04 -0800
pushed 2017-12-06 09:54 +0000
André Bargull André Bargull - Bug 1422362: Remove unused parameters from various methods in js/src. r=tcampbell
53c688982d4b
created 2017-12-05 19:30 +0200
pushed 2017-12-06 09:54 +0000
Noemi Erli Noemi Erli - Backed out changeset 0ec15b1f9fd3 (bug 1422362) for linux32 debug bustage in js/src/gc/Cell.h r=backout on a CLOSED TREE
0ec15b1f9fd3
created 2017-12-01 10:04 -0800
pushed 2017-12-06 09:54 +0000
André Bargull André Bargull - Bug 1422362: Remove unused parameters from various methods in js/src. r=tcampbell
b81d21aaf172
created 2017-11-20 20:54 +0100
pushed 2017-11-21 09:56 +0000
Jan de Mooij Jan de Mooij - Bug 1415853 - Use a trampoline for JIT -> interpreter calls. r=bbouvier
90e06498f2dd
created 2017-11-15 17:11 +0100
pushed 2017-11-17 22:02 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1417555: Fuse the script load and jit code load into one masm instruction; r=jandem
91d1eb18dfed
created 2017-11-15 16:28 +0100
pushed 2017-11-17 22:02 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1417555: Rejigger how native/script are stored in JSFunction and update callers; r=jandem
30b2f19116ba
created 2017-11-16 18:32 +0100
pushed 2017-11-17 09:59 +0000
Jan de Mooij Jan de Mooij - Bug 1417398 - Use a single JitCode instance for JitRuntime trampolines. r=nbp
0b10cf1da7f2
created 2017-11-15 14:39 +0100
pushed 2017-11-15 22:25 +0000
Jan de Mooij Jan de Mooij - Bug 1417038 part 2 - Shrink ExitFooterFrame to one word. r=nbp
c8d8a1764cba
created 2017-11-14 10:45 +0100
pushed 2017-11-14 14:56 +0000
Jan de Mooij Jan de Mooij - Bug 1416572 - Use a single JitCode instance for all VMFunction wrappers. r=nbp
82bdb5c8e75d
created 2017-10-18 20:47 +0200
pushed 2017-10-19 01:01 +0000
Tom Schuster Tom Schuster - Bug 1378186 - Implement super.property in Ion. r=jandem
2e230e4de41e
created 2017-07-21 07:49 -0700
pushed 2017-10-13 09:13 +0000
Brian Hackett Brian Hackett - Bug 1355109 - Add IC for property reads on xrays, r=jandem,bz.
fdab9ee63195
created 2017-09-26 15:40 -0400
pushed 2017-09-29 21:45 +0000
Ted Campbell Ted Campbell - Bug 1357759 - Support proxies ICs for JSOP_IN r=jandem
442671394512
created 2017-09-27 13:17 +0200
pushed 2017-09-27 23:52 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 1 - Remove most unboxed array code. r=evilpie
39aaf54972cb
created 2017-09-26 14:12 -0400
pushed 2017-09-26 18:14 +0000
Brian Hackett Brian Hackett - Backed out changeset 072f8d4a9964 (bug 1355109) for causing crashes with various extensions. a=lizzard
b481e36a9958
created 2017-09-14 10:03 +0200
pushed 2017-09-19 21:49 +0000
Jan de Mooij Jan de Mooij - Bug 1399471 part 2 - Add a mechanism to check callWithABI invariants in debug builds. r=nbp
09c4c3784128
created 2017-09-18 16:19 +0200
pushed 2017-09-18 23:21 +0000
Jan de Mooij Jan de Mooij - Backed out changeset e758012cf5b3 for landing with the wrong commit message.
e758012cf5b3
created 2017-09-14 10:03 +0200
pushed 2017-09-18 23:21 +0000
Jan de Mooij Jan de Mooij - Bug 1399471 part 1 - Disable the full_debug_checks jit pref by default in browser builds. r=nbp
05f6da3339b3
created 2017-09-18 15:08 +0200
pushed 2017-09-18 23:21 +0000
Jan de Mooij Jan de Mooij - Bug 1384121 part 1 - Don't sweep ObjectGroups under IC helper functions. r=bhackett
f954ddf67d55
created 2017-09-15 21:19 +0200
pushed 2017-09-15 19:21 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 21edf7e4f6ad (bug 1399471) for frequently failing wpt /IndexedDB/interleaved-cursors.html and browser-chrome tests, all on Linux32 debug. r=backout a=backout
21edf7e4f6ad
created 2017-09-14 10:03 +0200
pushed 2017-09-14 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 1399471 - Add a mechanism to check callWithABI invariants in debug builds. r=nbp
b550eb6afd78
created 2017-09-12 13:05 +0000
pushed 2017-09-13 09:28 +0000
Kerem Kat Kerem Kat - Bug 1199710: ExitFrameTokenValues enum is refactored into enum class ExitFrameToken. r=nbp
ea4ebbcd0022
created 2017-09-11 18:35 +0200
pushed 2017-09-11 21:41 +0000
Tom Schuster Tom Schuster - Bug 1385278 - Move the rest of IonCaches.h to Assembler-shared.h. r=jandem
ec521bf6357c
created 2017-09-08 18:54 +0200
pushed 2017-09-08 20:36 +0000
Tom Schuster Tom Schuster - Bug 1385278 - Move GetReturnAddress into IonCacheIRCompiler. r=jandem
35a1fe8f201b
created 2017-08-30 00:46 +0200
pushed 2017-08-30 09:05 +0000
Tom Schuster Tom Schuster - Bug 1385278 - Move StoreDenseElement to CacheIR from Ion. r=jandem
4d85d37d083c
created 2017-08-10 11:12 +0200
pushed 2017-08-11 01:14 +0000
Jan de Mooij Jan de Mooij - Bug 1388388 - Add a megamorphic SetElement stub. r=evilpie
6fccb118ee9b
created 2017-08-08 22:28 +0900
pushed 2017-08-08 22:14 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1388005 - Fix build without Ion. r=nbp
6eea5fcd9526
created 2017-07-25 15:17 -0400
pushed 2017-07-27 08:57 +0000
Sean Stangl Sean Stangl - Bug 1384318 - Inline native check for emitMegamorphicLoadSlot variants. r=jandem
5bb170d70875
created 2017-07-25 11:28 -0400
pushed 2017-07-26 02:04 +0000
Kannan Vijayan Kannan Vijayan - Bug 1366375 - Add CacheIR stub for optimizing calls to array_push. r=jandem
072f8d4a9964
created 2017-07-21 07:49 -0700
pushed 2017-07-22 09:39 +0000
Brian Hackett Brian Hackett - Bug 1355109 - Add IC for property reads on xrays, r=jandem,bz.
1bd39c38c043
created 2017-07-15 13:22 +0200
pushed 2017-07-16 14:31 +0000
Jan de Mooij Jan de Mooij - Bug 1375505 part 9 - Optimize for-in/JSOP_ITER with a Baseline/Ion IC. r=evilpie
ff34e592b774
created 2017-07-08 19:29 +0200
pushed 2017-07-12 09:07 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Basic framework for CompareIR code. r=jandem
9623b08f4af3
created 2017-07-09 10:25 +0200
pushed 2017-07-10 10:26 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset d3f86880276d (bug 1341261) to complete backout for frequently failing spidermonkey cgc's js/src/jit-test/tests/asm.js/testBug1117235.js on Linux x64 debug. r=backout
d3f86880276d
created 2017-07-08 19:29 +0200
pushed 2017-07-10 10:26 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Basic framework for CompareIR code. r=jandem
167c7d1eaee1
created 2017-06-20 22:37 -0400
pushed 2017-06-28 11:23 +0000
Ted Campbell Ted Campbell - Bug 1169745 - Support JSOP_GETELEM_SUPER in Baseline. r=jandem
da8bb4db80e5
created 2017-06-20 16:36 -0400
pushed 2017-06-28 11:23 +0000
Ted Campbell Ted Campbell - Bug 1169745 - Support JSOP_GETPROP_SUPER in Baseline. r=jandem
7a9a6334ee2e
created 2017-06-15 13:09 -0400
pushed 2017-06-15 23:22 +0000
Kannan Vijayan Kannan Vijayan - Bug 1366377 - Add CacheIR stub for String_split. r=tcampbell
2688b23e8e9a
created 2017-06-02 19:34 +0200
pushed 2017-06-07 00:19 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1364520: Remove the jitTop optimization; r=jandem
212671d5e91e
created 2017-04-17 13:55 -0400
pushed 2017-05-04 03:10 +0000
Ted Campbell Ted Campbell - Bug 1337773 - Add IonInIC r=jandem
12921b015564
created 2017-05-02 18:24 +0200
pushed 2017-05-03 00:36 +0000
Tom Schuster Tom Schuster - Bug 1350263 - Primitive typeof CacheIR support. r=jandem
0879ee58fcdc
created 2017-04-30 08:42 -0400
pushed 2017-04-30 18:23 +0000
Kannan Vijayan Kannan Vijayan - Bug 1358599 - Use runtime guards for jitcode pre-barriers instead of patchable jumps. r=jandem r=sfink
42a3fcaa99ef
created 2017-04-28 14:12 +0200
pushed 2017-04-29 09:10 +0000
Jan de Mooij Jan de Mooij - Bug 1237504 - Refactor proxy slot layout to allow proxies to have more than 2 slots. r=bz,jonco
d555db01bb95
created 2017-04-18 18:56 +0200
pushed 2017-04-20 00:11 +0000
Tom Schuster Tom Schuster - Bug 1357468 - More Object.hasOwnProperty optimizations for Speedometer. r=jandem
30e2910469f7
created 2017-04-18 19:32 +0200
pushed 2017-04-19 08:33 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset d505fbfbd4e2 (bug 1357468) for asserting an e.g. failing js/src/jit-test/tests/arrays/sort-getter-only.js. r=backout
d505fbfbd4e2
created 2017-04-18 18:56 +0200
pushed 2017-04-19 08:33 +0000
Tom Schuster Tom Schuster - Bug 1357468 - More Object.hasOwnProperty optimizations for Speedometer. r=jandem
c57012db4d11
created 2017-04-14 12:29 +0200
pushed 2017-04-14 21:56 +0000
Jan de Mooij Jan de Mooij - Bug 1353359 part 4 - Use BindName IC in Ion and remove the old IonCache infrastructure. r=evilpie
5a5e16d18cdb
created 2017-04-14 12:26 +0200
pushed 2017-04-14 21:56 +0000
Jan de Mooij Jan de Mooij - Bug 1353359 part 1 - Add BindNameIRGenerator and use it in Baseline. r=evilpie
a9d036ef05e8
created 2017-04-13 22:17 +0200
pushed 2017-04-14 09:07 +0000
Tom Schuster Tom Schuster - Bug 1344469 - Part 5 - CacheIR HasOwn in Ion. r=jandem
68002ca0a77c
created 2017-04-13 16:21 +0200
pushed 2017-04-14 00:24 +0000
Jan de Mooij Jan de Mooij - Bug 1336580 - Attach AddSlot stubs before we run the new-script analysis. r=bhackett
20a0a19c13e1
created 2017-03-19 22:02 +0100
pushed 2017-04-14 00:24 +0000
Johannes Schulte Johannes Schulte - Bug 1325358 - Reuse stack-slots, that we couldn't pop, for spilling in CacheIR. r=jandem
9927b6f58b07
created 2017-04-05 12:22 +0200
pushed 2017-04-05 21:16 +0000
Jan de Mooij Jan de Mooij - Bug 1326437 part 3 - Port Ion GetName IC to CacheIR. r=evilpie
1e65c7c94eae
created 2017-03-30 12:08 -0400
pushed 2017-03-31 12:45 +0000
Sean Stangl Sean Stangl - Bug 1352179 - Remove redundant calls to loadJSContext(). r=tcampbell
83d372332cb5
created 2017-03-21 12:19 -0700
pushed 2017-03-28 20:31 +0000
Steve Fink Steve Fink - Bug 1342261 - Permit cross-compartment edges in CacheIR stubs, r=jonco
7c9940c57e33
created 2017-03-21 09:12 +0100
pushed 2017-03-21 23:08 +0000
Jan de Mooij Jan de Mooij - Bug 1348905 part 3 - Make SetNativeDataProperty skip the type barrier if the IC knows we don't need one. r=h4writer
f98a326bcf8d
created 2017-03-20 14:00 +0100
pushed 2017-03-21 01:20 +0000
Jan de Mooij Jan de Mooij - Bug 1328140 - Improve handling of IC failures, add megamorphic IC stubs. r=h4writer
51bffdbb6a30
created 2017-03-14 13:05 +0100
pushed 2017-03-15 00:19 +0000
Jan de Mooij Jan de Mooij - Bug 1341071 - Fix Ion IC post barriers to be part of the IC stubs instead of adding them in IonBuilder. r=jonco,nbp
d80e4bee4db1
created 2017-03-08 10:50 +0100
pushed 2017-03-08 16:00 +0000
Jan de Mooij Jan de Mooij - Bug 1344691 - Make add-dense-element stub support element (re)allocation. r=evilpie
ee6ba4fcb76f
created 2017-03-05 20:11 +0100
pushed 2017-03-06 09:54 +0000
Jan de Mooij Jan de Mooij - Bug 1342856 - Optimize volatile register spilling for C++ calls from IC stubs. r=nbp
fabd7eaacb43
created 2017-02-28 09:52 +0100
pushed 2017-03-01 10:41 +0000
Jan de Mooij Jan de Mooij - Bug 1341067 followup - Some renaming review nits I forgot to qref. r=me
03be1ce804a5
created 2017-02-27 10:00 +0100
pushed 2017-02-27 13:08 +0000
Jan de Mooij Jan de Mooij - Bug 1341067 followup - Fix non-unified build bustage. r=red
less more (0) -60 tip